逻辑
- 打开小程序配置页面时,蓝牙协议拉取所有配置项
- 编辑修改后,检测修改项,逐一发送修改指令。注意间隔时间
- 发送保存指令
加载速度体验优化
如果配置项很多,达到 20 项以上,每次间隔几百毫秒拉取(防止设备死机),在用户体验上会非常不好,一种解决方案是,增加一条蓝牙指令,用于一键拉取所有配置项。这样就不需要批量发送一堆拉取指令了。
微信小程序端只需要等待设备逐一推送即可。
蓝牙协议解析
其实通过命令编号来解析最简单,而且可以方便做后期扩展。
我之前由于太天真,做了各种抽象,以为能以更少的代码来实现解析。 实际上,当遇到设备端协议由多人编辑,并且不可控时,会导致协议变的毫无规律,毫无规则,这样就没法进行复用了,还是简单粗暴最方便,不至于后期补充新协议时,到处改。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式