0
我有一個萬向節燈塔。我怎樣才能收到雲臺數據廣告的數據?我不想將雲臺配置爲iBeacon模式。我應該下載哪個應用程序來接收來自雲臺信標的數據。如何從萬向節格式的萬向節燈塔接收數據
我有一個萬向節燈塔。我怎樣才能收到雲臺數據廣告的數據?我不想將雲臺配置爲iBeacon模式。我應該下載哪個應用程序來接收來自雲臺信標的數據。如何從萬向節格式的萬向節燈塔接收數據
不幸的是,您無法直接訪問Gimbal廣告中的數據,因爲廣告有效負載已加密。這使得在不使用Gimbal SDK的情況下讀取信標標識符(或者破解其加密算法)是不可能的。
雖然您將無法讀取其標識符,但可以通過檢測代碼中的萬向節信標。這意味着你會知道一個萬向燈塔在附近,但不是哪一個。執行此代碼的一個例子是在Android iBeacon Library的Java代碼here:
if (((int)scanData[startByte] & 0xff) == 0xad &&
((int)scanData[startByte+1] & 0xff) == 0x77 &&
((int)scanData[startByte+2] & 0xff) == 0x00 &&
((int)scanData[startByte+3] & 0xff) == 0xc6) {
if (IBeaconManager.LOG_DEBUG) Log.d(TAG, "This is a proprietary Gimbal beacon advertisement that does not meet the iBeacon standard. Identifiers cannot be read.");
...
}
您可以使用Android iBeacon Locate app看到這些廣告。萬向節信標將顯示全部爲零的標識符。在iOS上也是如此,因爲iOS不允許讀取任意的藍牙LE廣告數據。
我不相信通用應用程序可能會向您顯示來自所有Gimbal信標的數據,即使使用其專有的SDK,因爲可變信標必須綁定到個人帳戶。
有點挖掘表明,Gimbal只是使用廣告數據來識別每個信標只用9個字節。檢查22到30的偏移量,以揭示所有其他標識這個萬向節燈標的字節。 –