// 搜索iBeacon设备
function startBeaconDiscovery() {
plus.ibeacon.startBeaconDiscovery({
uuids: [""],
success: function(e) {
plus.nativeUI.alert('start success' + JSON.stringify(e));
},
fail: function(e) {
plus.nativeUI.alert('start error: ' + JSON.stringify(e));
}
});
}
uni.startBeaconDiscovery({
ignoreBluetoothAvailable:true,
uuids:[""],
success:res=>{
console.log(res);
uni.onBeaconUpdate(data=>{
// console.log(data);
this.infk=JSON.stringify(data);
});
}
});
2 个回复
fanhuafeng
我也发现了该bug,在开启和关闭调用搜索iBeacon设备时,若没有开启gps定位,提示“stopBeaconDiscovery:fail:location service unavailable”,若先开启GPS定位,然后启动搜索iBeacon能成功,此时若关闭GPS也能找到设备,但关闭搜索又提示无法定位,所以是基座在开启和关闭iBeacon设备时检查了gps状态,希望下一个版本能修复该Bug,搜索和关闭iBeacon设备不要检查Gps即可。
fanhuafeng
微信小程序不受影响