- writeBLECharacteristicValue蓝牙设备无法获取数据
writeBLECharacteristicValue调用蓝牙功能此接口,与打印机连接发送数据,返回成功,但是打印机没有收到任何数据,打印机接收字符串和16进制数据,麻烦各位大神或官方技术大神帮我看看有什么问题没,代码:var that = this let buffer = new ArrayBuffer(1) let dataView = new DataView(buffer) dataView.setUint8(0, 0) var serviceId = ''; var characteristicId = ''; wx.getBLEDeviceServices({ // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 deviceId: that.data.connectedDeviceId, success: function (res) { for (var i = 0; i < res.services.length; i++) { if (res.services[i].isPrimary) { serviceId = res.services[i].uuid wx.getBLEDeviceCharacteristics({ // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 deviceId: that.data.connectedDeviceId, // 这里的 serviceId 需要在上面的 getBLEDeviceServices 接口中获取 serviceId: serviceId, success: function (res) { for (var j = 0; j < res.characteristics.length;j++){ if (res.characteristics[j].properties.write){ characteristicId = res.characteristics[j].uuid wx.writeBLECharacteristicValue({ deviceId: that.data.connectedDeviceId, serviceId: serviceId, characteristicId: characteristicId, value: buffer, success: function (res) { console.log('writeBLECharacteristicValue success', res) }, fail:function(err){ console.log('err',err) } }) } } } }) } } } })
2018-01-11 - writeBLECharacteristicValue调用ArrayBuffer
let buffer = new ArrayBuffer(16) let dataView = new DataView(buffer) dataView.setUint8(0, 0x06) dataView.setUint8(0, 0x01) dataView.setUint8(0, 0x01) dataView.setUint8(0, 0x01) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) dataView.setUint8(0, 0x00) console.log(buffer) 这里console真机没有任何数据,开发者工具里面有相关数据 请问大神怎么解决
2018-01-10 - json字符串转json
我在调用上传文件的接口时,返回的数据是字符串的形式,我需要把它转换为json格式,我试过 eval('(' + str + ')'); JSON.parse(str)parse(str) 都无用,都说没有相关方法,求大神指点又没办法解决这个问题
2018-01-01 - canvas真机不能定位
[图片] 我现在做了这样一块画布,就是手势解锁的9个格子,在测试机上这9个点是不会滚动,一直在画布上,但是我在苹果真机测试时9个点会随屏幕一起弹动就是点在画布外边了(页面滚动我是禁止了,这是苹果手机界面弹动效果导致),请问大神们,有没有办法解决这个问题,模拟器完全没问题,苹果手机上就会出现
2018-01-01 - 底部导行设置
现在我做一款小程序,底部导航按钮需要自己设计制作,我用了公共footer文件和公共js调用,但是在页面切换的时候底部会随页面滚动,有没哪位大神有相关的解决方案,小程序原来的tabBar不能满足客户需要
2017-12-15 - request中data参数不能传到后台
wx.request({ url: config.url_api + '/user/Basicdata/getPhoneTypeList', data: {lon:lon,lat:lat}, method: 'POST', dataType:'json', header: { 'content-type': 'application/json' }, success: function (res) { console.log(res.data) } }) 后台数据可以返回,但是data中的参数传不到后台,求大神指导下
2017-11-27 - 关于连锁店的处理方案
我现在有几家店,想只用一个小程序,但是我需要每个店的信息都是不同的,比如现在客户在店一,那么展示的商品及小程序名称是店一的名称,在店二显示的所有内容都是店二的,这样的方案小程序能否实现?在线等各位大神,谢谢了
2017-11-27 - 怎么使用大于小于等特殊符号,急!!!!
怎么使用大于小于等特殊符号,我使用了< 这些没有作用直接以字符串形式显示。
2017-05-22