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

1.判断用户是否打开蓝牙:

由于iBeacon是基于蓝牙传输数据的,所以第一步要判断是否打开蓝牙,如果没有打开则提示用户去打开蓝牙,然后在下拉刷新时重新判断,确认用户打开之后再搜索iBeacon设备

javascript 复制代码
wx.openBluetoothAdapter({

  success: () => {

     //搜索iBeacon设备

  },

  fail: () => {

    wx.showModal({

      title: '提醒',

      content: '请先打开您的手机蓝牙,打开后下拉刷新',

    })

  }

})

2.通过wx.startBeaconDiscovery接口,搜索iBeacon设备,如需搜索多个设备,需要将UUID组成一个数组

3.搜索设备成功后,设置 iBeacon 设备的更新事件wx.onBeaconUpdate

4.在监听事件中,获取数据wx.getBeacons

5.根据得到的距离,进行你的业务操作

javascript 复制代码
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数据数组

                    //业务代码

                }

            })

        })

    }

})
相关推荐
qq_233859432 小时前
微信getUserProfile不弹出授权框
微信·微信小程序
I592O9297837 小时前
CRM客户关系管理系统开发源码小程序
小程序
Jiaberrr10 小时前
前端实战:使用JS和Canvas实现运算图形验证码(uniapp、微信小程序同样可用)
前端·javascript·vue.js·微信小程序·uni-app
h1771134720511 小时前
单身狗的逆袭之路之开发相亲交友系统
微信小程序·小程序·交友·系统开发·回归算法
工业互联网专业12 小时前
毕业设计选题:基于springboot+vue+uniapp的驾校报名小程序
vue.js·spring boot·小程序·uni-app·毕业设计·源码·课程设计
李宥小哥13 小时前
微信小程序05-常用API下
微信小程序·小程序
李宥小哥13 小时前
微信小程序06-综合项目点餐系统
微信小程序·小程序·notepad++
说私域17 小时前
构建有温度的用户关系:开源 AI 智能名片、链动 2+1 模式与 S2B2C 商城小程序的作用
人工智能·小程序
说私域17 小时前
社交电商中“信任”基础与“链动 2+1 模式 O2O 商城小程序”的价值探索
小程序
I592O92978317 小时前
大健康裂变分销小程序开发
小程序