附近通知并关闭蓝牙功能

时间:2017-07-02 16:12:19

标签: ibeacon beacon eddystone google-nearby

如果我删除通知后收到“附近”通知,为了再次收到相同的通知,我需要强制移动电话再次扫描信标。可以关闭蓝牙并再次打开它会起作用吗?此蓝牙OFF-ON是否可以启动信标的扫描?

它确实有效。但这种行为很难理解和预测。再次打开蓝牙后,有时移动设备会在一分钟内检测到所有信标并显示所有通知,有时移动设备只检测到一个信标,有时移动设备不再显示任何附近通知。

蓝牙OFF-ON如何影响扫描信标? 谢谢。

2 个答案:

答案 0 :(得分:0)

不幸的是,Nearby依赖于专有Google Play服务中的封闭源代码。与类似的iOS API类似,但与开源Android API不同,具体实现没有详细记录,并且可能随时由Google更改。虽然现在可以开启蓝牙功能,但它可能不适用于任何时候可能出现的不同版本的Google Play服务。

如果你想在附近进行蓝牙扫描时进行逆向工程,你可以在LogCat中查看系统信息,看看你什么时候开始收到这样的信息:

07-02 14:03:17.894 30720-30736/? D/BtGatt.GattService

表示蓝牙扫描处于活动状态。

可能触发蓝牙扫描的可能事件是:

  • 蓝牙开启/关闭
  • 开启/关闭屏幕
  • 预定计时器

但请记住,无论您从此次调查中发现什么,都可能会随着下一版Google Play服务发生变化。

答案 1 :(得分:0)

我们通常将滑动解释为通知中暂时不感兴趣的指示,因此有一些退避行为试图阻止信标向用户发送不需要的通知。

它可以帮助我们理解您想要实现的目标,我们可以建议其他方法。例如,Notifications有一个开发人员模式,可以改变我们在您调试或尝试的情况下显示通知的方式。