【问题标题】:Unable to receive URC for an incoming SMS from a modem无法接收来自调制解调器的传入 SMS 的 URC
【发布时间】:2022-08-17 13:17:24
【问题描述】:

我有一个问题无法接收 URC 消息从调制解调器每当它收到短信.

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

调制解调器是 Quectel 的 BG600L M3,下面是我发送的命令序列(\"AT\" 总是被省略,第一个命令字面意思是 \"AT\\r\",基本上是一个空的)。

//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


    【解决方案1】:

    您可以设置 AT+CNMI=2,1,2,0,0 ,这应该可以解决问题。

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

    +CNMI: <模式>,<mt>,<bm>,<ds>,<bfr>

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

    <mt>:整数类型(接收到的 SM 的存储规则取决于其 数据编码方案

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

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

    【讨论】:

      猜你喜欢
      • 2020-05-17
      • 2023-04-06
      • 2019-12-24
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 2011-10-13
      相关资源
      最近更新 更多