收藏
回答

小程序进入后台蓝牙接收不到数据?

function setNotifyListen(item) {


uni.onBLECharacteristicValueChange(function(res) {


clearReSendTimer()


if (res != null && res.deviceId === item.mac &&

res.serviceId === serviceUUID &&

res.characteristicId === notify_write_uuid &&

res.value != null) {

var tempList = new Uint8Array(res.value)

if (tempList[4] != 8) {

//发送成功,收到回复索引加1

seqIndex++

}


BleDataUtils.toByteArrAndCheck(item, res.value)

} else {

disConnectBleDevice(item)

}

})

}

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    2024-09-12

    小程序的蓝牙功能不支持在后台运行。

    2024-09-12
    有用
    回复 3
    • Мурманск
      Мурманск
      2024-09-12
      如果小程序具备了后台地理位置服务能力(通过wx.startLocationUpdateBackground(Object object)开启),切到后台uni.onBLECharacteristicValueChange能否收到蓝牙数据?
      2024-09-12
      回复
    • 更好的Jimmy
      更好的Jimmy
      2024-09-13
      但是,硬件设备能力的地方,有后台传输蓝牙数据呀
      2024-09-13
      回复
    • Eason.S 软件开发
      Eason.S 软件开发
      01-10
      2025 公开课现场微信官方讲师Lucas 说能做到保活,但是具体如何做到,查不到信息。
      01-10
      回复
登录 后发表内容