1、文档简介
此文档用以说明 AT command 方案中相关指令的使用方法。
2、概述
2.1 背景说明
XR806 SDK提供了一套 AT command 应用方案,此时 XR806 相当于一个提供 Wi-Fi、BLE 等功能的透传模 块。主控可通过
串口使用 AT 指令与 XR806 进行通信,实现网络连接、网络数据传输、功耗控制、控制 外设等功能。
2.2 规格特性
表 2-1 XR806 ATCMD 规格特性
指令类型 | 指令 | 简要说明 |
基础功能AT指令 | AT | 测试AT启动 |
AT+RST | 重启模块 |
ATEO | 关闭回显 |
ATE1 | 开启回显 |
AT+GMR | 查询版本信息 |
etf | 设备进etf模式(用于产测固件合并后使用) |
AT+RESTORE | 恢复出厂设置 |
AT+SLEEP | 设置并进入模块休眠模式 |
AT+WAKEUPGPIO | 设置唤醒的管脚 |
AT+SYSIOSETCFG | 设置10工作模式 |
AT+SYSIOGETCFG | 查询10工作模式 |
AT+SYSGPIODIR | 设置GPIO工作为输入或输出 |
AT+SYSGPIOWRITE | 设置GPIO的输出电平 |
AT+SYSGPIOREAD | 读取GPIO的电平状态 |
Wi-Fi功能AT指令 | AT+CWMODE | 设置Wi-Fi模式(STA/AP/STA+AP) |
AT+CWJAP | 当处于STA模式下时,连接到AP |
AT+CWLAP | 当处于STA模式下时,扫描附近的AP |
AT+CWQAP | 当处于STA模式下时,断开连接的AP |
AT+CWDHCP | 设置DHCP |
AT+CIPSTAMAC | 设置STA的MAC地址 |
AT+CIPSTA | 设置STA的IP地址 |
AT+CWLIF | 当处于AP模式下时,获取连接到SoftAP的station的信息 |
AT+CIPSTATUS | 查询网络信息 |
3、应用说明
3.1 应用简述
ATCMD 的代码已经内嵌到 XR806 SDK 中,通过配置以及函数接口调用即可使用。
1.系统的
UART 功能 使能
设置说明: 此项配置用于在 SDK 中启用 UART 功能,即在 platform init 阶段进行 UART 功能 的初始化。
设置位置: /project/demo/at_demo/prj_config.h 文件。
设置方式: 在 prj_config.h 文件,添加或修改以下定义,其中 1 为进行 UART 功能初始化, 0 为不进行 UART 功能初始化。
/* uart
enable/disable */ #define PRJCONF_UART_EN
2.
端口设置
设置说明 ATCMD 可:修改 AT 指令的输出/输入端口。
设置位置: /project/demo/at_demo/serial.h 文件。
设置方式: 在 serial.h.h 文件,添加或修改以下定义。
#define SERIAL_UART_ID UART0_ID /* debug and console */
更多详细内容请下载附件查看