CREG
网络注册信息:AT+CREG
设置命令打开或关闭+CREG的URC上报,URC上报内容如下:
设置<n>=1,当网络注册状态发生变化时,主动上报+CREG: <stat>
设置<n>=2,当网络注册状态或驻网小区发生变化时,主动上报+CREG: <stat>[,<lac>,<ci>[,<act>]]
查询命令返回当前<n>,<stat>的值,以及当<n>=2时<lac>,<ci>的值。
语法规则:
| 命令类型 | 语法 | 返回 |
|---|---|---|
| 设置命令 | AT+CREG=[<n>] |
OK |
| 查询命令 | AT+CREG? | `<n>=0(default)或 1:+CREG: <n>,<stat> OK <n>=2:+CREG: OK |
| 测试命令 | AT+CREG=? | +CREG: (list of supported <n> values) OK |
| URC report | +CREG: <stat> |
If <n>=1,当网络注册状态发生变化时,上报此URC |
+CREG: <stat>[,<lac>,<ci>[,<act>]] |
If <n>=2,当网络注册状态改变或位置区小区发生变化时 |
|
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,]] |
If<n>=3,当网络注册状态改变或位置区小区发生变化时 |
参数定义:
| 参数 | 定义 | 取值 | 对取值的说明 |
|---|---|---|---|
<n> |
URC 上报状态 | 0 | 禁用网络注册非请求结果码(URC,Unsolicited Result Code) |
| 1 | 启用网络注册非请求结果码+CREG: <stat> |
||
| 2 | 启用网络注册和位置信息非请求结果码+CREG:<stat>[,<lac>,<ci>[,<act>]] |
||
| 3 | 启用网络注册和位置信息非请求结果码+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,]] |
||
<stat> |
当前网络注册状态 | 0 | 未注册;ME 当前没有搜索要注册业务的新运营商 |
| 1 | 已注册,本地网 | ||
| 2 | 未注册,但 ME 正在搜索要注册业务的新运营商 | ||
| 3 | 注册被拒绝 | ||
| 4 | 未知 | ||
| 5 | 已注册,漫游 | ||
| 6 | 注册本地网,SMS-only (仅当<AcT>= E-UTRAN时可能) |
||
| 7 | 注册漫游网,SMS-only (仅当<AcT>= E-UTRAN时可能) |
||
| 8 | 仅附着紧急承载业务(不支持) | ||
| 9 | 注册归属地"CSFB not preferred"业务(仅当<AcT>= E-UTRAN时可能) |
||
| 10 | 注册漫游地"CSFB not preferred"业务(仅当<AcT>= E-UTRAN时可能) |
||
| 11 | 仅紧急业务可用 | ||
<lac> |
位置区 | - | 16进制数,字符串型 |
<ci> |
小区id | - | 16进制数,字符串型 |
<act> |
接入模式 | 0 | GSM |
| 1 | GSM Compact | ||
| 2 | UTRAN | ||
| 3 | GSM w/EGPRS | ||
| 4 | UTRAN w/HSDPA | ||
| 5 | UTRAN w/HSUPA | ||
| 6 | UTRAN w/HSDPA and HSUPA | ||
| 7 | E-UTRAN | ||
| 8 | UTRAN HSPA+(CAT1 模块)EC-GSM-IoT(CAT4模块) |
举例:
| 命令(→)/返回(←) | AT Sequences | 解释 |
|---|---|---|
| → | AT+CREG=? | 查询<n>的取值范围 |
| ← | +CREG:(0,1,2,3) OK |
查询结果 |
| → | AT+CREG? | <n>缺省是0,此时查询网络的注册状态 |
| ← | +CREG: 0,1 OK |
查询出来<n>=0,<stat>=1 (已注册,并且注册的是本地网) |
| ←(URC) | +CREG:0 | 拔掉天线或走入没有信号的区域,此时会有URC上报,表明当前未注册网络 |
| ←(URC) | +CREG:1 | 装上天线或走入有信号的区域,此时此时会有URC上报,表明当前重新注册上了网络 |
| → | AT+CREG=2 | 设置<n>=2 |
| ← | OK | |
| → | AT+CREG? | 查询网络的注册状态 |
| ← | +CREG: 2,1,"1863","0183db22",7 OK |
查询到<n>=2,<stat>=1,<lac>=1863,<ci>=0183db22,<act>=7 |
| ←(URC) | +CREG: 1,"1863","01a2c315",7 | 移动模块,当小区号发生改变的时候,会有个URC上报上来 |