2,367
个编辑
更改
→查询模块功能状态
===查询模块功能状态===
发送指令:<syntaxhighlight lang="bash">
#发送指令
AT+CFUN?
+CFUN:0
类似查看手机是否处于处于飞行或关机状态。0表示模块处于最低功能状态,功耗很小,可用的指令和功能也很少。
===开启模块功能===
AT+CFUN=1
OK
</syntaxhighlight>此时表示模块功能已打开,可以继续后续指令。注意在AT+CFUN未返回前请勿执行其他指令。此时表示模块功能已打开,可以继续后续指令。注意,CFUN指令未返回前请勿执行其他指令。{{Note|text=注意,若该指令返回错误ERROR,表示没有检测到SIM卡,多数是因为SIM卡未插入或者插反。NB200使用的是Micro类型的卡槽,SIM卡插入时,注意卡缺口朝外。|type=warning}}
===查询SIM卡的ICCID码===
ICCID是集成电路卡识别码:Integrate Circuit Card Identity的首字母缩写,该号码可以在SIM卡的背面看到。 发送指令:<syntaxhighlight lang="bash">#发送指令
AT+NCCID
+NCCID:89860317492045357506
OK
</syntaxhighlight>
===查询模块IMEI码===
IMEI码是模块的唯一标识码,模块与电信或华为通信时,会用到IMEI码。<syntaxhighlight lang="bash">
#发送指令
AT+CGSN=1
#模块返回
+CGSN:867725034773635
OK
===查询当前频段===
AT+NBAND?
+NBAND:5
OK
</syntaxhighlight>+NBAND格式如下:<code>+NBAND:<band>字段的含义为:</code>
{| class="wikitable"
!参数
有关完整的频段说明,请阅读NB200硬件手册
|}
===查询当前信号===
信号的强弱直接影响网络通信的质量,可以使用AT+CSQ来查询当前信号值。一般要求CSQ值大于5方可正常工作。
发送指令:<syntaxhighlight lang="bash">
#发送指令
AT+CSQ
+CSQ:25,99
OK
</syntaxhighlight>+CSQ格式如下:<code>+CSQ:<rssi>,<ber>,字段的含义为:</code>
{| class="wikitable"
!参数
发送指令<syntaxhighlight lang="bash">
#发送指令
AT+CGATT?
+CGATT:1
OK
</syntaxhighlight>参数:
发送指令:<syntaxhighlight lang="bash">
#发送指令
AT+CGATT=1
OK
</syntaxhighlight>
===查询网络是否已注册===
AT+CEREG?
+CEREG:0,1
OK
</syntaxhighlight>返回格式为:<code>+CEREG:<n>,<stat></code>
{| class="wikitable"
!参数