首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BLE外围的广告能唤醒并触发与主Android设备的连接吗?

BLE外围的广告能唤醒并触发与主Android设备的连接吗?
EN

Stack Overflow用户
提问于 2019-07-17 22:18:19
回答 1查看 722关注 0票数 0

我有一个配对的 BLE生命监测设备(例如,血压袖口)和一个安卓应用程序。外设在测量后的几秒钟内做广告,这种情况可以在一天中的任何时候发生。

:安卓设备是否有可能不扫描任何东西,但仍然让外围设备的广告包触发应用程序中发生的事情?

我不确定,但也许类似于蓝牙耳机,一旦打开,就能在没有任何用户交互的情况下自动与设备连接?

我确实找到了这个问题,但是看看图书馆,它似乎只适用于信标外设,对于我正在使用的重要设备(或者外设是信标,这不重要吗?)

因为我的谷歌搜索没有给我多少希望,这是可能的,我确实考虑了无休止的扫描低功耗模式。但是,我们如何保证我们能够捕获广告包,这些广告包一天只发生几秒钟?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-18 08:13:31

只需在connectGatt参数设置为true的情况下调用BluetoothDevice对象上的autoConnect。有关更多详细信息,请参阅autoConnect在connectGatt中的正确标志是哪个?。如果蓝牙重新启动,请记住重新启动连接尝试(请参阅https://stackoverflow.com/a/36763538/556495)。您还应该在应用程序进程中运行前台服务,以防止该进程被Android杀死。

这是很好的,你有连接的设备第一(见Android保存BLE设备以便在应用程序关闭后重新连接为什么)。

由于用于autoConnect的扫描参数的功能非常低,您应该在至少1280 ms的时间间隔(20 ms)上做广告,最好是5或10秒,以防在电话的蓝牙芯片中出现无线电调度冲突。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57084690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档