蓝牙接口无法获取advertisData
发布于 6 年前 作者 yang47 12850 次浏览 来自 问答

onBluetoothDeviceFound回调返回的设备数据有问题,无法获得蓝牙广播数据(ibeacon设备),advertisData为空。

getBluetoothDevices也一样。

10 回复

1.安卓测试发现advertisData一样为空(显示为advertisData:object,没有任何元素)

2.是否返回的是二进制数据导致console.log看不到?

是的,在真机上(Android和iOS)试过了,advertisData的数据的确是空的

  1. iphone真机上advertisData也是空的,这个有办法获取吗?

  2. 另外advertisServiceUUIDs的值是什么?

你们这个问题有解决么?

另外,lightblue测试可以看到蓝牙设备有service,但是通过getBLEDeviceServices无法获取到服务列表。deviceId来自于

getBluetoothDevices,iphone5s, 10.x上测试。

需要转成字符串,转成十六进制打印出来,就可以看到了.

mac 上存在底层接口限制,无法获取 BLE 设备的 advertisData

那就是ibeacon无法支持了?

arrybuffer 类型的数据在调试是 打印不出来的

我也遇到这个问题了,不知道为什么为空,好多Name也是空的,advertisData里全是空的

回到顶部