背景:
大部分的通信模块都是采用AT命令的方式来进行数据交互的(OPEN的除外)。以下就大致介绍一下AT命令的使用方法和注意事项。
模块和外部MCU通过串口通信,一般我们调式模块的时候首先会用PC上的串口工具先进行调试,调通之后根据流程去编写MCU的代码。
这里将指令分为三类指令:
1、查询类指令
以查询模块固件版本为例:
2、配置类指令
配置类指令包含配置命令+参数。以指令AT+CFUN为例
以上打开错误代码上报的命令为AT+CMEE=1。
3、主动上报类指令(URC上报)
有些AT指令在执行后不会立马返回执行结果,而是在特定的条件下触发后才会上报,还有一些命令不需要发送AT命令,模块内部判断满足后会自动输出,这些命令可以理解成URC上报。
当PC和模块的串口同步完波特率后,URC信息就会自动上报出来,MCU程序只需要对上报的URC信息做出相应的识别就可以了。
注:以上截图是BC26 模块上报的信息。
以上是关于使用移远NB模块AT指令的一些理解,如有错误还请指出。
欢迎入群交流:873065315