已解决
微信小程序获取数据的方法——iBeacon蓝牙
来自网友在路上 157857提问 提问时间:2023-10-19 14:54:41阅读次数: 57
最佳答案 问答题库578位专家为你答疑解惑
1.判断用户是否打开蓝牙:
由于iBeacon是基于蓝牙传输数据的,所以第一步要判断是否打开蓝牙,如果没有打开则提示用户去打开蓝牙,然后在下拉刷新时重新判断,确认用户打开之后再搜索iBeacon设备
wx.openBluetoothAdapter({success: () => {//搜索iBeacon设备},fail: () => {wx.showModal({title: '提醒',content: '请先打开您的手机蓝牙,打开后下拉刷新',})}})
2.通过wx.startBeaconDiscovery接口,搜索iBeacon设备,如需搜索多个设备,需要将UUID组成一个数组
3.搜索设备成功后,设置 iBeacon 设备的更新事件wx.onBeaconUpdate
4.在监听事件中,获取数据wx.getBeacons
5.根据得到的距离,进行你的业务操作
wx.startBeaconDiscovery({uuids: ["FDA50693-A4E2-4FB1-AFCF-C6EB07647825","AB8190D5-D11E-4941-ACC4-42F30510B408"], //多个uuid数组success: function (res) {wx.onBeaconUpdate(function(){//设置监听事件wx.getBeacons({//在监听事件中获取数据success:res=>{console.log(res.beacons;) //res.beacons 为搜索到的iBeacon数据数组//业务代码}})})}})
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"微信小程序获取数据的方法——iBeacon蓝牙":http://eshow365.cn/6-19712-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 数据结构详细笔记——串
- 下一篇: 蓝桥杯每日一题2023.10.16