【发布时间】:2019-07-28 18:11:10
【问题描述】:
我正在开发本机 BLE android 应用程序,我需要在其中不断保持与 BLE 设备的连接。除了 BLE,我还需要一直跟踪 GPS,直到用户没有注销。这是我的担忧
我们可以在前台保留多个服务吗?就我而言,它必须是 BLE 和位置跟踪。
我看到该服务被杀死,尽管它是在服务
onCreate中使用StartForeground启动的。是否有任何解决方案可以帮助我始终保持服务有效?我在
onStartCommand中使用START_STICKY,虽然它在很长一段时间后在后台被杀死。我正在写
characterstic使用BluetoothGatt向 BLE 设备发送命令,我有多个命令要执行,有什么方法可以知道从响应中执行了哪个命令或者我需要使用标记变量来跟踪命令请求?
由于我是 BLE 功能的新手,请提供建议。
【问题讨论】:
-
到目前为止我已经在两台设备上进行了测试,当设备长时间空闲时它会被杀死。小米和三星
标签: android bluetooth bluetooth-lowenergy bluetooth-gatt