我是 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)
它返回字节数组,然后我通过编写自己的函数将其转换为十六进制字符串,就是这样
添加回答
举报
0/150
提交
取消