- BLEPeripheralServer.startAdvertising不同手机广播的数据不一致?
BLEPeripheralServer.startAdvertising广播同样的信息,但是在不同手机看到的收包不一致。 代码如下: async startAdvertising() { await this.getBattery(); // 屏幕常亮下,小程序的广播持续时间:3分钟 // [18:09:20.076 ~ 18:12:19.483] const u8a = new Uint8Array([0x04, 0x00, 0x01,0x00,0xa0]); console.log('发数据是', this.data.mac); const mac1 = '0x' + this.data.mac.slice(8,10); const mac2 = '0x' + this.data.mac.slice(10,12); const data3 = (this.data.alarm << 7) + 0; const data4 = (this.data.battery << 4) + (this.data.mode << 2) + this.data.powerLevel; const ints = new Uint8Array([ 0x04, mac1, mac2, data3, data4 ]); const crc = crc16(ints); const aaa = new Uint8Array([ 0x04, mac1, mac2, data3, data4, crc >> 8, crc & 0xff, 0x2f, 0x61,0xAC,0xCC,0x27,0x45,0x67,0xF7,0xDB,0x34, 0xC4,0x03,0x8E,0x5C,0x0B,0xAA,0x97,0x30,0x56,0xE6]); let m_id = "0x000d"; let powerLevel = 'high'; if (this.data.powerLevel === 1) { powerLevel = 'low'; } else if (this.data.powerLevel === 2) { powerLevel = 'medium'; } else if (this.data.powerLevel === 3) { powerLevel = 'high'; } this.data.server.startAdvertising({ advertiseRequest: { connectable: false, deviceName: '', manufacturerData: [{ manufacturerId: m_id, manufacturerSpecificData: aaa.buffer }] }, powerLevel: powerLevel }) }, 荣耀V9 PLAY收包: [图片] [图片] 红米K30PRO: [图片] [图片] 会发现,荣耀那个收包多了一个flags,并且把0xff中的字段截取掉了一部分。请问是什么原因导致的?是因为不同手机的蓝牙不一致么?
2020-07-02 - wx.createBLEPeripheralServer创建服务失败是怎么回事?
开启服务是报错createBLEPeripheralServer:fail: servers count overflow,服务一直起不来,重启蓝牙没用,重启小程序才可以成功创建,是什么原因
2020-06-08 - BLEPeripheralServer.startAdvertising中广播制造商啥时候支持苹果?
BLEPeripheralServer.startAdvertising中的manufacturerData目前只支持安卓,什么时候可以支持苹果?
2020-05-28 - BLEPeripheralServer.startAdvertising的bug什么时候修复?
BLEPeripheralServer.startAdvertising中的manufactureData不支持手动填入,https://developers.weixin.qq.com/community/develop/doc/000ec27d9d02f8dd5f1a724285b000?highLine=startAdvertising 这个链接中官方回复有个微信内测版本V7.0.13,请问这个版本大概什么时候会发布正式版本,我们急切需要该功能修复呢
2020-04-02 - 请问小程序现在支持蓝牙广播了么?
请问下小程序目前支持蓝牙广播了么? 急切需要蓝牙广播功能呢
2020-04-02 - 小程序现在支持蓝牙广播了么?
我们公司需要蓝牙广播功能,请问小程序支持了吗?
2019-11-27 - 小程序搜索蓝牙时,偶尔会出现小程序崩溃现象
小程序进行蓝牙搜索设备时,偶尔会出现小程序崩溃问题,因为是TS写的,创建代码片段麻烦,这里使用截图形式上传 [图片] [图片] [图片]
2019-06-26 - 小程序连接多个设备,是否可以同时给多个设备发包,并检测特征值变化接受返回信息
小程序连接多个设备,使用writeBLECharacteristicValue发送数据,多于一个设备,使用onBLECharacteristicValueChange检测特征值变化,检测不到,是不是小程序不支持多个蓝牙设备的返回
2019-06-25 - 小程序现在支持three.js么?
小程序现在支持three.js么?
2019-05-20