前提:设备具有通知功能,并且在连接成功后每秒上报一条数据
============现象1=========================
连接蓝牙成功后开启主服务开启通知功能
notifyBLECharacteristicValueChange
wx.notifyBLECharacteristicValueChange({
deviceId: notifyDeviceId,
serviceId: notifyServiceId,
characteristicId: notifyCharacteristicId,
state: true,
success: function(res) {
toolsUtil.addConSuccess("1");
console.log("开启notify 成功:" + res.errMsg)
if ("notifyBLECharacteristicValueChange:ok" == res.errMsg){
wx.onBLECharacteristicValueChange(function (res) {
方法已经返回结果OK,调用
onBLECharacteristicValueChange
方法不见设备上报的数据
注意:如果用第三方APP打开蓝牙通知后 微信小程序方可收到设备的通知数据
步奏:后台代开第三方APP调android原生的 setCharacteristicNotification()方法后,微信小程序收到数据
============现象2=========================
连接蓝牙成功后开启主服务通知功能
notifyBLECharacteristicValueChange
通知返回成功后,直接发送数据, 收到设备返回数据,但是但是接受不到设备的通知数据
============问题==============================
我希望在设置完主服务的通知成功后,不发送任何数据,就能收到设备端的通知数据,敬请指教
联系方式:微信号 qianhong1972
等待