应用关闭后,BLE连接丢失

时间:2019-07-28 18:11:10

标签: android bluetooth bluetooth-lowenergy bluetooth-gatt

我正在开发本机BLE android应用程序,需要在该应用程序中始终保持与BLE设备的连接。除了BLE,我还需要一直跟踪GPS,直到用户未注销为止。这是我的担忧

  1. 我们可以在前台保留多个服务吗?就我而言,它必须是BLE和位置跟踪。

  2. 我已经看到,虽然服务是在服务StartForeground中使用onCreate启动的,但该服务却被杀死。有什么解决方案可以帮助我始终保持服务状态?

  3. 我正在START_STICKY中使用onStartCommand,尽管长时间后它会在后台被杀死。

  4. 我正在使用characterstic编写BluetoothGatt来向BLE设备发送命令,我有多个命令要执行,有什么方法可以让我知道从响应中执行了哪个命令,或者我需要使用flag变量来跟踪命令请求吗?

请提供建议,因为我是BLE功能的新手。

1 个答案:

答案 0 :(得分:-1)

对于前台服务,您是否正在显示正在运行的服务的使用通知?如果没有,则显示前台通知,一旦完成服务,该通知将被删除。