3692关注11820浏览
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回复分享发布于 5年前评论(1)
收起评论
-
投石问路的我
6人对此回答表示赞同
看了其他相关的问题描述,猜测API存的信息是一个list表单,getBeacon是得到这个表单,应该只有长度变化,beaconsUpdate只是更新了这个表单里面有变化的数据。那么如果是想清空表单,就得重新开启扫描。也不知道对不对。。
展开62回复分享发布于 5年前评论(2)
收起评论
-
梨fa 2019-01-06 17:18
要控制好,开与关的时间差,地狱调试把
回复 -
Hailey 2019-01-08 18:42
我也感觉是这样。如果想得到更新的列表,就得不断循环调用wx.startBeaconDiscovery和wx.stopBeaconDiscovery,但这两个API很耗时,实测会导致约30秒的无反应期,在此期间不会返回任何beacon
回复
-
-
李如山
5人对此回答表示赞同
不调用wx.stopBeaconDiscovery关闭存在一个问题,就是已经不在附近的beacon仍然会在
展开50回复分享发布于 5年前评论(0)
收起评论
但是请问,不反复调用wx.startBeaconDiscovery会导致beacon只增不减的问题如何解决?