概述
EC600S-CN 可以使用最基本的 AT指令进行开发,支持AT指令的端口有两个:window USB串口、UART串口。
1.window USB串口使用(便于直接用电脑进行调试)
QuecPython资源下载:QuecPython资源下载
- 从上面链接下载 "其他资料" 的 "win10 USB驱动"。
- 解压后双击安装。
- 将QuecPython开发板,通过TypeC线连接电脑,打开 "设备管理器"。短按POWKY按键后松开,待模块启动成功后,会发现列表中多出了两个端口。
其中 Quectel USB AT Port 为 AT指令调试串口;Quectel USB DIAG Port 为 Log抓取端口。
- 下载 QCOM_V1.6 调试工具,解压后打开。
- 按照左上角配置,打开 Quectel USB AT Port 所在的端口。右侧发送 "AT" "ATI" 指令,如果能在左侧窗口看到指令发送成功,并且有信息回复,则 USB驱动安装成功。
2.UART串口使用(外挂MCU)
EC600S的 MAIN_TXD、MAIN_RXD为默认的AT指令串口。电平为1.8V,与3.3/5.0V单片机通信时需要增加电平转换电路。
- 将开发板上的这三个引脚,分别与 MCU/USB转串口 的 GND、RXD、TXD 连接。注意这里的信号电平为 3.3V。(开发板上提供了 TXS0108电平转换IC)
为方便调试,TXD、RXD的另一端使用 USB转串口模块-CP2102。
- 将开发板上电,短按POWKY按键后松开,待模块启动成功后,使用 QCOM_V1.6 调试工具,打开 USB转串口模块 所在的端口。
右侧发送 "AT" "ATI" 指令,如果能在左侧窗口看到指令发送成功,并且有信息回复,则 UART串口方式成功。
3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)
EC600S-CN 支持的 AT指令集:EC600S-CN 应用指导手册下载
官网的应用指导对注册用户封闭,需要通过代理商获取,我获取到一份后上传到了GitHub,在上面的链接。
对基本AT指令详细说明的手册: Quectel_EC200x&EG912Y&EC600S_Series_AT_Commands_Manual_V1.1_Preliminary_20200707(1).pdf
TCP/IP,HTTP(s),MQTT,PPP,休眠模式等指令有单独的手册介绍。
大多数AT指令的最大响应时间均为 300ms,如300ms内无响应,建议重新查询。详见手册。
下面列举一些基本的实用命令:
3.1 一般指令 General Commands
- AT
- ATI
显示产品标识信息。包括 制造商、设备型号、固件版本。
- AT+GSN
返回国际移动设备识别码(IMEI)
- AT&F
将当前所有参数重置为出厂默认设置。
- AT&V
显示当前配置。
- AT&W
将当前参数存储到用户定义的配置文件
- ATZ
将当前所有参数到用户定义的配置文件。
- AT+CFUN=n
查询和设置电话的功能等级。它还可以用于重置UE。
AT+CFUN=?:查询模块支持的功能模式列表。
AT+CFUN?:查询模块当前的功能等级。
AT+CFUN=n:设置电话的功能等级。
下图示例中,在发送完 AT+CFUN=0 后,根据板载的NET_STATUS灯闪烁情况(200ms亮,1800ms灭),为找网状态。使用 AT+COPS? 查询网络状态,结果为当前未连接运营商。
之后发送 AT+CFUN=1 ,根据板载的NET_STATUS灯闪烁情况(1800ms亮,200ms灭),为待机状态。使用 AT+COPS? 查询网络状态,连接运营商成功。
参数列表:(出厂默认为1,全功能)
3.2 串行接口控制指令 Serial Interface Control Commands
- AT+IPR
该命令用于查询和设置UART端口的波特率。默认<rate>为115200,波特率的设置不会通过 AT&F 恢复。
AT+IPR=?:列表设备UART端口支持的波特率。
AT+IPR?:查询当前UART端口使用的波特率。
AT+IPR=n:设置波特率为n。
3.4 状态控制指令 Status Control Commands
- AT+CPAS
查询模块的活动状态。
AT+CPAS=?:查询模块支持的活动状态列表。
AT+CPAS:查询模块当前的活动状态。
参数功能:
- AT+CEER
报告扩展功能错误,并报告上次失败操作的原因。例如 通话失败、呼叫建立失败、无法激活注册查询停用或注销补充服务、连接GPRS失败或激活PDP上下文失败。
3.5 SIM相关指令
- AT+CIMI
请求国际移动用户识别码(IMSI)。
- AT+QCCID
该命令返回SIM卡的ICCID(集成电路卡识别号)
- AT+QINISTAT
用于查询SIM卡的初始化状态。
3.6 网络服务指令
- AT+COPS 运营商选择
返回当前选择的网络运营商信息。(AT+COPS=?的响应很久,最大返回时间为180s)
- AT+CREG 网络注册状态
返回网络注册状态。
通常返回为 +CREG: 0,1,表示成功注册本地网络;+CREG: 0,5,成功注册漫游网络。
- AT+CSQ 信号质量报告
显示接收信号强度(rssi)和信道误码率(ber)。
- AT+CTZU 自动时区更新
该指令启动或禁用自动时区更新,配置自动储存到NV非易失性存储器中。
- AT+QLTS 通过网络获取最新时间
- AT+QNWINFO 查询网络信息
该命令指示网络信息,包括接入方式、运营商和频段。
3.7 电话本指令
几乎都用不到。包括列表、查找、添加电话本。
3.8 短信服务指令
内容太多,详见手册。
3.9 Packet Domain 分组域命令
几乎都用不到。
3.10 硬件相关命令
- AT+QPOWD 关机(默认为1,正常关机)
AT+QPOWD=0 立即关机
AT+QPOWD=1 正常关机
最后
以上就是阳光导师为你收集整理的EC600S-CN QuecPython开发板,AT指令开发 (1) - 一般常用指令1.window USB串口使用(便于直接用电脑进行调试)2.UART串口使用(外挂MCU)3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)的全部内容,希望文章能够帮你解决EC600S-CN QuecPython开发板,AT指令开发 (1) - 一般常用指令1.window USB串口使用(便于直接用电脑进行调试)2.UART串口使用(外挂MCU)3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复