# 8. 模组环境切换
# 8.1 模组切换环境描述
模组对接的IOT开发者平台云有UAT(调试沙箱)环境以及量产环境。在开发调试过程中,模组需要在UAT环境下进行,量产后需要在量产环境中运行。对应的,模组的环境固件有UAT(调试沙箱)固件以及量产固件。模组环境如需切换,则需通过切换模组环境固件来实现。模组环境固件切换方法如下。
# 8.2 切换准备
8.2.1 模组新环境固件:ota_appliances.bin(固件可通过联系对接的项目经理获取)。
8.2.2 一个串口工具(或USB转串口工具)。
8.2.3 一台带无线网卡的电脑。
8.2.4 安装软件调试工具:串口调试助手< ComMonitor>,<hfs网络文件服务器>,< TCPUDPDbg>。软件调试工具请自行到网上下载。

8.2.5 电脑通过串口工具(或USB转串口工具)同模组连接。串口通信格式为:波特率9600bps,数据位8,校验位N,停止位1。
# 8.3 切换步骤
# 8.3.1 参考下图设置串口调试软件。

# 8.3.2 模组上电,模组会获取SN码,则发送SN码指令。SN指令如下:
AA 2A 10 3A 00 00 00 00 00 07 30 30 30 30 31 30 31 31 31 31 31 31 31 31 31 31 31 31 35 38 31 39 31 31 30 30 30 35 30 30 30 30 5A
# 8.3.3 发送指令0x64,让模块进入SoftAP模式。指令如下:
AA 11 10 01 00 00 00 00 00 64 00 00 00 00 00 01 00 79
# 8.3.4 当收到如下模组返回指令,则表示切换到AP状态成功。
指令:
AA 1E 10 03 00 00 0A 00 00 00 0D 03 03 00 01 01 A8 C0 00 01 01 00 00 00 00 00 00 00 00 00 00 3B
# 8.3.5 电脑无线网卡连接模块AP热点。
模块AP的SSID名称为:midea_xx(家电类型编号)_xxxx(SN码的25~28位)。AP密码是:12345678。
# 8.3.6 发送指令0x87查询模组当前软件版本号,并记录。指令如下:
AA 0B 10 1B 00 00 00 00 00 87 00 43
# 8.3.7 设置HFS服务器。

# 8.3.8 设置TCPUDPDbg工具。
创建TCP连接,发送指令触发HTTP OTA升级,发送的报文如下:
5A 5A 01 11 48 00 88 00 0C A5 0A BB 13 8D 1F 0D 10 0B 12 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1F BE AE 24 49 B4 C2 93 15 08 51 FE D4 A8 0B 7B AA F4 97 B3 9F C4 2A 2C 61 C0 35 C8 7D 97 69 8A
通过HFS的LOG确认是否升级成功。

# 8.3.9 升级完成后,对比新旧固件版本号,确认环境固件切换成功。
3.9.1重复步骤二向模组回复SN指令
3.9.2重复步骤五查询模组升级后的软件版本号
3.9.3对比新旧版本号,确认模组软件固件升级成功。