【问题标题】:BLE Connection getting lost after app is closed应用程序关闭后BLE连接丢失
【发布时间】:2019-07-28 18:11:10
【问题描述】:

我正在开发本机 BLE android 应用程序,我需要在其中不断保持与 BLE 设备的连接。除了 BLE,我还需要一直跟踪 GPS,直到用户没有注销。这是我的担忧

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

  2. 我看到该服务被杀死,尽管它是在服务onCreate 中使用StartForeground 启动的。是否有任何解决方案可以帮助我始终保持服务有效?

  3. 我在onStartCommand 中使用START_STICKY,虽然它在很长一段时间后在后台被杀死。

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

由于我是 BLE 功能的新手,请提供建议。

【问题讨论】:

  • 到目前为止我已经在两台设备上进行了测试,当设备长时间空闲时它会被杀死。小米和三星

标签: android bluetooth bluetooth-lowenergy bluetooth-gatt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-04-24
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2015-07-15
    相关资源
    最近更新 更多