我是 android 新手,所以基本上我正在開發(fā)一個應(yīng)用程序,它從 ble 設(shè)備獲取數(shù)據(jù)以對其進(jìn)行進(jìn)一步的操作。到目前為止我所做的:-我掃描了設(shè)備得到了它們的 rssi 和 macaddress,但是當(dāng)我嘗試在回調(diào)方法中獲取 scanRecord 以訪問制造商數(shù)據(jù)時,我得到了這樣的 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貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個贊
實(shí)際上是通過以下步驟解決的:-
我通過傳遞制造商 ID 來獲取制造商數(shù)據(jù)
getScanRecord().getManufacturerSpecificData(manufacturerId)
它返回字節(jié)數(shù)組,然后我通過編寫自己的函數(shù)將其轉(zhuǎn)換為十六進(jìn)制字符串,就是這樣
添加回答
舉報
0/150
提交
取消