【发布时间】:2013-11-13 13:43:04
【问题描述】:
设备广播一个广告包,由 onLeScan 方法中的字节数组组成,其中包含设备名称和当前温度(从 ios 应用程序知道),但是如何转换包含 ble 设备名称和温度的字节数组。我没有找到任何格式的广播数据请任何人知道请告诉我。 在 ios 中,简单的 nsdictionary 格式包含键和值,其中包含十六进制格式的名称和温度。我只是尝试在字符串中转换字节数组我得到名称但其他是垃圾字符被打印所以我如何从字节数组中提取 ble 名称和温度值
【问题讨论】:
-
广播格式取决于设备。你应该问问硬件制造商。
-
好的。感谢您的快速回复。
-
还有一件事,我想我在 bluetooth.org 上看到过一个页面,描述了所有可能的 BLE 广告数据格式,但我现在找不到。如果你能得到那个引用,并且从 iOS 版本中你可以自己推断出字节数组所代表的内容。
-
LE 广告包的数据部分采用 EIR 数据格式。请搜索“蓝牙 le 扩展查询响应数据格式”或查看 core 4.0 bluetooth specs pg 1690。
-
谢谢@Tim Tisdall,谢谢你
标签: android bluetooth-lowenergy android-4.3-jelly-bean