Android 您可以在智能手机上访问蓝牙而不编写任何本机代码吗?

Android 您可以在智能手机上访问蓝牙而不编写任何本机代码吗?,android,iphone,ios,blackberry,bluetooth,Android,Iphone,Ios,Blackberry,Bluetooth,这是学校的一个研究项目,所以这有点紧迫。我们需要知道这项技术是否存在,或者它是否需要我们为每个设备构建一些本机的东西 是否可以使用任何框架或工具从非本机应用程序访问蓝牙传感器。例如,我认为HTML5应用程序可以访问一些传感器,但需要桥接框架来访问其他传感器(即PhoneGap)。过去有没有其他解决这个问题的应用可以研究?对于iOS,你需要通过GameKit使用它,即使这样,也有很大的限制。使用android时,您的应用程序必须特别请求有权限访问蓝牙。使用iOS时,您需要通过GameKit使用蓝牙

这是学校的一个研究项目,所以这有点紧迫。我们需要知道这项技术是否存在,或者它是否需要我们为每个设备构建一些本机的东西


是否可以使用任何框架或工具从非本机应用程序访问蓝牙传感器。例如,我认为HTML5应用程序可以访问一些传感器,但需要桥接框架来访问其他传感器(即PhoneGap)。过去有没有其他解决这个问题的应用可以研究?

对于iOS,你需要通过GameKit使用它,即使这样,也有很大的限制。使用android时,您的应用程序必须特别请求有权限访问蓝牙。

使用iOS时,您需要通过GameKit使用蓝牙,即使这样,也有很大的限制。在安卓系统中,你的应用程序必须特别请求有权限访问蓝牙。

据我搜索,不可能使用原始HTML5访问移动设备上的蓝牙等移动本机功能。到目前为止,我发现的唯一方法是使用跨平台移动应用程序开发或本机应用程序。请记住,并非所有跨平台框架都支持所有手机本机功能,如蓝牙。我想你提到的PhoneGap不支持蓝牙。如果你能为你的帖子提出任何解决方案,发表评论将是一件非常棒的事情


查看以了解不同的框架及其特性

据我搜索,使用原始HTML5访问移动设备上的蓝牙等移动本机功能是不可能的。到目前为止,我发现的唯一方法是使用跨平台移动应用程序开发或本机应用程序。请记住,并非所有跨平台框架都支持所有手机本机功能,如蓝牙。我想你提到的PhoneGap不支持蓝牙。如果你能为你的帖子提出任何解决方案,发表评论将是一件非常棒的事情


查看以了解不同的框架及其特性

我认为即使使用本机代码,在iPhone上也不可能做到这一点。蓝牙的使用非常有限。我听说过GameKit(在这个问题的另一个答案中,以及在其他论坛中)。这似乎需要本机代码并提供访问权限,但您认为这是什么意思?GameKit功能专门用于在玩同一游戏的人之间实现本地多人信息共享,而无需WiFi热点或通过网络往返。不幸的是,它不能让你自由连接你的传感器。我认为在iPhone上,即使使用本机代码,也不可能做到这一点。蓝牙的使用非常有限。我听说过GameKit(在这个问题的另一个答案中,以及在其他论坛中)。这似乎需要本机代码并提供访问权限,但您认为这是什么意思?GameKit功能专门用于在玩同一游戏的人之间实现本地多人信息共享,而无需WiFi热点或通过网络往返。不幸的是,它不能让你自由连接你的传感器。我们在这里讨论的是什么样的限制?我正在研究它,它似乎还需要本机代码。如果是这样的话(我自己只做过Android开发)需要objective c,GameKit允许的最大消息大小是87 KB,但是GameKit只能连接iOS设备,所以如果你试图创建跨平台的东西,那么你需要采取另一种方法。BluetoothManager类可能是另一个选项,但它是一个私有框架,将导致app store的拒绝。我们在这里讨论的是什么样的限制?我正在研究它,它似乎还需要本机代码。如果是这样的话(我自己只做过Android开发)需要objective c,GameKit允许的最大消息大小是87 KB,但是GameKit只能连接iOS设备,所以如果你试图创建跨平台的东西,那么你需要采取另一种方法。BluetoothManager类可能是另一个选项,但它是一个私有框架,将导致app store拒绝。