Android “wx.onBeaconUpdate”接口兼容性问题
发布于 5 年前 作者 yanggong 2668 次浏览 来自 问答
  1. 小米8手机,红米note5 只有在启动 ibeacon 扫描后的几秒内,   wx.onBeaconUpdate才正常返回数据。后续间隔几秒 至几十秒才返回一次蓝牙扫描数据。

    

测试代码:

wx.onBeaconUpdate((res) => {
console.log(new Date().getTime());
 console.log(res);
})
  1. 三星s6,华为mate9 ,华为p10plus, lg g5 可持续回调一个小时无问题。

3.vivo X20,vivo x9i,中兴v0721 会在持续扫描几分钟后, wx.onBeaconUpdate不返回数据。需手动重启蓝牙,才能正常工作。

4.调用 wx.stopBeaconDiscovery ,再调用wx.startBeaconDiscovery后 安卓手机 wx.onBeaconUpdate 不能正常工作。  在微信6.6.5版本上则没有此问题。

2 回复

问题都是出现在6.7.3的客户端版本么?麻烦在手机微信那里上传下日记: 我->设置->帮助与反馈右上角有个上报日志的入口 麻烦提供一下微信号,时间点

我们也遇到同样问题:同一个小程序,蓝牙更新接口 wx.onBeaconUpdate 在不同手机上差异较大;

在部分手机上表现较好,基本1秒左右周期返回搜索周边蓝牙(蓝牙设备:固定发射频率为 次/200ms)。但在个别手机上表现较差,主要体现在两个方面:

1.  回调周期不确定,有些手机较慢, 如1.2秒回调一次;

2. 有扫描不到或回调丢失情况,个别手机出现在几秒或更长时间内回调一次,漏了不少设备;

发现问题设备及对应微信版本:

1. 谷歌pixel,微信版本:7.0.7

2. 荣耀magic2 (tny al00),微信版本号: 7.0.7

回到顶部