AT指令V2.0

6. AT指令使用示例

MiCO AT v2.0 指令 – 使用用例

本文将详细介绍:如何更新 AT 应用程序固件;如何实现工作模式切换;如何开启模块 WiFi 功能的不同工作模式;以及如何建立 Socket 连接并通信等功能。

这里提供一个 格西烽火 串口调试工程:MiCO_AT_v2.0_CMD.bsp, 用户可快速进行 AT 指令的开发与调试。 AT 指令 v2.0 使用用例,视频教程观看地址:http://t.elecfans.com/3770.html

目录

AT透传固件串口更新

更新方法: 进入 Bootloader 模式,输入命令 1 ,通过用户串口进行下载。

1.硬件准备

首先,您需要拥有一个模块可以正常运行的硬件环境,可以是以下任意一种:

  • MiCOKit-xxxx 开发板 - 支持EMW系列模块包括:EMW3165,3166,3239,3031,3080B,3081,3060。
  • EMW-380-S2 开发板 - 支持 3088,3162。
  • 或您自己搭建的 EMWxxx 模块的 最小工作电路(至少包括:电源,串口两部分)。

2.软件准备

3.更新步骤

(1) 连接串口

通过 Mini USB(for MiCOKit) 或 Micro USB(for EMB-380-S2) 串口线,将开发板的用户串口连接到PC,在PC的控制面板中-设备管理器找到 COM 端口号,打开secureCRT,创建连接,配置如下:

com_config

(2) 进入Bootloader模式

BOOT 脚拉低 0,STATUS 脚拉高1,RESET拉低,重启模块,串口输出log如下图:

bootloader

(3)下载固件

输入:1,Update application。返回如下图:

command_1

特殊地,型号 3060 模块需要使用 boot 模式下的专用指令进行烧录,如下图:

3060_ota_update.png

此时,选择菜单栏:Transfer—Send Ymodem,选择要下载的固件,如下图:

choose_bin

下载成功后,输出如下图。

download_ok

可进入QC模式,用户串口查看烧录固件版本结果:

QC 进入方法:

  • 一个是 BOOT 拉低,STATUS 拉低,复位,波特率:921600bps。 (适用于 3162,3165,3166,3239,3031等)
  • 一个是 用户串口输入 #, Reset 复位,波特率:921600bps。(适用于 EMW3080)

QC log如下:

download_ok

其中, Serial Number中的 FGV3.A200 表示支持 FogCloud 云服务直连的 AT 透传固件,版本 2.0.0。

此时可将BOOT脚拉高,STATUS 脚拉高,然后 Reset,进入正常工作模式,即 AT指令模式 或 数据透传模式。

工作模式切换

AT指令模式切换至透传模式

AT 指令模式时,用户串口输入指令:AT+CIPSENDRAWr,返回: OK, 即可退出 AT 指令模式,进入数据透传模式。

透传模式切换至 AT 指令模式

透传模式时,用户串口输入指令:+++,返回: OK,即可退出透传模式,进入 AT 指令模式。

具体指令输入情况,如下图所示。

at_quit

WiFi功能用例

启动AP模式

在 AT 指令模式下,通过 “用户串口” 输入以下指令,实现模块启动 Soft_AP 模式,步骤如下:

序号 步骤 发送指令(或操作) 返回(或现象)
1 进入 AT 指令模式 +++ OK
2 设置模块 Soft_AP 名称并启动 AT+WSAP=jenny,12345678r OK
3 查询 Soft_AP 是否成功建立 AT+WSAPSr +WSAPS:ESTABLISHEDrnOK
4 查询 模块 IP 地址 AT+WSAPIP?r WSAPIP:10.10.10.100,255.255.255.0,10.10.10.1

AP 模式设置串口工具log输出如下图所示:

ap_log

启动STATION模式

在 AT 指令模式下,通过 “用户串口” 输入以下指令,实现模块启动 STATION 模式,步骤如下:

序号 步骤 发送指令(或操作) 返回(或现象)
1 设置模块接入的 AP 名称和密码 AT+WJAP=SWYANG,yangbatian2015r OK
2 查询是否成功连接该 AP AT+WJAPSr +WJAPS:CONNECTEDrnOK
3 查看模块的 IP 地址 AT+WJAPIP?r +WJAPIP:192.168.31.67,255.255.255.0,192.168.31.1

Station模式设置串口log输出如下图所示:

sta_log

AT透传固件OTA更新

进入 AT 指令模式,设备需首先连接至 AP, 保证可联网通信,然后通过发送 OTA 查询和更新的 AT 指令进行在线固件更新。具体步骤及指令如下:

序号 步骤 发送指令(或操作) 返回(或现象)
1 进入 AT 指令模式 +++ OK
2 启动模块 AT+REBOOTr OK
3 设置模块STATION模式,及接入的AP信息 AT+WJAP=Xiaomi.Router,stm32f215r OK+WEVENT:STATION_UP
4 查询云端可更新的 AT 固件版本 AT+OTACHECKr +OTACHECK:fog_v3_AT_v2.0.3OK
5 开始更新指定版本号的 AT 固件 AT+OTASTART=fog_v3_AT_v2.0.3 OK ,继而出现通知信息:+OTAEVENT:START , +OTAEVENT:SUCCESS,然后重启,出现: +WEVENT:STATION_UP

具体步骤参考下图内容:

ota_log

版权所有 © 2017 - 2018 MXCHIP授权代理商 - 深圳市博易特智能科技有限公司 粤ICP备17063559号

服务热线:0755-23733662 Email:info@mxchip.cc

业务咨询:

MXCHIP在线客服,很高兴为您服务!

项目合作:

MXCHIP在线客服,很高兴为您服务!

售后客服:

MXCHIP在线客服,很高兴为您服务!

服务时间:

9:00-22:00(工作日)