WIOTA AT测试概述
1. 文档范围
本手册详细介绍了WIOTA终端和基站侧的AT指令使用示例。终端在本手册常称为IOTE,基站在本手册又常称为AP。
2. 调试工具介绍
串口调试工具用SSCOM V5.13.1。
首先选择合适的COM口,点击打开串口,然后一定要把DTR和加回车换行勾上。
串口(UART)有两个:
调试串口:用作输出调试信息,和发送AT命令,波特率默认选择115200。
日志串口:用作LOG日志输出,波特率默认选择460800。
默认配置如下:
波特率:115200(调试串口)/460800(日志串口)
数据位:8
停止位:1
奇偶校验位:0
流控制:1
3. 使用示例
以下展示初始化→连接→发送数据→断开连接→关闭,5个操作流程。
注:< 命令或数据上报;> 输入或等待输入;AT指令不区分大小写。
功能 | 基站 | 终端 | 备注 |
---|---|---|---|
初始化 | > AT+WIOTAINIT < OK |
> AT+WIOTAINIT < OK |
初始化WIOTA资源 |
> AT+WIOTAFREQ=135 < OK |
> AT+WIOTAFREQ=135 < OK |
设置频点idx,基站与终端需要设置相同频点才能同步并通信 频点[MHz]=470+0.2*idx |
|
N/A | > AT+WIOTAOSC=1 < OK |
有源晶体设置 | |
> AT+WIOTARUN=1 < OK |
> AT+WIOTARUN=1 < OK |
基站/终端启动WIOTA协议栈 注:基站侧先启动,终端侧后启动 |
|
连接 | N/A | > AT+WIOTACONNECT=1,0 < OK |
终端连接基站,进入同步状态 |
发送数据 终端→基站 |
N/A | > AT+WIOTASEND=5000,8 < > > ABCDEF |
设置终端发送参数 等待输入字符 发送字符,预留两字节作为结束标记 |
< +WIOTARECV,0x33139956,0,8: ABCDEF |
< SEND SUCC < OK |
基站收到数据上报,终端回应成功 | |
发送数据 基站→终端 |
> AT+WIOTASEND=123,8,33139956,5000,0 < > > ABCDEF | N/A | 设置基站发送参数 AT命令回应上报 等待输入字符 发送字符,预留两字节作为结束标记 |
< OK <+WIOTASEND:0,0x33139956,0x123 |
< +WIOTARECV,0,8,ABCDEF | 基站发送成功提示,终端收到数据上报 | |
发送数据 (基站)广播 |
> AT+WIOTABC=123,8,5000,0 < > > ABCDEF |
N/A | 设置基站发送参数 AT命令回应上报 等待输入字符 发送字符,预留两字节作为结束标记 |
< OK < +WIOTABC:0,0x123 |
< +WIOTARECV,2,8,ABCDEF | 基站发送成功提示,终端收到数据上报 | |
断开连接 | N/A | > AT+WIOTACONNECT=0,0 < OK |
终端断开连接 |
关闭 | > AT+WIOTARUN=0 < OK |
> AT+WIOTARUN=0 < OK |
退出协议栈,回收WIOTA资源 |
注:如果测试过程中出现IOTE与AP通讯失败:
上图中,出现打印:"WIOTASYNC,LOST",表示未连接成功,所以发送数据时,串口回复:“SEND FALL”,而出现这个情况很大可能是AP和IOTE的帧配置不同。
“WIOTACONFIG”配置信息详细见WIOTACONFIG。
发送 at+wiotaconfig? 查询IOTE和AP的配置:
上图,在我们收到的AP和IOTE的配置信息中,即WIOTACONFIG那条回复,第二项参数配置不一致,我们重启AP和IOTE,在WIOTAINIT之后AP跟IOTE分别发送 at+wiotaconfig=1,1,0,1,0,47,3,11 223344,21456981 重新配置:
然后再测试上下行通讯,发送成功: