收藏
回答

作为外围设备发送广播startAdvertising时onBeaconUpdate回调结果为0?

作为外围设备发送广播,可以成功发送,如下代码:

startAdvertising() { 

    this.server.startAdvertising({

      advertiseRequest: {

        connectable: false,

        beacon:{

          uuid:uuid1,

          major:3322,

          minor:222

        }

      },

      powerLevel: 'medium'

    }).then(res => {

      console.log('startAdvertising 广播成功', res)

    }, res => {

      console.log("fail: ", res)

    })

  },

但是在搜索设备的时候,可以监听到广播,但是返回的数组长度为0:

 wx.onBeaconUpdate((res)=> { 

              console.log('扫描到ibeacon设备'+JSON.stringify(res));

              if (res && res.beacons && res.beacons.length > 0{

                that.stopSearchBeacon();        

                console.log(bleObj.uuid)           

              }

            });

onBeaconUpdate方法可以成功回调,但是res.beacons的长度为0


代码片段:https://developers.weixin.qq.com/s/b7CrPumX7ryZ

回答关注问题邀请回答
收藏

2 个回答

  • D
    D
    2022-07-22

    您好,请问后面问题解决了吗

    2022-07-22
    有用
    回复
  • Cjiang
    Cjiang
    2022-04-15

    你好,麻烦复现问题的时候,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点(具体到分钟)

    2022-04-15
    有用
    回复
登录 后发表内容