rxandroidble - 当应用程序不在前台使用 rxandroidble 时如何自动连接到 BLE 设备?
问题描述
根据文档:
与原生 Android API 不同,如果在使用此库时 autoConnect=true,则在丢失原始连接时不会尝试自动重新连接。
我希望在回到范围内时连接手机/应用程序,即使应用程序在发生时没有被使用,我并不关心应用程序,只需要连接手机。
如果我没记错的话,只要设备配对/绑定,即使应用程序没有运行,本机 API 也会触发重新连接(这个假设是否正确?)。
我如何使用 RxAndroidBle 实现这一点?运行带有烦人的粘性通知的前台服务是唯一的方法吗?
解决方案
如果我没记错的话,只要设备配对/绑定,即使应用程序没有运行,本机 API 也会触发重新连接(这个假设是否正确?)。
这个假设是不正确的。您仍然需要启动连接的过程。
我如何使用 RxAndroidBle 实现这一点?运行带有烦人的粘性通知的前台服务是唯一的方法吗?
您已经回答了您的问题 — 使用本机 API 时同样的陈述是正确的(RxAndroidBle
实际上是在后台使用的)
推荐阅读
- c# - 使用 nSwag 生成 TypeScript 代理:对可为空的 int 进行空检查
- python - 过滤数据框中的列以仅获取包含特定单词的列条目
- excel - VBA 无法从 Sharepoint 获取内容类型属性
- javascript - 如何在 jQuery 中选择多个库类型?
- charts - vAxis 在图表中不可见
- google-cloud-platform - 我在 gcp dicom 商店中导入图像,但在我的 pubsub 主题上分配的 dicom 商店没有发布消息
- python - 如何将参数传递给本身作为 kwarg 传递的函数
- java - 使用 gradle 在本地导入后未找到 Vertica JDBC 类
- laravel - 默认情况下,更新的依赖下拉列表会在 Laravel 中加载所有状态
- react-native - stickyHeaderIndices 在倒置的 FlatList 中无法正常工作