我正在尝试使用 Android 的 新低耗电蓝牙空气污染指数开发一个应用程序。为此,我从 空气污染指数十八级附带的 BLE 示例开始。
当我读到 Android 不能作为一个外设,我把 Android 手机放在中央模式,扫描周围的 BE 设备。为此,我使用模拟心脏传感器的北欧平台进行了一些测试。一切都很完美!
在这之后,我尝试挑选一个 IPhone (iOS 7 beta 4),并把它放在一个外围的方式,模拟一个 心率传感器作为以前的测试。Android 应用程序可以看到设备并连接到它。但是当连接被激活后,这两个设备会在3-4秒内断开彼此的连接。除此之外,当我在 Android 端调用 Discovery Services ()时,不会触发回调!在某些情况下,Android 设备接收“连接”事件,即使 iOS 蓝牙芯片是关闭的。这太奇怪了。为了证明这一点,我把 北欧委员会在中央模式和我能够正确地连接到 iOS 设备没有问题。
会是什么呢?Android 或 iOS 有一些限制,不允许从 Android 连接到 iOS 或反之亦然?
谢谢。
编辑: 经过一些艰苦的测试,我在 AOSP 页面上提出了一个问题。它可以被检查 给你