onBluetoothDeviceFound回调返回的设备数据有问题,无法获得蓝牙广播数据(ibeacon设备),advertisData为空。
getBluetoothDevices也一样。
1.安卓测试发现advertisData一样为空(显示为advertisData:object,没有任何元素)
2.是否返回的是二进制数据导致console.log看不到?
是的,在真机上(Android和iOS)试过了,advertisData的数据的确是空的
iphone真机上advertisData也是空的,这个有办法获取吗?
另外advertisServiceUUIDs的值是什么?
你们这个问题有解决么?
另外,lightblue测试可以看到蓝牙设备有service,但是通过getBLEDeviceServices无法获取到服务列表。deviceId来自于
getBluetoothDevices,iphone5s, 10.x上测试。
需要转成字符串,转成十六进制打印出来,就可以看到了.
mac 上存在底层接口限制,无法获取 BLE 设备的 advertisData
那就是ibeacon无法支持了?
arrybuffer 类型的数据在调试是 打印不出来的
我也遇到这个问题了,不知道为什么为空,好多Name也是空的,advertisData里全是空的