与 BLE 设备保持连接的 Android 应用
Posted
技术标签:
【中文标题】与 BLE 设备保持连接的 Android 应用【英文标题】:Keep connected Android app with a BLE device 【发布时间】:2016-02-19 13:04:11 【问题描述】:我想就以下问题征求您的宝贵意见:
我正在开发一个 android 应用程序,该应用程序需要在启动应用程序时自动连接到 BLE 设备(我知道其名称)。此外,应用程序应该能够保持手机连接到 BLE 设备(应用程序屏幕上不会有“连接”和“断开”按钮)。换句话说,如果建立的连接由于某种原因丢失,应用程序应该能够检测到这一点并重新连接。应用程序的用户不需要知道这个后台进程。对他/她来说,唯一重要的是手机与 BLE 设备连接。
简单来说,我知道 BLE 设备的名称(称为“HMSoft”)。我应该如何让应用程序与这个 BLE 模块保持连接?我是否应该使用一些线程来与我在应用程序 MainActivity 中的其他活动并行完成这项工作?还是有更好的方法?你过去有过类似的经历吗?
非常感谢您的时间和精力。我真的很感激。
真诚地, 博扬。
【问题讨论】:
【参考方案1】:您需要将 BLE 实现封装在一个服务中。在该服务中,您必须实现连接到 BLE 设备的逻辑,并在它不可用时继续尝试连接到该 BLE 设备。
【讨论】:
链接已失效。以上是关于与 BLE 设备保持连接的 Android 应用的主要内容,如果未能解决你的问题,请参考以下文章
Android BLE 外围设备与状态码 BLE_HCI_INSTANT_PASSED(0x28) 断开连接