【问题标题】:Leon G100, AT command CUSD, how to respond to menuLeon G100,AT指令CUSD,如何响应菜单
【发布时间】:2014-04-02 14:06:01
【问题描述】:

您好,我使用 Leon G100 gprs 调制解调器。我通过 USART 终端进行通信,一切正常。

(我会用十六进制值标记 CR 和 LF 字符)

当我要求服务时,如果响应是不是菜单,我一切正常,如下所示:

 request  : AT+CUSD=1,"*121#",15 0x0D
 response : +CUSD: 0, "Message sentence", 15
            (followed by 0x0D 0x0A 0x0D 0x0A "OK" 0x0D 0x0A)

但是当响应是菜单我不知道如何选择菜单项

 request  : AT+CUSD=1,"*111#",15 0x0D
 response : +CUSD: 1, "Welcome.0x0A 1.Do1 0x0A 2.Do2", 15 0x0D 0x0A

我应该发送什么来选择 1.Do1,就像我从手机发送答案“1”一样?

【问题讨论】:

  • 您需要使用相同的 AT+CUSD 命令继续 USSD 会话,例如 AT+CUSD=1,"1",15

标签: at-command gprs


【解决方案1】:

如果最后收到的字符是“>”,请尝试向他发送答案,例如:[selected option number][ctrl+z](或 [esc])。

如果不是,请尝试将“*111#”替换为“*111*[option1]*[option2]...#”

【讨论】:

  • 它不以“>”结尾,它以“15” 0x0D 0x0A 结尾。之后,如果我发送“1”,它就会退出,给我“OK”。如果我发送 ESC(0x1B) 或发送 0x01,也会发生同样的情况。发送“*111*1#”也不行。
  • 您能否提供专门针对您的型号的 AT 命令集 PDF 的链接?
  • 当然。我找不到正常的链接,但这里是... google.com/…
  • 请看STKPROSTKTR命令,也许他们会有所帮助。 STKTR 似乎可以传输菜单选择,但它需要 STKPRO
  • 谢谢,我从没想过那个部分。我在网上找不到这些命令和 USSD 的任何示例。我看的越多,他们就越把我看成是一些电话菜单命令,而不是 USSD 菜单命令。如果你想让我在实际的调制解调器上尝试一些东西,然后发布回复,我很乐意这样做。任何想法表示赞赏并再次感谢;-)
猜你喜欢
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多