微信小程序通过蓝牙控制硬件设备、及数据传输

更新日期: 2022-03-26 阅读次数: 7573 字数: 403 分类: 微信小程序

给客户做了一个手机微信小程序蓝牙控制硬件设备启动,运行模式的功能;同时可以读取设备上的实时运行数据,展示在手机上(当时数值发生变化时由设备主动通过蓝牙推送到手机上)。

最终效果

微信小程序通过蓝牙控制硬件设备

微信小程序目前并不支持经典蓝牙

参考:

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/

tags: 小程序蓝牙

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式

谈笑风生

小李

你这个是手机端当从机端吗?