使用ble113我在扫描响应中成功使用了kCBAdvDataLocalName
,以包含来自传感器的动态更改数据。然后在iOS应用程序中很好地拾取了这一点。iOS解释与 kCBAdvDataLocalName
作为具有限制的字符串。我需要发送更多数据,并且无法负担在编码ASCII中丢失的空间。
有人是否有建议在扫描响应中发送原始数据?
您可以将此数据作为广告数据包发送(如果我没记错的话,扫描响应最终会使用更多的电源(。
使用0xff的制造ID的广告数据包应允许您访问31个字节的数据,以便您使用任何内容。
在此处查看IBEACON示例:https://github.com/sureshjoshi/ble113-firmware-examples
类似的概念。
如果您坚持本地名称,那么编码问题是什么?如果您要发送字节,则字符串只是一组字节 - 那么您在哪里通过编码丢失数据?