iOS核心 - 蓝牙动态扫描响应数据

时间:2017-06-28 18:28:09

标签: bluetooth-lowenergy core-bluetooth bluegiga

使用BLE113我在扫描响应中成功使用kCBAdvDataLocalName来包含来自传感器的动态变化数据。然后在iOS应用程序中很好地选择它。 iOS解释与之关联的数据 kCBAdvDataLocalName作为一个有其局限性的字符串。我需要发送更多数据,并且无法承受编码为ASCII的空间。

是否有人建议在扫描回复中发送原始数据?

1 个答案:

答案 0 :(得分:0)

您可以将此数据作为广告数据包发送(如果我没记错的话,扫描响应最终会使用更多功率)。

使用制造ID 0xff的广告数据包应允许您访问31个字节的数据,供您随意使用。

在此处查看iBeacon示例:https://github.com/sureshjoshi/ble113-firmware-examples

类似的概念。

如果您坚持使用本地名称,编码问题是什么?如果您要发送数据字节,则字符串只是一组字节 - 那么您在哪里通过编码丢失数据?