- 小程序基础库还更新么?上次提出的问题还没有解决,有没有技术人员出来解答下
API中的接口,之前使用过程中发现小程序只支持advertisData,不支持serviceData,之前询问你们的技术人员(王翊夫if)说十一月底更新基础库支持serviceData,到现在也没更新,到底啥情况是更新还是不会更新,能不能告知一声???
2017-12-08 - 小程序基础库是否更新,蓝牙接口可以支持serviceData参数了??
我做的项目的设备蓝牙广播自定义参数是serviceData,而小程序支持的是advertisData,之前说十一月初小程序基础库会更新支持serviceData,现在是否更新了???如果没有更新,请给一个确切的时间点,这边项目准备开发了
2017-12-05 - 小程序基础库是否更新,蓝牙接口可以支持serviceData参数了??
我做的项目的设备蓝牙广播自定义参数是serviceData,而小程序支持的是advertisData,之前说十一月初小程序基础库会更新支持serviceData,现在是否更新了???十一月份咨询的时候说是十一月底
2017-12-04 - 小程序基础库是否更新,蓝牙接口可以支持serviceData参数了??
我做的项目的设备蓝牙广播自定义参数是serviceData,而小程序支持的是advertisData,之前说十一月初小程序基础库会更新支持serviceData,现在是否更新了???
2017-11-17 - 发数剧的时候启用notify失败
给蓝牙设备发送数据的时候,启用notify失败 var that = this; wx.notifyBLECharacteristicValueChange({ state: true, // 启用 notify 功能 // 这里的 deviceId 需要在上面的 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取 deviceId: that.data.deviceId, // 这里的 serviceId 需要在上面的 getBLEDeviceServices 接口中获取 serviceId: that.data.wifi_data.service.uuid, // 这里的 characteristicId 需要在上面的 getBLEDeviceCharacteristics 接口中获取 characteristicId: that.data.wifi_data.characteristic.uuid, success: function (res) { console.log('notifyBLECharacteristicValueChange success', res.errMsg) }, complete: function (res) { console.log(res) } }) wx.onBLECharacteristicValueChange(function (res) { console.log('特征值变化', res); const CharacteristicVal = that.buf2hex(res.value); if (res.characteristicId == that.data.wifi_uuid) { that.setData({ device_char: CharacteristicVal }); } }); 写数据是在上述两个接口执行后,间隔2s执行的,启用notify的特征值查看明确是是支持notify的,执行的时候直接是走到fail的 ,咋回事???
2017-11-03 - 通过小程序蓝牙给设备发送数据,设备接收到的数据类型
小程序蓝牙发送给设备的数据需要转换成ArrayBuffer类型的,设备接收到的数据是什么类型的,小程序接口底层会转换成字符串么?
2017-11-02 - 给设备发数据writeBLECharacteristicValue没反应
代码如下: bindViewTap: function () { var that = this; wx.onBLECharacteristicValueChange(function (res) { console.log('特征值变化', res); const CharacteristicVal = that.buf2hex(res.value); if (res.characteristicId == that.data.wifi_uuid) { that.setData({ device_char: CharacteristicVal }); } }); // 向蓝牙设备发送一个0x00的16进制数据 let buffer = new ArrayBuffer(1) let dataView = new DataView(buffer) dataView.setUint8(0, 0) wx.writeBLECharacteristicValue({ deviceId: that.data.deviceId, serviceId: that.data.wifi_data.service.uuid, characteristicId: that.data.wifi_uuid, value: buffer, success: function (res) { // success console.log("success 指令发送成功"); console.log(res); }, fail: function (res) { // fail console.log(res); }, complete: function (res) { // complete wx.showModal({ title: '提示', content: res, success: function (res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消') } } }) } }) } 点击给设备发送一个16进制的数据,writeBLECharacteristicValue和onBLECharacteristicValueChange都没反应,咋回事??
2017-11-02 - 最新版开发工具调试蓝牙报错?
用最新版的mac版的微信开发者工具调试蓝牙,调用openBluetoothAdapter接口提示:openBluetoothAdapter:fail TypeError: Cannot read property 'addListener' of undefined" 请问这是咋回事?
2017-11-01 - ArrayBuffer类型数据怎么转换成16进制数据??
onBluetoothDeviceFound获取到蓝牙设备,想解析advertisData里的数据 但是advertisData是ArrayBuffer类型的,想转换成16进制的,该怎么转换???
2017-11-01 - 小程序蓝牙调试问题求解
在android设备上使用的小程序,通过wx.getBluetoothDevices()接口获取搜索到的测试设备信息,回调函数的返回值device对象没有文档上的advertisData参数,返回信息如下: {"deviceId":"4F:A5:27:17:83:C0","name":"未知设备","RSSI":-90,"advertisServiceUUIDs":["00006BFC-0000-1000-8000-00805F9B34FB"],"localName":""}。想问一下,为什么回调函数返回值没有文档上说明的advertisData参数????
2017-10-31