wx.onBeaconUpdate不执行?

  • 回答 (4)
  • 关注 (0)
  • 查看 (243)

wx.startBeaconDiscovery({

uuids: ['F000BC50-0451-4000-B000-000000000000'],

success:function(res){

wx.onBeaconUpdate(

function(res){

console.log('onBeaconUpdate成功....');

})

wx.getBeacons({

success:function(res1){

console.log('getBeacons....'+res1.beacons.length);

}

})

})

},

onBeaconUpdate没被调用,下面的getBeacons调用成功了,但是res1.beacons里面ibeacon的列表也是为空。

用户1546720用户1546720提问于
恩蕊儿回答于
wx.startBeaconDiscovery({
uuids: ['FDA50693-A4E2-4FB1-AFCF-C6EB07467825'],
success:function(res1) {
console.log("startBeaconDiscovery..." + res1);
console.log("startBeaconDiscovery..." + res1.errMsg);
wx.onBeaconUpdate(function (res2) {
console.log("onBeaconUpdate..." + res2.beacons[0]);
console.log("onBeaconUpdate..." + res2);
wx.getBeacons({
success: function (res) {
console.log("getBeacon in onBeaconUpdate" + res.beacons[0].uuid);
console.log("getBeacon in onBeaconUpdate" + res.errMsg);
wx.stopBeaconDiscovery({
success: function () {
console.log("stopBeaconDiscovery...");
}
});
}
});
});
},
// fail: function (res) {
//   console.log("onBeaconUpdate...fail...." + res.errMsg);
//}
});

参考如上,最好使用真机测试,不要使用虚拟机

人生的旅途辣鸡前端回答于

应该是周边没有对应UUID的beacon,请问确定你部署的 beacon UUID 正确,需要注意的是要填 beacon UUID

御姐万岁回答于

使用真机测试一下,不要使用虚拟机,并且uuids填写正确

用户1546720回答于

是微信小程序里面的。需要什么其他设置吗?

可能回答问题的人

  • Justan

    腾讯 · 高级工程师 (已认证)

    17 粉丝0 提问7 回答
  • 李成熙heyli

    腾讯 · 高级工程师 (已认证)

    65 粉丝0 提问10 回答
  • 鲁文斌

    腾讯 · 产品经理 (已认证)

    5 粉丝0 提问0 回答
  • JoanLiu

    腾讯 · 产品经理 (已认证)

    15 粉丝0 提问0 回答
  • 腾讯云开发TCB

    腾讯科技有限公司 · 云开发(TCB)团队 (已认证)

    46 粉丝0 提问0 回答
  • Starkwang

    4 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券