- 获取 ibeacon 数据一定要传入 uuid 吗?
wx.startBeaconDiscovery({ uuids: [], success: (res) => { wx.onBeaconUpdate((beacons) => {})
|
- 能不能通过蓝牙的接口,去获取 ibeacon 的 uuid ?
wx.getBluetoothDevices({ success: (res) => {} }) |
getBluetoothDevices 获取到的设备数据,有一个 advertisServiceUUIDs 的数组字段,如果这个设备是 ibeacon 的话,advertisServiceUUIDs 是不是会有值?或者其他哪个字段是 ibeacon 的 uuid ?
然后通过这个值 去调用 startBeaconDiscovery 接口查询对应的 ibeacon?
1、ibeacon 必须传入 uuid,且需要传入小写形式的 uuid。
2、蓝牙获取到的 uuid 和 ibeacon 的 uuid 不是一个,不建议使用蓝牙接口获取 ibeacon 设备。
也就是说,一定要在代码写好设备的 uuid 才行?
您可以在后台设置 uuid ,通过接口请求 uuid 后再使用到小程序中。
嗯,谢谢你的回复。。。。。不能搜索附近的 ibeacon,感觉很不友好。。。
的确如此,可能也是为了省电?emmm……我也搞不清楚……
wx.startBeaconDiscovery({
uuids: [],
这个uuids是从那得到的?
大写也可以
诸位大神,我刚开始接触IBeacon,有个小白的问题请教一下。
wx.startBeaconDiscovery({
uuids: [],
这个uuids是从那得到的?
uuids 就是设备 ibeancon 的 uuid,你要用第三方的 app 去获取/设置,设备的 uuid,再填在小程序的代码里
在小程序的代码里填写uuid,小程序在搜索的时候就会过滤掉非uuid内的蓝牙设备,是么?