
[英]How to get connection states for a bluetooth low energy device in android
[英]How to persist the Bluetooth Low Energy Device connection state after passing from one activity to another in Android?
在这里我有以下组件
活动1->具有用于连接蓝牙的按钮。 活动2->显示来自蓝牙的数据。
服务1->它具有所有蓝牙连接和数据收集操作。
因此,活动1使用服务1进行连接,因此活动2使用服务1进行数据收集。
我的问题是:由于活动1正在启动用于连接到BLE设备的服务..当活动2启动时,该连接是否仍将打开并为从BLE设备收集数据而打开?
据我所知,服务独立于任何活动,因此您可以建立蓝牙连接或扫描服务附近的可用BLE设备。 之后,您可以通过任何所需的方式(例如,通过事件总线,BroadcastReceiver或其他机制)将数据从服务传递到活动。 即使启动该服务的活动已停止,Android服务也应能正常工作。 即使您离开应用程序并转到主屏幕,直到应用程序被终止,服务按需停止或在使用IntentService的情况下完成工作,它也应该可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.