日志信息是什么,打开调试的日志,看一下是哪一步的问题,把 AT 指令执行的过程打印出来分析一下,另外看看网络状态和信号质量。
1 AT 组件调试信息级别设置
可以通过修改 env 中的如下内容来控制是否启用 AT 组件的 debug log 功能,开启后可以看到日志级别为 debug 的相关日志。使能该选项后将在 rtconfig.h 中生成 #define AT_DEBUG,AT 组件日志级别的控制是在 rt-thread/components/net/at/include/at_log.h 文件中实现的
RT-Thread Components
-> Network
-> AT commands
-> [*] Enable debug log output /* 选中表示修改日志级别为 debug */
2 AT 命令打印使能设置
在调试时可以通过修改 env 中的如下内容来控制是否使能 AT 组件的收发 AT 指令的显示,开启后可以看到每次执行的 AT 指令以及返回的执行结果。
RT-Thread Components
-> Network
-> AT commands
-> [*] Enable print RAW format AT command communication data /* 选中表示打印执行的AT指令 */
上述选项选中后,在执行测试时,打印的 AT 指令示例如下
[D/AT] recvline: 0000-0020: 41 54 0D 0D 0A AT...
[D/AT] recvline: 0000-0020: 4F 4B 0D 0A OK..
[D/AT] sendline: 0000-0020: 41 54 45 30 ATE0
[D/AT] recvline: 0000-0020: 41 54 45 30 0D 0D 0A ATE0...
[D/AT] recvline: 0000-0020: 4F 4B 0D 0A OK..
[D/AT] sendline: 0000-0020: 41 54 2B 49 50 52 3F
日志信息是什么,打开调试的日志,看一下是哪一步的问题,把 AT 指令执行的过程打印出来分析一下,另外看看网络状态和信号质量。
1 AT 组件调试信息级别设置
可以通过修改 env 中的如下内容来控制是否启用 AT 组件的 debug log 功能,开启后可以看到日志级别为 debug 的相关日志。使能该选项后将在 rtconfig.h 中生成 #define AT_DEBUG,AT 组件日志级别的控制是在 rt-thread/components/net/at/include/at_log.h 文件中实现的
RT-Thread Components
-> Network
-> AT commands
-> [*] Enable debug log output /* 选中表示修改日志级别为 debug */
2 AT 命令打印使能设置
在调试时可以通过修改 env 中的如下内容来控制是否使能 AT 组件的收发 AT 指令的显示,开启后可以看到每次执行的 AT 指令以及返回的执行结果。
RT-Thread Components
-> Network
-> AT commands
-> [*] Enable print RAW format AT command communication data /* 选中表示打印执行的AT指令 */
上述选项选中后,在执行测试时,打印的 AT 指令示例如下
[D/AT] recvline: 0000-0020: 41 54 0D 0D 0A AT...
[D/AT] recvline: 0000-0020: 4F 4B 0D 0A OK..
[D/AT] sendline: 0000-0020: 41 54 45 30 ATE0
[D/AT] recvline: 0000-0020: 41 54 45 30 0D 0D 0A ATE0...
[D/AT] recvline: 0000-0020: 4F 4B 0D 0A OK..
[D/AT] sendline: 0000-0020: 41 54 2B 49 50 52 3F
举报