【问题标题】:AT command error while sending sms发送短信时 AT 命令错误
【发布时间】:2019-07-24 08:26:38
【问题描述】:

我在 ubuntu 上使用 AT+CMGS 并使用 ctrl + z 但它给了我一个错误

我在ubuntu命令行中使用这个命令来连接gsm modem

sudo screen /dev/ttyUSB1

【问题讨论】:

  • 请更新您的问题,以将调制解调器通信作为纯文本而不是图像(并将其格式化为代码)。
  • 使用AT+CMEE=2 启用扩展错误报告,这样您会得到比ERROR 更具描述性的错误。
  • 我使用AT+CMEE=2,但没有任何改变,只是回到ERROR

标签: at-command


【解决方案1】:

检查网络是否正常。 AT+CSQ AT+CREG?

短信中心是否设置正确?

【讨论】:

  • 我在 Windows 上使用 AT 命令和 putty,它发送消息没有任何问题
【解决方案2】:

+xx 国家代码不应包含在命令中,至少对于我在工作中使用的调制解调器(如果我记得的话,ZTE 190)。例如,巴西的代码是 +55。例如:为巴西贝洛奥里藏特市发送短信:

AT+CMGS=31#########

...CR,然后是消息和 ctrl+z。服务中心代码包括国家代码,至少对于我看到的巴西短信服务中心on this page

检查服务中心配置

您是否设置了服务中心? AT+CSCA?命令对此进行检查。据我所知,国家/地区代码包含在服务中心代码中。查看链接AT+CSCA 中的图片,您会看到+xx,我认为这是国家代码。

如果问题仍然存在,也:

检查字符集配置

根据您提供的命令示例的格式,我建议使用AT+CSCS 设置 GSM 模式。如果您发送...

AT+CSCS?

...您的调制解调器将响应当前配置。您可以通过发送来检查您的调制解调器是否支持 GSM:

AT+CSCS=?

注意 = 与前面的命令不同。

据我所知,GSM 仅限于charset available here

更多字体:

https://www.developershome.com/sms/operatingMode.asp

https://m2msupport.net/m2msupport/atcmgs-send-sms-message/

【讨论】:

    【解决方案3】:

    AT+CSCA 用于定义短信中心号码。 尽管如此,您还是成功地使用 windows 发送了 SMS。 不知道是不是终端问题。你可以试试minicom吗? 下载 minicom for linux 并进行设置。 安装 minicom 后,输入“minicom -e” 选择端口和波特率并下达命令。确定模块是寄存器(AT+CREG?),请启用ERROR AT+CMEE=1

    如果消息内存已满,有时会出现错误。 给 AT+CMGD =1,4 然后再试一次。

    让我知道结果!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多