我们使用centralManager:didDiscoverPeripheral:advertisementData:RSSI
广告BLE制造商数据
方法
显然,到达kCBAdvDataManufacturerData
特定字段的数据不稳定,很多次只有0.要与Android进行比较,此信息是通过ScanRecord字节数组接收的,并且始终正确接收。< / p>
答案 0 :(得分:1)
你可以试试这个:
manufacturerData = [advertisementData objectForKey:@"kCBAdvDataManufacturerData"];
const char *valueString = [[manufacturerData description] cStringUsingEncoding: NSUTF8StringEncoding];