5
如何通过BLE(蓝牙低功耗)将Android设备连接到iOS设备
我正在尝试制作一个使用Android新的Bluetooth Low Energy API的应用程序。为此,我从API级别18附带的BLE示例开始。 当我读到Android无法充当外围设备时,我将Android手机置于中央模式,并在其周围扫描BLE设备。为此,我使用了模拟心脏传感器的Nordic平台进行了一些测试。一切都以完美的方式进行! 之后,我尝试选择一部iPhone(iOS 7 beta 4),并以外围方式放置它,并模拟心率传感器作为之前的测试。Android应用程序可以查看设备并连接到它。但是,连接处于活动状态后,两台设备会在3-4秒内彼此断开连接。除此之外,当我在Android端调用discoverServices()时,不会触发任何回调!在某些情况下,即使iOS蓝牙芯片已关闭,Android设备也会收到“已连接”事件。这很奇怪。为了证明这一点,我将北欧开发板置于中央模式,并且可以正确连接到iOS设备,没有任何问题。 会是什么呢?在Android或iOS上有一些限制,不允许从Android连接到iOS,反之亦然? 谢谢。 编辑:经过一些严格的测试后,我在AOSP页面上提出了一个问题。可以在这里检查