3692关注12001浏览
wx.startBeaconDiscovery 是循环调用 ?还是只调用一次
例如 : setInterval( function(){
wx.startBeaconDiscovery ()
wx.getBeacon() or wx.onBeaconUpdate()
wx.stopBeaconDiscovery()
} ,1000)
还是 wx.startBeaconDiscovery ();
setInterval( function(){ wx.getBeacon() } ,1000)
or wx.onBeaconUpdate();
longtime...... wx.stopBeaconDiscovery();
- 
                至过去的我 2044人对此回答表示赞同 我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
- 
                Thomason 17人对此回答表示赞同 是的。 展开171回复分享发布于 6年前评论(1) 收起评论 
- 
                投石问路的我 6人对此回答表示赞同 看了其他相关的问题描述,猜测API存的信息是一个list表单,getBeacon是得到这个表单,应该只有长度变化,beaconsUpdate只是更新了这个表单里面有变化的数据。那么如果是想清空表单,就得重新开启扫描。也不知道对不对。。 展开62回复分享发布于 6年前评论(2) 收起评论 - 
                       梨fa 2019-01-06 17:18 梨fa 2019-01-06 17:18要控制好,开与关的时间差,地狱调试把 回复
- 
                       Hailey 2019-01-08 18:42 Hailey 2019-01-08 18:42我也感觉是这样。如果想得到更新的列表,就得不断循环调用wx.startBeaconDiscovery和wx.stopBeaconDiscovery,但这两个API很耗时,实测会导致约30秒的无反应期,在此期间不会返回任何beacon 回复
 
- 
                      
- 
                李如山 5人对此回答表示赞同 不调用wx.stopBeaconDiscovery关闭存在一个问题,就是已经不在附近的beacon仍然会在 展开50回复分享发布于 6年前评论(0) 收起评论 
 
          


 
    
 
                
但是请问,不反复调用wx.startBeaconDiscovery会导致beacon只增不减的问题如何解决?