收藏
回答

小程序beacon接口,ios搜索不到beacon设备,安卓可以,求解?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug beacon 微信iOS客户端 7.0.15 2.12.2[447]

对比测试现象如下:

1、调试代码,发现Android设备可以监听到ibeacon设备更新,但是iPhone不可以。

2、用ios设备调试开发,跟踪代码发现

wx.startBeaconDiscovery返回值ok,成功。

wx.onBeaconUpdate回调一直没有反应。

3、用Android设备开发调试,一切正常,onBeaconUpdate回调正常。

且苹果手机已经给微信授权位置定位权限

wx.startBeaconDiscovery({

          uuids: ['00000000-0000-0000-0000-000000000000'],

          success(res) {

           console.log(res);

           var text = that.data.textLog + "开始搜索beacon!\n";

           that.setData({

            textLog: text,

            isopen: true

          });

           // 监听 iBeacon 设备的更新事件

           wx.onBeaconUpdate(function (dev) {

            console.log(dev);

             console.log('发现新设备', dev);

             console.log('设备uuid:', dev.beacons[0].uuid);

             var beacons = dev.beacons[0].uuid;


             var log = that.data.textLog + beacons;

             that.setData({

             

              isopen: true

            });

            wx.getBeacons({

              success(res) {

                console.log(res);

                var beacons =res.beacons;

                var text = that.data.textLog +"beacon结果!\n";

             that.setData({

             devices: beacons

            });

            

              }

            })

           });

           

         }

       })

      },

      fail: function(err) {

        console.log(err);

        isopen: true;

        var log = that.data.textLog + "蓝牙开关未开启 \n";

        that.setData({

          textLog: log

        });

      }

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

1 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2020-08-27

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,麻烦再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)

    2020-08-27
    有用
    回复 2
    • inm
      inm
      2020-08-28
      复现问题的时间为2020-8-28 09:07 微信号ycyjxx
      2020-08-28
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2020-09-08回复inm
      确认一下系统设置-隐私-蓝牙中是否有授权微信
      2020-09-08
      回复
登录 后发表内容
问题标签