- wx.writeBLECharacteristicValue求助
亲测,用安卓可以对设备进行写入操作,同样的特征和指令,用iPhone写入,返回10005失败,请大神指导下,何解?
2017-04-13 - wx.notifyBLECharacteristicValueChanged求助
读取、写入都搞定了。 wx.notifyBLECharacteristicValueChanged(OBJECT)怎么样才能做到对特征值的实时变化。 特征值是支持notify的,可是通过下面的代码无法监听实时的数据。 wx.onBLECharacteristicValueChange(function(res) { console.log('特征值变化', res); }); wx.notifyBLECharacteristicValueChanged({ deviceId: that.data.devices_data.deviceId, serviceId: steps_data.service.uuid, characteristicId: steps_data.characteristic.uuid, state: true, success: function(res){ console.log('读取实时步数', res); } });
2017-04-13 - 蓝牙API怎么写入数据
按照官方的教程,把字符串命令转成arraybuffer,写入后返回错误10005,如下,请大家指导下, [图片] 数据封装采用官方提供的: let buffer = new ArrayBuffer(2) let object = new DataView(buffer) object.setUint8(0, 254) object.setUint8(1, 207) 如果buffer封装有错误,请大神贴一下正确代码,万分感激
2017-04-12 - 蓝牙API接收数据问题
目前情况是现在已经成功连接设备,且notify已经设置为true,在wx.onBLECharacteristicValueChange回调中接受到的数据怎么查看,目前打印的log是按照API文档中打印的, [代码]wx.onBLECharacteristicValueChange(function(res) { console.log(`characteristic ${res.characteristicId} has changed, now is ${res.value}`) })[代码]真机结果如下,打印的res.value是[object ArrayBuffer], 这里应该是硬件返回的一个20字节的数据包,求指导怎么查看 谢谢 [图片]
2017-04-10 - 手机测试蓝牙API,不走devicefound回调,求指导
[图片] 上面的代码,在mac上调试都没问题,用手机调试就发现不走回调(苹果和安卓微信版本都是6.5.7)
2017-04-10 - 蓝牙API在mac上调试问题
用mac测试蓝牙可以搜到设备,但是读到的mac地址不对(跟实际的mac地址不一样),用真机测试,连设备都扫不到,经测试发现wx.onBluetoothDeviceFound(function(devices) 这个回调没有响应,求各位指导下,谢谢 图中是用mac测试,搜索到的mac地址,但是实际的地址不一样,用这个地址去扫描service服务也无响应 [图片]
2017-03-30