- Android端小程序连接BLE设备后,开启BLEPeripheral广播大概率失败
小程序和BLE设备连接成功后,用如下代码建立BLEPeripheralServer,并开启广播,在iOS上没有问题,Android大概率报错{"errCode":10000,"errMsg":"startBLEPeripheralAdvertising:fail:not init:already connected"} wx.createBLEPeripheralServer({ success: res => { console.log(JSON.stringify(res)); res.server.startAdvertising({ advertiseRequest: { deviceName: "wang" }, powerLevel: 'high', success:res=>{ console.log(JSON.stringify(res)); }, fail:error=>{ console.log("startAdvertising fail:" + JSON.stringify(error)); } }); }, fail:error=>{ console.log("createBLEPeripheralServer fail:" + JSON.stringify(error)); } }) 有时候可以开启广播成功,成功概率大概为2/10 https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.startAdvertising.html
2021-06-25 - 正在做汽车蓝牙数字钥匙小程序,功能是用蓝牙钥匙实现传统车钥匙的功能,可以提供获取蓝牙配对关系接口吗?
我们正在做一个汽车蓝牙数字钥匙的小程序,功能是用蓝牙数字钥匙实现传统车钥匙的功能,让用户出门只需要带手机,不用带实体车钥匙。 开发中Android端需要获取已配对设备,Android系统提供对应的Native接口为android.bluetooth.BluetoothAdapter类的getBondedDevices(), 希望微信小程序能提供此接口。
2020-12-16 - 调用wx.makeBluetoothPair报错errCode:10013
https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.makeBluetoothPair.html 调用wx.makeBluetoothPair报错errCode:10013,errMsg:makeBluetoothPair:fail:invalid data 之前用手动输入配对码没有问题,现在想用wx.makeBluetoothPair自动输入配对码 已确认传入的参数pin的ArrayBuffer没有问题 关于wx.makeBluetoothPair文档给的信息太少了,能给一下示例代码吗? 想知道wx.makeBluetoothPair这个API有人调用成功过没 代码如下: pairCode是6位数字 var code = ''+pairCode console.log('pairCode:'+code); var arrayBuffer = new ArrayBuffer(6); var dataView = new DataView(arrayBuffer); for(var i=0;i<code.length;i++){ dataView.setUint8(i,code.charCodeAt(i)); } console.log(arrayBuffer); wx.makeBluetoothPair({ deviceId:BLEConfig.deviceId, pin:arrayBuffer, success:res=>{ console.log(JSON.stringify(res)); }, fail:error=>{ console.log(JSON.stringify(error)); } })
2020-10-12 - getConnectedBluetoothDevices在Android无法获取已连接的BLE设备
https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getConnectedBluetoothDevices.html wx.getConnectedBluetoothDevices在Android手机无法获取已连接的BLE设备,而在iOS系统上测试没有问题 可以获取已连接的BLE设备 支付宝小程序这个接口iOS和Android都没有问题 这个问题我看到一年前就有人提过了,现在依然没有修复
2020-10-12 - 请问wx.offBLEConnectionStateChange这类取消监听的API不传参数可以吗?
请问wx.offBLEConnectionStateChange(function callback) wx.offBLECharacteristicValueChange(function callback) wx.offBluetoothDeviceFound(function callback) 这类取消监听的API中不传参数callback可以吗 如果不传递 callback 值,则会移除此类监听所有的事件监听回调,对吗? 比如调用wx.onBLEConnectionStateChange两次,注册了两个回调,我调用一次wx.offBLEConnectionStateChange不传callback,是不是就把两次注册的事件回调都移除了
2020-10-09