关于微信小程序里的蓝牙适配

前文依旧老规矩,有疑问的能够在评论区回复,固然若是有不对也能够提出来,外送你们微信api指南link传送门:https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html 不要感谢我html

 

先来看下蓝牙适配器的前面的流程(对于一些微信已经说起的说明我就不在重申,若是有不懂的,你们能够经过我给的连接本身去找相对应的描述说明来看)。api

前面来讲相对比较简单,里面的deviceId  是经过 getBluetoothDevices 来获取到的,每一个蓝牙设备都会带有这个值返回的。当成功连接设备之后,调用getBLEDeviceServices 来获取蓝牙服务,同时注意了须要在调用一个相伴的方法微信

在这里不得牵涉到另外一个问题就是蓝牙的类型,在getBLEDeviceCharacteristics 这里面的一个properties对象 咱们看到有4种特征信息,因此你最好了解你的蓝牙是适用于那种来进行回值判断的,不清楚的话能够咨询生产蓝牙设备的厂商,因为我这里是低功耗的因此须要在调用spa

来获取信息 最终 经过debug

来监听获取蓝牙设备变化的值,在这里大家有没发现 这两个一个支持notify,一个支持read 因此这里你必需要了解到你的蓝牙设备支持状况,若是不支持的话,微信还有一种方法我这里就不贴出来,都差很少,最后还有一点不要遗漏的就是htm

这里的 ab2hex 这个用来解密蓝牙返回的设备特征,当初因为看文章疏忽了这里,还傻逼逼的去百度了一下,大体流程就是如此,总的来讲通过一番折腾后发现也没那么难。对象

相关文章
相关标签/搜索