收藏
回答

小程序开启后台地理位置能力之后再切到后台蓝牙能否收到数据?

wx.startLocationUpdateBackground(Object object)
小程序具有后台位置服务能力,切到后台之后
uni.onBLECharacteristicValueChange(CALLBACK)
能否接收到蓝牙数据,麻烦大佬帮忙解答一下
回答关注问题邀请回答
收藏

1 个回答

  • 一笑皆春
    一笑皆春
    09-12

    如果切后台,感觉有概率被手机系统杀掉进程,或者是熄屏的情况下,不能完全依赖这个,最好恢复到前台后重新监听

    09-12
    有用
    回复 1
    • Мурманск
      Мурманск
      09-12
      感谢帮忙解答   切到后台之后小程序(具有后台位置能力)在没有杀掉进程的情况下   uni.onBLECharacteristicValueChange(CALLBACK)这个方法能否收到蓝牙数据。
      我这边实际应用发现不具备后台位置能力的小程序,在切到后台五秒之后,小程序进程被挂起,uni.onBLECharacteristicValueChange(CALLBACK)不会再接收到蓝牙数据,小程序切回前台可以正常接收到数据。
      我们目前需求是小程序在切到后台的情况下uni.onBLECharacteristicValueChange(CALLBACK)也可以正常接收到蓝牙数据,目前来看似乎做不到。但是经查看小程序官方平台的小程序运行机制,说小程序具备后台音乐播放、后台位置服务能力切到后台之后小程序不会被挂起,可以正常执行逻辑。根据这个描述我猜测具备后台地理位置能力的小程序在切到后台之后,小程序不被挂起,仍然可以接收到蓝牙数据,所以想在官方平台确认一下具备后台位置能力的小程序在切到后台之后未被杀进程的情况下uni.onBLECharacteristicValueChange(CALLBACK)能否接收到蓝牙数据。
      09-12
      回复
登录 后发表内容