收藏
回答

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

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
    09-12

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

    09-12
    有用
    回复 2
    • Мурманск
      Мурманск
      09-12
      如果小程序具备了后台地理位置服务能力(通过wx.startLocationUpdateBackground(Object object)开启),切到后台uni.onBLECharacteristicValueChange能否收到蓝牙数据?
      09-12
      回复
    • 更好的Jimmy
      更好的Jimmy
      09-13
      但是,硬件设备能力的地方,有后台传输蓝牙数据呀
      09-13
      回复
登录 后发表内容