我是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]
答案 0 :(得分:0)
实际上可以通过以下步骤解决:-
我通过传递制造商ID来获取制造商数据
getScanRecord()。getManufacturerSpecificData(manufacturerId)
哪个返回字节数组,之后我将其转换为十六进制 通过编写我自己的函数来完成字符串