2014-09-04 18 views
0

我們通過使用centralManager:didDiscoverPeripheral:advertisementData:RSSI 方法得到了BLE製造商數據。kCBAdvDataManufacturerData中的數據不穩定

顯然,到達kCBAdvDataManufacturerData特定字段的數據不穩定,而且很多次只是0.與Android相比,此信息通過ScanRecord字節數組接收並且始終正確接收。

+0

你找到這個@Simon解決方案?我的問題和你一樣。 https://stackoverflow.com/questions/46402904/is-there-any-way-access-manufacturer-data-from-ios-device – sorunluadam 2017-09-26 07:09:20

回答

1

你可以試試這個:

manufacturerData = [advertisementData objectForKey:@"kCBAdvDataManufacturerData"]; 
const char *valueString = [[manufacturerData description] cStringUsingEncoding: NSUTF8StringEncoding];