小程序notifyBLECharacteristicValueChange()
前提:设备具有通知功能,并且在连接成功后每秒上报一条数据
============现象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
等待