微信小程序蓝牙进行设备参数配置经验总结

更新日期: 2021-12-11 阅读次数: 874 字数: 327 分类: 微信小程序

逻辑

  • 打开小程序配置页面时,蓝牙协议拉取所有配置项
  • 编辑修改后,检测修改项,逐一发送修改指令。注意间隔时间
  • 发送保存指令

加载速度体验优化

如果配置项很多,达到 20 项以上,每次间隔几百毫秒拉取(防止设备死机),在用户体验上会非常不好,一种解决方案是,增加一条蓝牙指令,用于一键拉取所有配置项。这样就不需要批量发送一堆拉取指令了。

微信小程序端只需要等待设备逐一推送即可。

蓝牙协议解析

其实通过命令编号来解析最简单,而且可以方便做后期扩展。

我之前由于太天真,做了各种抽象,以为能以更少的代码来实现解析。 实际上,当遇到设备端协议由多人编辑,并且不可控时,会导致协议变的毫无规律,毫无规则,这样就没法进行复用了,还是简单粗暴最方便,不至于后期补充新协议时,到处改。

爱评论不评论