我一直在嘗試編寫應用程序來檢測iBeacons。 (我將iPhone 5設置爲iBeacon) 我稍微更改了fromScanData方法以僅返回鄰近UUID字符串。我不知道模式檢測是如何工作的。它總是記錄「這不是iBeacon廣告」。 我沒有使用整個IBeacon類。我單獨使用該方法。我在我的 onLeScan上調用它並傳遞字節數組scanRecord,rssi值和BluetoothDevice對象。 一旦我有我的接近UUID爲每個可調設備,我可以過濾我想要的。 請幫忙。提前致謝。Android iBeacon Library fromScanData始終返回null
日誌
04-17 14:44:29.828:d/BLEScan(28549):這不是一個廣告iBeacon顯示(無0215字節4-7可見)。該字節我看到的是:02011a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
我不確定你有什麼版本的代碼,但是在Github的最新代碼中,該方法吐出一條日誌語句,顯示它看到的廣告字節。你能添加這個調試行的輸出到你的問題嗎? Log.d(TAG,「這不是iBeacon廣告(在字節4-7中看不到0215)。我看到的字節是:」+ bytesToHex(scanData)); – davidgyoung
我已更新與日誌的問題。 –