Questions tagged «core-bluetooth»

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页面上提出了一个问题。可以在这里检查

4
CoreBluetooth应用程序在后台可以做什么?
主题确实说明了一切。从根本上说,文档表明,针对在iOS设备上运行的CoreBluetooth框架编写的应用程序可以在其后台特权列表中添加“ bluetooth-central”,从而可以在不活动时处理某种Bluetooth事件,但是确切的事件是不送达? 例如: 我可以与已经建立配对的设备进行通讯吗? 我可以发出定期发现请求来查找超出范围/从未见过的设备吗?(例如,如果我希望能够在遇到新的有趣设备时发送通知) 如果设备超出范围然后又回来,该怎么办?我会在没有用户干预的情况下断开连接和连接事件,还是需要前台显示并让用户明确请求重新连接?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.