移远串口通用协议方案为Wi-Fi接入的 移远模组 与 主控MCU 之间提供了一套用于通信的指令集。 MCU 作为主控端通过串口发送16进制指令到 移远模组 ,移远模组 收到对应的指令后进行相对应的处理。开发者只需在 MCU 编写应用程序来操控 移远模组 从而实现联网、数据收发、状态获取等目的,更加适合Wi-Fi品类的设备开发
方案主要特性
- 简单易懂:串口通用协议方案的代码易于理解和编写,不需要太多的编程知识,对于初学者也比较友好。
- 快速接入:用户无需关注指令本身,移远提供基于C语言的MCU SDK,用户直接使用C语言API即可完成所有操作。
- 方便调试:串口通用协议代码相对于文本代码,可以大大减少代码文件的大小,节省存储空间和传输带宽。
- 适用范围广:串口通用协议可以用于各种嵌入式系统、芯片和控制器的开发,具有很高的通用性和可移植性。
- OTA升级:通过开发者中心支持对模组自身和对外部拓展的MCU进行固件升级。
- 安全隐私:相比于类似AT指令的控制方式,串口通用协议的指令不会以明文的形式把数据完全暴露给第三方,从而进一步保护了数据的隐私和安全性。
串口通用协议方案 对于Wi-Fi方式接入的模组,移远提供基于C语言的MCU侧SDK和完善详细的使用教程,在现有的工程增加少量文件即可适配完成,使用C接口即可完成业务逻辑。在Wi-Fi场景下更加推荐这种接入方式。
目前最新的资料包是移远串口通用协议资料包–V2023.07.19
更新内容如下:
版本:2023/05/31
模组固件
- 支持域名引导,客户可理解为中国和海外使用同一份固件,海外的某些国家可能Wi-Fi的信道有点不一样,建议出口的话客户和移远的人讲清楚一下
- 提供指令查询蓝牙处于连接状态还是断开状态
- 提供指令查询模组的IP地址
- 提升蓝牙通信稳定性
MCU SDK
- 修复SOTA时模组重复下发心跳导致SOTA概率性失败的问题
- 修复浮点型数据解析错误的问题
- 提供查询蓝牙连接状态和模组IP的接口
- 提供一个ANSIC标准C环境下的SOTA示例
版本:2023/06/15
因部分客户反馈打不开markdown文件,将README.md修改为README.txt
MCU SDK
- 增加更新物模型限定条件,只有在"WIFI已经连接上服务器"或者"设备已配网,蓝牙已连接"状态下允许更新所有物模型
- 完善获取IP地址的接口,增加更多打印
- 代码中增加设备联网状态:状态6(低功耗模式)
版本:2023/07/19
MCU SDK
- 修复同时下发多个物模型只解析第一个物模型的问题
资料包下载链接如下(强调一下:资料里边的readme.txt是必须要看的):
移远串口通用协议资料包–V2023.07.19.zip (7.3 MB)