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上报上来 |