- onBluetoothDeviceFound
安卓搜索到的deviceId是mac地址,那么ios搜索到的deviceId是什么呢?他和mac地址有什么关联的吗?
2018-07-26 - 一台设备,onBluetoothDeviceFound收到两个设备信息
[图片] 同一个设备搜索出两个devices
2018-07-12 - 蓝牙连接失败10006和10012的问题
[图片] [图片] 连接设备时,频繁出现10006和100012的错误,是什么原因导致的呢?但是有时候连接和通讯哪些都正常,大部分时候都是连接失败或者是连接超时
2018-07-12 - onBLECharacteristicValueChange
蓝牙控制器连接成功,第一次通讯是正常的,但是在连接状态下再次跟蓝牙通讯,就会出现,写数据成功,但是接收不到设备返回给我的数据 (不知道是不是跟写的顺序有关,但是他是有时候可以接受到,有时候接收不到,有没那个哥们遇到过同样的问题呢) getTargetCharacteric: function (serviceid) { var that = this wx.getBLEDeviceCharacteristics({ deviceId: that.data.connectedDeviceId, serviceId: serviceid, success: function (res) { console.log('设置写监听:', res.characteristics[0].uuid) console.log("判断是否支持notify和write操作"); console.log(res.characteristics[0].properties); that.setData({ serviceId: serviceid, writecharacId: res.characteristics[0].uuid }) // //写入开始命令 var code = that.getstate_params(); wx.notifyBLECharacteristicValueChange({ state: true, // 启用 notify 功能 deviceId: that.data.connectedDeviceId, serviceId: serviceid, characteristicId: res.characteristics[0].uuid, success: function (res) { console.log('监听蓝牙notify服务成功 characteristicId') that.data.mJianHuStatus = 2; setTimeout(function () { that.writeBleData(code); that.recieveequ(); }, 1000) }, fail: function (res) { console.log('监听notify服务失败') that.data.mJianHuStatus = 0; } }) } }) }, /** * 监听蓝牙获取的数据 * */ recieveequ: function () { var that = this wx.onBLECharacteristicValueChange(function (characteristic) { that.data.mJianHuStatus = 0; let buffer = characteristic.value console.log("接收解密前的数据为:hex==" + Array.prototype.map.call(new Uint8Array(buffer), x => ('00' + x.toString(16)).slice(-2)).join('')) var tmpStrr = Array.prototype.map.call(new Uint8Array(buffer), x => ('00' + x.toString(16)).slice(-2)).join(''); that.dataHandle(tmpStrr); }) },
2018-05-18 - 华为荣耀连接蓝牙设备
能搜索到设备,但是连接不上,是不是也有关定位的问题呢? 一开始opo,vivo 手机有得蓝牙能找到设备,但是一直连接不上,最后需要打开定位之后就可以连接上了,但是华为荣耀尝试用了同样的方法,还是不行,是什么原因呢?
2018-05-08 - onBluetoothDeviceFound返回的蓝牙设备信息
[图片] 对于onBluetoothDeviceFound这个方法是否一定会返回localName的值的呢,目前测试到安卓机都会返回这个字段,iphone5也会返回,但是用iphone6 plus却没有这个字段,具体的是什么原因导致的呢?是蓝牙模块的问题吗?还是api的支持问题 具体手机截图: [图片] [图片] [图片]
2018-03-05