SIM7020E 响应 AT+COPS=?有错误

SIM7020E responds on AT+COPS=? with ERROR

硬件:SIM7020E NB-IoT HAT(来自 waveshare)+ RPI3B + Vodafone CZ 的 NB-IOT SIM。

我正在尝试连接到 NB-IOT 网络但没有成功(自动、手动),AT+COPS 命令显示我不理解的行为。

AT
OK

ATI
SIM7020E R1752

AT+CGMI
SIMCOM_Ltd

AT+CGMM
SIM7020E

AT+GMM
SIM7020E

AT+CCID
898823900000********

AT+CPIN?
+CPIN: READY    

AT+CFUN?
+CFUN: 1

AT+COPS?
+COPS: 0

响应不是恒定的,列出了最常见的值。

AT+CSQ          
+CSQ: 15,0      
+CSQ: 14,6
+CSQ: 15,0
+CSQ: 14,7
+CSQ: 15,7
+CSQ: 16,0

AT+CMEE=2

直到这一刻一切似乎都还好。 此命令在大多数情况下以 ERROR +-99% 结尾,其他时间以 return 网络列表结尾。我不明白为什么AT+COPS=? return错误。

AT+COPS=?
+CME ERROR: operation not allowed

AT+COPS=?
+COPS: (1,"23003","23003","23003",9),(1,"23001","23001","23001",9),,(0-4),(0-2)

当我尝试手动连接到现有的、不存在的网络时 (AT+COPS=1,2,"23003" AT+COPS=1,2,"23001" AT+COPS=1,2,"23099" ) 插入 Vodafone SIM 卡后,它将停止响应任何命令,直到重新启动。

当我在没有插入 SIM 卡的情况下尝试命令时 (AT+COPS=? AT+COPS=1,2,"23003" AT+COPS=1,2,"23001" AT+COPS=1,2," 23099") 它将响应 CME ERROR: SIM failure 或 CME ERROR: SIM not inserted.

SIM7020E NB-IoT HAT 出现问题后,我尝试使用 BC66-TE-B-KIT(带有 BC66 芯片的开发套件),结果相同。过了一会儿我发现我没有配置默认 PSD 连接设置。

BC66 上所需的默认 PSD 连接设置:

AT+QCGDEFCONT="IP","nb.m2mc"

SIM7020x 上所需的默认 PSD 连接设置:

AT*MCGDEFCONT="IP","nb.m2mc"

将 PSD 连接设置为 NB-IOT 网络后开始工作。