小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.startLocationUpdateBackground(Object object) 小程序具有后台位置服务能力,切到后台之后 uni.onBLECharacteristicValueChange(CALLBACK) 能否接收到蓝牙数据,麻烦大佬帮忙解答一下
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
如果切后台,感觉有概率被手机系统杀掉进程,或者是熄屏的情况下,不能完全依赖这个,最好恢复到前台后重新监听
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
如果切后台,感觉有概率被手机系统杀掉进程,或者是熄屏的情况下,不能完全依赖这个,最好恢复到前台后重新监听
我这边实际应用发现不具备后台位置能力的小程序,在切到后台五秒之后,小程序进程被挂起,uni.onBLECharacteristicValueChange(CALLBACK)不会再接收到蓝牙数据,小程序切回前台可以正常接收到数据。
我们目前需求是小程序在切到后台的情况下uni.onBLECharacteristicValueChange(CALLBACK)也可以正常接收到蓝牙数据,目前来看似乎做不到。但是经查看小程序官方平台的小程序运行机制,说小程序具备后台音乐播放、后台位置服务能力切到后台之后小程序不会被挂起,可以正常执行逻辑。根据这个描述我猜测具备后台地理位置能力的小程序在切到后台之后,小程序不被挂起,仍然可以接收到蓝牙数据,所以想在官方平台确认一下具备后台位置能力的小程序在切到后台之后未被杀进程的情况下uni.onBLECharacteristicValueChange(CALLBACK)能否接收到蓝牙数据。