给客户做了一个手机微信小程序蓝牙控制硬件设备启动,运行模式的功能;同时可以读取设备上的实时运行数据,展示在手机上(当时数值发生变化时由设备主动通过蓝牙推送到手机上)。
最终效果
微信小程序目前并不支持经典蓝牙
参考:
https://developers.weixin.qq.com/community/develop/doc/000c20c0574c00b9a33b0c38c51400?_at=1618552916637
同一设备是否可以同时支持经典蓝牙与低功耗蓝牙
蓝牙 4.0 规范允许设备同时支持经典与低功耗蓝牙协议。
小程序蓝牙是否支持同时连接多个设备
https://developers.weixin.qq.com/community/develop/doc/0006c8b8a20790892019957cb51809?_at=1618552916637
- iOS 同时连接设备数理论上能达到20个
- 安卓实测一般机型能达到 6-8 个
注:低功耗蓝牙的连接从协议上就是不稳定的,需要开发者做好重连逻辑。
如何设置密码限制蓝牙的访问
https://developers.weixin.qq.com/community/develop/doc/000a2ed6a64d78cb9bdaa90b151400?_at=1618552916637
通过createBLEConnection建立连接即可,pin码/密钥输入的具体交互由系统接管。
蓝牙 4.0 的三种模式
- 低功耗蓝牙(Bluetooth Low Energy,BLE):以不需占用太多带宽的设备连接为主
- 经典蓝牙(Classic Bluetooth):以信息沟通、设备连接为重点。有的兄弟翻译为传统蓝牙。。。
- 高速蓝牙(Bluetooth high speed):主攻数据交换与传输
硬件尚未开发好如何调试
https://gist.github.com/baymaxium/57b65e088426c50a44cd72fadbaacd8e
相关问题
- 蓝牙能传输信息到微信小程序吗
- 小程序蓝牙对接硬件
- 微信小程序蓝牙发送多条指令
- 硬件通过蓝牙与手机传输数据
- 微信小程序蓝牙交互数据传输
参考
- https://en.wikipedia.org/wiki/Bluetooth
- https://developers.weixin.qq.com/community/develop/doc/000c20c0574c00b9a33b0c38c51400?_at=1618552916637
- 一些基础蓝牙概念,及小程序交互流程 https://lanxxg.github.io/weapp-bluetooth/
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
小李 (来自: 中国 广东 东莞 电信) 2年前