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

发布时间: 2021-12-11 08:43:45 作者: 大象笔记

逻辑

加载速度体验优化

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

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

蓝牙协议解析

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

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

我是一名山东烟台的开发者,联系作者