无法接收来自调制解调器的传入 SMS 的 URC

问题描述 投票:0回答:2

我遇到的问题是,每当调制解调器收到短信时,都无法从调制解调器接收 URC 消息

我知道它会收到它们,因为如果我使用 AT+CMGL,我可以找到并读取它们但是,当调制解调器收到它们时,我没有收到任何通知。我尝试了与 URC 相关的命令,但无法让它工作(其他 URC 工作正常)。

调制解调器是移远通信的 BG600L M3,以下是我发送的命令序列(“AT”始终被省略,第一个命令字面意思是“AT ”,基本上是一个空的)。

//general config
AT\r
CFUN=1,0
E1
+QCFG=\"urc/ri/other\",\"pulse\",8,1
H0
&F
V1
+CMEE=1
&D0
E1
+CREG=2
+CGREG=2
+CEREG=2

//sms config
+CPMS=\"ME\",\"ME\",\"ME\"
+QINDCFG=\"smsincoming\",1
+CMGF=1
+CSDH=0
+CSCS=\"GSM\"
+CNMI=2,2,0,2,0

//doing some deleting and reading
+CMGD=1,3
+CPMS?

//getting the gps fix
+QGPS=1
+QGPSCFG=\"gnssconfig\",3   
+QGPSLOC=1
+QGPSEND

//resetting the gms connection
+CFUN=0
+CFUN=1,0

//setting up the gsm connection 
+QICFG=\"dataformat\",0,0
+QICFG=\"viewmode\",0
+QICFG=\"recvind\",1
+QICFG=\"tcp/retranscfg\",3,600
+QISDE=0
+QCFG=\"band\",0xf,0x80085,0x80085,1
+QCFG=\"nwscanmode\",1,1    
+QCFG=\"nwscanseq\",010101,1
+QCFG=\"iotopmode\",2,1

// checking if it's connected
+CREG?
+QNWINFO
+COPS?

//Getting the time
+CTZU=3
+CTZR=0
+QLTS
+CCLK?
sms at-command
2个回答
0
投票

您可以设置 AT+CNMI=2,1,2,0,0 ,这样就可以了。

根据规范 ETSI TS 127 005 V11.0.0 (2012-10)

+北马里亚纳群岛联邦: ,,,,

通过将 值保持为 1,我们应该在消息存储在 ME/TA 中时得到指示

:整数类型(接收到的短信存储规则取决于其 数据编码方案

0 没有 SMS-DELIVER 指示路由至 TE。

1 如果 SMS-DELIVER 存储到 ME/TA 中,则使用主动结果代码将存储位置的指示路由到 TE: +CMTI:


0
投票

尝试下面的命令,它对我有用。 AT+CNMI=2,1,0,0,0

© www.soinside.com 2019 - 2024. All rights reserved.