微信小程序获取数据的方法——iBeacon蓝牙

简介: 微信小程序获取数据的方法——iBeacon蓝牙

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数据数组
                    //业务代码
                }
            })
        })
    }
})
相关文章
|
3月前
|
JavaScript Java Android开发
uniapp通过蓝牙传输数据 (安卓)
uniapp通过蓝牙传输数据 (安卓)
161 1
|
小程序
微信小程序蓝牙搜索功能
微信小程序蓝牙搜索功能
296 0
|
缓存 JavaScript 小程序
在HbuilderX中实现微信小程序下蓝牙连接打印机完整实战案例
在HbuilderX中实现微信小程序下蓝牙连接打印机完整实战案例
在HbuilderX中实现微信小程序下蓝牙连接打印机完整实战案例
|
3月前
|
小程序 API
uniapp 蓝牙小程序
uniapp 蓝牙小程序
252 0
|
3月前
|
小程序
微信小程序获取数据的方法——iBeacon蓝牙
微信小程序获取数据的方法——iBeacon蓝牙
|
3月前
Uniapp连接iBeacon设备——实现无线定位与互动体验(实现篇)
Uniapp连接iBeacon设备——实现无线定位与互动体验(实现篇)
78 0
|
3月前
|
小程序
微信小程序获取蓝牙信标
微信小程序获取蓝牙信标
140 0
|
11月前
|
编解码 缓存 物联网
一个蓝牙实战项目的掏肺总结
一个蓝牙实战项目的掏肺总结
|
12月前
|
小程序
微信小程序获取iBeacon数据的方法
微信小程序获取iBeacon数据的方法
178 0
|
小程序
微信小程序如何搜索iBeacon设备
微信小程序如何搜索iBeacon设备
181 0