首页 > 解决方案 > 当应用程序不在前台使用 rxandroidble 时如何自动连接到 BLE 设备?

问题描述

根据文档:

与原生 Android API 不同,如果在使用此库时 autoConnect=true,则在丢失原始连接时不会尝试自动重新连接。

我希望在回到范围内时连接手机/应用程序,即使应用程序在发生时没有被使用,我并不关心应用程序,只需要连接手机。

如果我没记错的话,只要设备配对/绑定,即使应用程序没有运行,本机 API 也会触发重新连接(这个假设是否正确?)。

我如何使用 RxAndroidBle 实现这一点?运行带有烦人的粘性通知的前台服务是唯一的方法吗?

标签: rxandroidble

解决方案


如果我没记错的话,只要设备配对/绑定,即使应用程序没有运行,本机 API 也会触发重新连接(这个假设是否正确?)。

这个假设是不正确的。您仍然需要启动连接的过程。

我如何使用 RxAndroidBle 实现这一点?运行带有烦人的粘性通知的前台服务是唯一的方法吗?

您已经回答了您的问题 — 使用本机 API 时同样的陈述是正确的(RxAndroidBle实际上是在后台使用的)


推荐阅读