未从Android设备收到BLE广告数据

时间:2015-06-04 10:08:08

标签: ios bluetooth-lowenergy core-bluetooth

使用CoreBluetooth我正在尝试检测正在传输广告和扫描响应数据包的BLE外设。

数据包嗅探器能够找到广告以及扫描响应数据,但iPhone仅检测扫描响应。所以看起来iOS拒绝广告数据。

我可以正确接收其他设备的广告数据。 任何可能的调试起点?

注意:外围设备规格表明它在传输广告数据时没有设置3个可选的BLE数据包字节。

1 个答案:

答案 0 :(得分:1)

广告数据包仅用于定期通知BLE设备存在的任何可能的中央设备。广告数据包可以包含设备是否可以连接的信息,以及一些其他数据。扫描响应应该是您应该专注于打包重要数据的地方。

在iOS上,您应该依靠扫描响应来提供重要的识别数据。在Android上,您可以获得更多灵活性,例如访问广告数据包和扫描响应。只是为了确保您与两个平台一起使用,保持广告简单,以便任何中心都可以看到设备,并将您的数据存储在扫描响应中。