diff --git "a/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..f5817a3b1d50704a143b5683c5bb75a1a5936862 Binary files /dev/null and "b/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PIN\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PIN\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..c6071535c55eb6f323120e1be44a300f7ce1549b Binary files /dev/null and "b/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PIN\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PUK\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PUK\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..74b1c3bf9c2f7d22287f44e26c501d0796d4975b Binary files /dev/null and "b/docs/FAQ/zh/media/net/AT\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PUK\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/AT\345\217\243\350\277\233\350\241\214CFUN\345\210\207\346\215\242.png" "b/docs/FAQ/zh/media/net/AT\345\217\243\350\277\233\350\241\214CFUN\345\210\207\346\215\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..6a36366b6d5df5174e8bb4205ca0f48ba8b6a1be Binary files /dev/null and "b/docs/FAQ/zh/media/net/AT\345\217\243\350\277\233\350\241\214CFUN\345\210\207\346\215\242.png" differ diff --git "a/docs/FAQ/zh/media/net/REPL\347\253\257\345\217\243\346\211\247\350\241\214CFUN\345\210\207\346\215\242.png" "b/docs/FAQ/zh/media/net/REPL\347\253\257\345\217\243\346\211\247\350\241\214CFUN\345\210\207\346\215\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..d41baf39ceb95f81c9322ab4f459ffd42017bbd2 Binary files /dev/null and "b/docs/FAQ/zh/media/net/REPL\347\253\257\345\217\243\346\211\247\350\241\214CFUN\345\210\207\346\215\242.png" differ diff --git "a/docs/FAQ/zh/media/net/SIM\345\220\257\347\224\250PIN\347\240\201\351\252\214\350\257\201.png" "b/docs/FAQ/zh/media/net/SIM\345\220\257\347\224\250PIN\347\240\201\351\252\214\350\257\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..55b336b7fb16126d0a5ad9d95f5e9901e0270b79 Binary files /dev/null and "b/docs/FAQ/zh/media/net/SIM\345\220\257\347\224\250PIN\347\240\201\351\252\214\350\257\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\203\255\346\217\222\346\213\224\351\205\215\347\275\256.png" "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\203\255\346\217\222\346\213\224\351\205\215\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..a67082afa8863ef902c21b308e7fb79a793a7578 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\203\255\346\217\222\346\213\224\351\205\215\347\275\256.png" differ diff --git "a/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..37fdec3c86e958a47ec1886f13e4755e776ec478 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PIN\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PIN\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..61f06d4450b37c6bf6ae11ca9f90db698fb17979 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PIN\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PUK\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PUK\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..6e22d1e67a230268213af9dfcd30b422080e7a8a Binary files /dev/null and "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242SIM\345\215\241\351\224\201PUK\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242\346\263\250\347\275\221\346\213\250\345\217\267\347\212\266\346\200\201.png" "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242\346\263\250\347\275\221\346\213\250\345\217\267\347\212\266\346\200\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..24999df97d0b88cc49861038dbcdd8af91e46715 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\344\272\244\344\272\222\345\217\243\346\237\245\350\257\242\346\263\250\347\275\221\346\213\250\345\217\267\347\212\266\346\200\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\345\274\200\345\220\257SIM\345\215\241\347\203\255\346\217\222\346\213\224\345\212\237\350\203\275.png" "b/docs/FAQ/zh/media/net/\345\274\200\345\220\257SIM\345\215\241\347\203\255\346\217\222\346\213\224\345\212\237\350\203\275.png" new file mode 100644 index 0000000000000000000000000000000000000000..f357af6e5da5aadf35dd150186c141e1c4372e4d Binary files /dev/null and "b/docs/FAQ/zh/media/net/\345\274\200\345\220\257SIM\345\215\241\347\203\255\346\217\222\346\213\224\345\212\237\350\203\275.png" differ diff --git "a/docs/FAQ/zh/media/net/\346\237\245\350\257\242apn\344\270\272\347\251\272.png" "b/docs/FAQ/zh/media/net/\346\237\245\350\257\242apn\344\270\272\347\251\272.png" new file mode 100644 index 0000000000000000000000000000000000000000..fd0fd605bbe2a5dcdd28aa0af1f2a83b45c7d993 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\346\237\245\350\257\242apn\344\270\272\347\251\272.png" differ diff --git "a/docs/FAQ/zh/media/net/\346\237\245\350\257\242apn\351\205\215\347\275\256.png" "b/docs/FAQ/zh/media/net/\346\237\245\350\257\242apn\351\205\215\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..5462709e9e2599ce447cad37bc59cfd6a0836c0a Binary files /dev/null and "b/docs/FAQ/zh/media/net/\346\237\245\350\257\242apn\351\205\215\347\275\256.png" differ diff --git "a/docs/FAQ/zh/media/net/\346\270\205\347\251\272\346\263\250\347\275\221apn.png" "b/docs/FAQ/zh/media/net/\346\270\205\347\251\272\346\263\250\347\275\221apn.png" new file mode 100644 index 0000000000000000000000000000000000000000..8814bf0222fee865916660004241a10787940981 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\346\270\205\347\251\272\346\263\250\347\275\221apn.png" differ diff --git "a/docs/FAQ/zh/media/net/\350\276\223\345\205\245PIN\351\252\214\350\257\201.png" "b/docs/FAQ/zh/media/net/\350\276\223\345\205\245PIN\351\252\214\350\257\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..0c2fc4e77223d2e7409fa986c08b699e1d52b330 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\350\276\223\345\205\245PIN\351\252\214\350\257\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\350\276\223\345\205\245PUK\350\247\243\351\224\201.png" "b/docs/FAQ/zh/media/net/\350\276\223\345\205\245PUK\350\247\243\351\224\201.png" new file mode 100644 index 0000000000000000000000000000000000000000..853ef72b32251c04944c3a0412191d309f25bec9 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\350\276\223\345\205\245PUK\350\247\243\351\224\201.png" differ diff --git "a/docs/FAQ/zh/media/net/\351\205\215\347\275\256apn\344\277\241\346\201\257.png" "b/docs/FAQ/zh/media/net/\351\205\215\347\275\256apn\344\277\241\346\201\257.png" new file mode 100644 index 0000000000000000000000000000000000000000..0da59a9e19c969aa30bfd287a40a0a2442c8c6f8 Binary files /dev/null and "b/docs/FAQ/zh/media/net/\351\205\215\347\275\256apn\344\277\241\346\201\257.png" differ diff --git a/docs/FAQ/zh/network/README.md b/docs/FAQ/zh/network/README.md index 241e8221a4f43d7218c9e03c7ff0181fa8aeda0e..690217b3e019a0b2cce8e0f1b9364afe3b90f987 100644 --- a/docs/FAQ/zh/network/README.md +++ b/docs/FAQ/zh/network/README.md @@ -11,4 +11,7 @@ - [阿里 IoT 平台问题](./aliyun.md) - [信号问题](./signal.md) - [HTTP相关问题](./http.md) -- [短信问题](./sms.md) \ No newline at end of file +- [短信问题](./sms.md) + +* [常见无法上网问题总结去排查](./net-handle-exception.md) +* [modem相关常用AT说明](./modem-at.md) \ No newline at end of file diff --git a/docs/FAQ/zh/network/modem-at.md b/docs/FAQ/zh/network/modem-at.md new file mode 100644 index 0000000000000000000000000000000000000000..744f7488a8b7e21f92e1b2ccc7837c0412fdb54f --- /dev/null +++ b/docs/FAQ/zh/network/modem-at.md @@ -0,0 +1,976 @@ +# Modem相关常用AT说明 + +本文主要介绍QuecPython支持的各个平台模组和modem相关的一些常用AT指令。 + +> 下面列出的AT指令,在一些模组上可能被裁剪,如果用户遇到相关AT在一些模组上执行失败的情况,可以咨询我司FAE或者研发人员。 + +## 注网状态查询 + +查询GSM或者GPRS网络注册状态一般使用`AT+CGREG?`或`AT+CREG?`,查询LTE网络注册状态,一般使用`AT+CEREG?`。 + +
PS 域网络注册状态 + | ||
---|---|---|
查询命令 | +AT+CGREG? | +|
响应格式 | ++CEREG: <n>,<stat>[,<lac>,<ci>[,<AcT>]] OK |
+ |
参数说明 | +n | +整型,控制指定 URC 的上报。 0 - 禁止上报网络注册 URC 1 - 允许上报网络注册 URC +CGREG: <stat> 2 - 允许上报网络注册和位置信息 URC +CGREG: <stat>[,<lac>,<ci>[,<AcT>]] |
+
stat | +整型,GPRS 注册状态。 0 - 未注册。MT 当前未搜索到待注册的运营商。 1 - 已注册,归属地网络。 2 - 未注册,但 MT 当前正尝试附着或搜索网络以进行注册。 3 - 注册被拒绝。 4 - 未知。 5 - 已注册,漫游状态 |
+ |
lac | +字符串类型。十六进制格式的两字节位置区号。 | +|
ci | +字符串类型。十六进制格式的16位(GSM)或28位(LTE)小区 ID。 | +|
AcT | +整型。注册网络的接入技术。 0 - GSM 2 - UTRAN 3 - GSM W/EGPRS 4 - UTRAN W/HSDPA 5 - UTRAN W/HSUPA 6 - UTRAN W/HSDPA and HSUPA 7 - E-UTRAN |
+
EPS 网络注册状态查询 + | ||
---|---|---|
查询命令 | +AT+CEREG? | +|
响应格式 | ++CEREG: <n>,<stat>[,<tac>,<ci>[,<AcT>]] OK |
+ |
参数说明 | +n | +整型,控制非请求结果码的显示。 0 - 禁止上报网络注册 URC 1 - 允许上报网络注册 URC +CEREG: <stat> 2 - 允许上报网络注册和位置信息 URC +CEREG: <stat>[,<tac>,<ci>[,<AcT>]] |
+
stat | +整型,EPS注册状态。 0 - 未注册。MT 当前未搜索到待注册的运营商。 1 - 已注册,归属地网络。 2 - 未注册,但 MT 当前正尝试附着或搜索网络以进行注册。 3 - 注册被拒绝。 4 - 未知。 5 - 已注册,漫游状态 |
+ |
tac | +字符串类型。十六进制格式的两字节位置区号。 | +|
ci | +字符串类型。十六进制格式的 28 字节(E-UTRAN)小区 ID。 | +|
AcT | +整型。注册网络的接入技术。 0 - GSM 2 - UTRAN 3 - GSM W/EGPRS 4 - UTRAN W/HSDPA 5 - UTRAN W/HSUPA 6 - UTRAN W/HSDPA and HSUPA 7 - E-UTRAN |
+
查询网络信息 + | ||
---|---|---|
查询命令 | +AT+QNWINFO | +|
响应格式 | ++QNWINFO: <AcT>,<oper>,<band>,<channel> OK |
+ |
参数说明 | +AcT | +字符串类型,选择的网络制式。 "NONE" "GSM" "GPRS" "EDGE" "WCDMA" "HSDPA" "HSUPA" "HSPA+" "TDD LTE" "FDD LTE" |
+
oper | +字符串类型,数字格式运营商名称。 | +|
band | +字符串类型。选择的频段。 | +|
channel | +整型。信道ID,也叫绝对频点号。 | +
查询服务小区信息 + | ||
---|---|---|
查询命令 | +AT+QENG="servingcell" | +|
响应格式 | ++QENG: "servingcell",<state>,<act>,<is_tdd>,<MCC>,<MNC>,<cellID>,<PCI>,<EARFCN>,<freq_band_ind>,<UL_bandwidth>,<DL_bandwidth>,<TAC>,<RSRP>,<RSRQ>,<RSSI>,<SINR>,<srxlev> OK |
+ |
参数说明 | +state | +字符串类型,控表示UE的状态。 SEARCH - UE正在搜网,但尚未发现合适的 GSM/LTE 小区。 LIMSRV - UE驻留在小区中,但尚未在网络上注册。 NOCONN - UE驻留在小区中并已在网络上注册,并且处于空闲模式。 CONNECT - UE驻留在小区中并已在网络上注册,并且正在进行通话。 |
+
act | +字符串类型,网络制式。 |
+ |
is_tdd | +字符串类型。通信模式。 TDD - 时分双工模式。 FDD - 频分双工模式。 |
+ |
MCC | +整型。移动设备国家码。 | +|
MNC | +整型。移动设备网络码。 | +|
cellID | +整型。小区ID,该参数确定 16 位(GSM)或 28 位(LTE)小区ID。 | +|
PCI | +整型。物理小区标识。LTE中终端以此区分不同小区的无线信号。 | +|
EARFCN | +整型。E-UTRA 绝对射频信道号。 | +|
freq_band_ind | +整型。band号。 | +|
UL_bandwidth | +整型。上行带宽。 | +|
DL_bandwidth | +整型。下行带宽。 | +|
TAC | +整型。跟踪区域码。 | +|
RSRP | +整型。信号接收功率,单位:dBm。 | +|
RSRQ | +整型。接收质量,单位:dB。 | +|
RSSI | +整型。接收信号强度指示,单位:dBm。 | +|
SINR | +整型。信噪比,单位:dB。 | +|
srxlev | +整型。小区选择接收电平值,单位:dB。 | +
APN 查询 + | ||
---|---|---|
查询命令 | +AT+CGDCONT? 响应格式 +CGDCONT: <cid>,<PDP_type>,<APN>,<PDP_addr>,<data_comp>,<head_comp>[…] OK |
+ |
设置命令 | +AT+CGDCONT=<cid>[,<PDP_type>[,<APN>[,<PDP_addr>[,<data_comp>[,<head_comp>[,<Pv4AddrAlloc>[,<request_type>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>]]]]]]]]] 响应格式 OK或者ERROR |
+ |
参数说明 | +cid | +整型,PDP上下文标识,用于指定特定 PDP 上下文的定义。 | +
PDP_type | +字符串类型,指定分组数据协议类型。 "IP" - 互联网协议版本4 "IPV6" - 互联网协议版本6 "IPV4V6" - 互联网协议版本4和互联网协议版本6 |
+ |
APN | +字符串类型,接入点名称。 | +|
PDP_addr | +整型,用于标识适用于 PDP 的地址空间中的 MT。如果该值为空或被省略,则TE 在 PDP 启动过程中提供该值,否则,将请求动态地址。可以使用 AT+CGPADDR 读取分配的地址。 | +|
data_comp | +整型。控制 PDP 数据是否需要压缩。(仅适用于 SNDCP)(详细说明,请参考 3GPPTS 44.065) 0 - 关闭(若省略则为默认值) 1 - 打开(制造商指定) 2 - V.42bis 3 - V.44(当前不支持) |
+ |
head_comp | +整型。控制 PDP 头部数据压缩。(详细说明,请参考 3GPP TS 44.065 和 3GPP TS25.323) 0 - 关闭(若省略则为默认值) 1 - 打开 2 - RFC1144 3 - RFC2507 4 - RFC3095 |
+ |
特性说明 | +参数配置自动保存。不允许更改已激活上下文的定义。因此如果要修改已激活的某一路PDP,应该先切到CFUN0或者CFUN4状态,然后使用上述AT去设置,设置完成后切换到CFUN1状态。如果要删除某一路PDP上下文配置,使其变成未定义状态,可以使用 AT+CGDCONT=<cid> 命令。 | +
清除历史频点 + | ||
---|---|---|
清除命令 | +AT+QCFG="acq/clear"[,<RAT>] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +RAT | +整型,清除指定网络制式的历史频点。 1 - LTE 2 - WCDMA 3 - GSM 若省略可选参数RAT,则清除所有网络制式的历史频点。 |
+
特性说明 | +该命令立即生效。 | +
清除历史频点 + | ||
---|---|---|
清除命令 | +AT+QCFG="history/freq",<RAT> | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +RAT | +整型,清除指定网络制式的历史频点。 2 - GSM 4 - LTE |
+
特性说明 | +使用该AT清除历史频点之前,需要先将模组切换到CFUN4状态,清除成功后,再将模组切换回CFUN1状态。 | +
清除历史频点 + | ||
---|---|---|
清除GSM网络历史频点 | +AT+QNVFD="/nv/item_files/modem/geran/grr/acq_db" | +|
清除LTE网络历史频点 | +AT+QNVFD="/nv/reg_files/modem/lte/rrc/csp/acq_db" | +|
清除NB-IoT网络历史频点 | +AT+QNVFD="/nv/reg_files/modem/nb1/rrc/csp/acq_db" | +|
响应格式 | +OK或者ERROR | +|
特性说明 | +指令发送成功后,需要硬重启才能生效。 | +
IMS相关指令 + | ||
---|---|---|
开启IMS功能 | +AT+QCFG="ims",1 如果不支持上述AT,也可以尝试使用如下AT: at*imscfg=switch,on |
+ |
关闭IMS功能 | +AT+QCFG="ims",2 如果不支持上述AT,也可以尝试使用如下AT: at*imscfg=switch,off |
+ |
IMS注册状态查询 | +AT+CIREG? 该指令的返回值格式为: +CIREG: <n>,<reg_info>[,<ext_info>] OK 参数说明: n - 整型数,表示是否使能上报。0表示关闭上报,1表示使能上报。 reg_info - 整型数,表示IMS注册状态。0表示没有注册,1表示已注册。 IMS注册成功,reg_info参数值应该为1。 IMS没有注册,reg_info参数值应该为0。 |
+
IMS相关指令 + | ||
---|---|---|
开启IMS功能 | +AT+QIMS="ENABLE" | +|
关闭IMS功能 | +AT+QIMS="DISABLE" | +|
IMS注册状态查询 | +AT+CIREG? 该指令的返回值格式为: +CIREG: <n>,<reg_info>[,<ext_info>] OK 参数说明: n - 整型数,表示是否使能上报。0表示关闭上报,1表示使能上报。 reg_info - 整型数,表示IMS注册状态。0表示没有注册,1表示已注册。 IMS注册成功,reg_info参数值应该为1。 IMS没有注册,reg_info参数值应该为0。 |
+
锁定小区 + | ||
---|---|---|
设置命令 | +at*cell=<mode>,<act>,<band>,<freq>,<cellId> | +|
响应格式 | +OK或者CME ERROR | +|
参数说明 | +mode | +整型,操作模式。 0 - 解除小区、频点锁定 1 - 使能频点锁定 2 - 使能小区锁定 |
+
act | +整型,接入的网络制式。 0 - GSM 1 - UMTS_TD 2 - UMTS_W 3 - LTE |
+ |
band | +整型。目标频点或小区所属band。 对于GSM网络: 0 - PGSM 900 1 - DCS GSM 1800 2 - PCS GSM 1900 3 - EGSM 900 (extended) 4 - GSM 450 5 - GSM 480 6 - GSM 850 7 - GSM 750 对于UMTS网络: 0 - Band_1 arfcn 10562-10838 1 - Band_2 9662-9938 2 - Band_3 1162-1513 3 - Band_4 1537-1738 4 - Band_5 4357-4458 5 - Band_6 4387-4413 6 - Band_7 2237-2563 7 - Band_8 2937-3088 8 - Band_9 9237-9387 对于LTE网络: 0 - 63分别对应Band1~Band64 |
+ |
freq | +整型。目标小区绝对频点号。可以用 AT+QENG="servingcell" 指令查询,对应查询结果中的 EARFCN 参数。 | +|
cellId | +整型。目标小区物理层小区标识号。可以用 AT+QENG="servingcell" 指令查询,对应查询结果中的 PCI 参数。 | +
锁定LTE小区 + | ||
---|---|---|
设置命令 | +AT+QNWLOCK="lte"[,<mode>[,<freq>[,<pci/freq>[,<freq>[,<freq>,...]]]]] | +|
响应格式 | +OK或者CME ERROR | +|
参数说明 | +mode | +整型,操作类型。 0 - 解除所有小区锁定。 1 - 锁定一个LTE小区。 2 - 锁定一个或多个LTE小区。 |
+
freq | +整型,目标LTE小区的频点号。 | +|
pci/freq | +整型,目标小区的PCI或者频点号。 如果mode为1,则该参数表示目标小区的物理小区标识PCI。 如果mode为2,则该参数表示目标小区的频点号。 |
+
锁定小区 + | ||
---|---|---|
设置命令 | +AT+QNWCFG="pci_lock"[,<RAT>[,<operation>[,<channel>,<cellID>]]] | +|
响应格式 | +OK或者CME ERROR | +|
参数说明 | +RAT | +字符串类型,网络制式,目前支持如下: "eMTC" "NBIoT" "NTN NBIoT" |
+
operation | +整型,操作类型。 0 - 解除小区锁定。 1 - 锁定小区 |
+ |
channel | +整型,目标LTE小区的频点号。 | +|
cellID | +整型,目标LTE小区的物理小区标识PCI。 | +
配置网络制式 + | ||
---|---|---|
配置命令 | +AT+QCFG="nwscanmode"[,<scan_mode>] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +scan_mode | +整型,网络搜索模式。 0 - 自动 1 - 仅GSM 2 - 仅WCDMA 3 - 仅LTE 若省略可选参数scan_mode,则查询当前网络搜索模式。 |
+
特性说明 | +该命令立即生效。 | +
配置网络制式 + | ||
---|---|---|
配置命令 | +AT+QCFG="nwscanmode"[,<scan_mode>[,<effect>]] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +scan_mode | +整型,网络搜索模式。 0 - 自动 1 - 仅GSM 3 - 仅LTE 若省略可选参数scan_mode,则查询当前网络搜索模式。 |
+
effect | +整型,命令生效方式。 0 - 重启后生效 1 - 立即生效 |
+ |
特性说明 | +配置后,参数自动保存 | +
配置网络制式 + | ||
---|---|---|
配置命令 | +AT+QCFG="nwscanmode"[,<scan_mode>[,<effect>]] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +scan_mode | +整型,网络搜索模式。 0 - 自动 1 - 仅GSM 3 - 仅LTE 若省略可选参数scan_mode,则查询当前网络搜索模式。 |
+
effect | +整型,命令生效方式。 0 - 重启后生效 1 - 立即生效 |
+ |
特性说明 | +配置后,参数自动保存 | +
Band 查询 + | ||
---|---|---|
查询命令 | +AT+QCFG="band" | +|
响应格式 | ++QCFG: "band",<bandval>,<ltebandval> OK |
+ |
参数说明 | +bandval | +十六进制数据。表示当前配置的 GSM/WCDMA 频段。 | +
ltebandval | +十六进制数据。表示当前配置的 LTE 频段。 | +
Band 配置 + | ||
---|---|---|
配置命令 | +AT+QCFG="band"[,<bandval>,<ltebandval>] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +bandval | +十六进制数字,指定 GSM 和 WCDMA 的频段。 00000000 - 不改变 GSM 和 WCDMA 频段 00000001 - GSM900 00000002 - GSM1800 00000004 - GSM850 00000008 - GSM1900 |
+
ltebandval | +十六进制数字,指定 LTE 的频段。若设置为0,则表示不改变 LTE 频段。 0x1 - LTE B1 0x4 - LTE B3 0x10 - LTE B5 0x40 - LTE B7 0x80 - LTE B8 0x200000000 - LTE B34 0x2000000000 - LTE B38 0x4000000000 - LTE B39 0x8000000000 - LTE B40 0x10000000000 - LTE B41 0x7FFFFFFFFFFFFFFF - 全频段 |
+ |
特性说明 | +配置后立即生效,参数配置自动保存 | +
Band 查询 + | ||
---|---|---|
查询命令 | +AT+QCFG="band" | +|
响应格式 | ++QCFG: "band",<bandval>,<ltebandval> OK |
+ |
参数说明 | +bandval | +十六进制数据。表示当前配置的 GSM/WCDMA 频段。 | +
ltebandval | +十六进制数据。表示当前配置的 LTE 频段。 | +
Band 配置 + | ||
---|---|---|
配置命令 | +AT+QCFG="band"[,<bandval>,<ltebandval>[,<effect>]] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +bandval | +十六进制数字,指定 GSM 和 WCDMA 的频段。 00000000 - 不改变 GSM 和 WCDMA 频段 00000001 - GSM900 00000002 - GSM1800 00000004 - GSM850 00000008 - GSM1900 00000010 - WCDMA 2100 00000020 - WCDMA 1900 00000040 - WCDMA 850 00000080 - WCDMA 900 00000100 - WCDMA 800 00000200 - WCDMA 1700 0000FFFF - 全频段 |
+
ltebandval | +十六进制数字,指定 LTE 的频段。若设置为0,则表示不改变 LTE 频段。 0x1 - LTE B1 0x2 - LTE B2 0x4 - LTE B3 0x8 - LTE B4 0x10 - LTE B5 0x40 - LTE B7 0x80 - LTE B8 0x80000 - LTE B20 0x8000000 - LTE B28 0x200000000 - LTE B34 0x2000000000 - LTE B38 0x4000000000 - LTE B39 0x8000000000 - LTE B40 0x10000000000 - LTE B41 0x7FFFFFFFFFFFFFFF - 全频段 |
+ |
effect | +整型,配置指令是否立即生效。 0 - UE 重启后生效 1 - 立即生效 |
+ |
特性说明 | +参数配置自动保存 | +
Band 查询 + | ||
---|---|---|
查询命令 | +AT+QCFG="band" | +|
响应格式 | ++QCFG: "band",<GSM_bandval>,<eMTC_bandval>,<NB-IoT_bandval> OK |
+ |
参数说明 | +GSM_bandval | +十六进制数据。表示当前配置的 GSM频段。 | +
eMTC_bandval | +十六进制数据。表示当前配置的 eMTC 频段。 | +|
NB-IoT_bandval | +十六进制数据。表示当前配置的 NB-IoT 频段。 | +
Band 配置 + | ||
---|---|---|
配置命令 | +AT+QCFG="band"[,<GSM_bandval>,<eMTC_bandval>,<NB-IoT_bandval>[,<effect>]] | +|
响应格式 | +OK或者ERROR | +|
参数说明 | +GSM_bandval | +十六进制数字,指定 GSM 的频段。 0 - 不改变 GSM 频段 0x1 - EGSM900 0x2 - DCS1800 0x4 - GSM850 0x8 - PCS1900 0xF - 上述所有频段 |
+
eMTC_bandval | +十六进制数字,指定 eMTC 的频段。 0 - 不改变 eMTC 频段 0x1 - LTE B1 0x2 - LTE B2 0x4 - LTE B3 0x8 - LTE B4 0x10 - LTE B5 0x80 - LTE B8 0x800 - LTE B12 0x1000 - LTE B13 0x20000 - LTE B18 0x40000 - LTE B19 0x80000 - LTE B20 0x1000000 - LTE B25 0x2000000 - LTE B26 0x4000000 - LTE B27 0x8000000 - LTE B28 0x40000000 - LTE B31 0x20000000000000000 - LTE B66 0x800000000000000000 - LTE B72 0x1000000000000000000 - LTE B73 0x1000000000000000000000 - LTE B85 |
+ |
NB-IoT_bandval | +十六进制数字,指定 NB-IoT 的频段。 0 - 不改变 NB-IoT 频段 0x1 - LTE B1 0x2 - LTE B2 0x4 - LTE B3 0x8 - LTE B4 0x10 - LTE B5 0x80 - LTE B8 0x800 - LTE B12 0x1000 - LTE B13 0x20000 - LTE B18 0x40000 - LTE B19 0x80000 - LTE B20 0x1000000 - LTE B25 0x8000000 - LTE B28 0x40000000 - LTE B31 0x20000000000000000 - LTE B66 0x400000000000000000 - LTE B71 0x800000000000000000 - LTE B72 0x1000000000000000000 - LTE B73 0x1000000000000000000000 - LTE B85 |
+ |
effect | +整型,配置指令是否立即生效。 0 - UE 重启后生效 1 - 立即生效 |
+ |
特性说明 | +参数配置自动保存 | +