为了账号安全,请及时绑定邮箱和手机立即绑定

如何从ble设备获取正确(解码)制造商广告数据?

如何从ble设备获取正确(解码)制造商广告数据?

ITMISS 2021-08-04 15:16:31
我是 android 新手,所以基本上我正在开发一个应用程序,它从 ble 设备获取数据以对其进行进一步的操作。到目前为止我所做的:-我扫描了设备得到了它们的 rssi 和 macaddress,但是当我尝试在回调方法中获取 scanRecord 以访问制造商数据时,我得到了这样的 sparseArray:-{89=[-128,42, 75, -112, 75, -34, 0, 0, 0, 0, 0, -81, 22]}但我想要这样[59,00,80,BC,26,01,00,FF,FF,00,00,04,00,00,00]
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

实际上是通过以下步骤解决的:-

我通过传递制造商 ID 来获取制造商数据

getScanRecord().getManufacturerSpecificData(manufacturerId)

它返回字节数组,然后我通过编写自己的函数将其转换为十六进制字符串,就是这样


查看完整回答
反对 回复 2021-08-04
  • 1 回答
  • 0 关注
  • 264 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号