【问题标题】:AT Command CMGR - Missing Result CodeAT 命令 CMGR - 缺少结果代码
【发布时间】:2016-07-19 05:39:42
【问题描述】:

我正在发送例如AT+CMGR=1 到 Wavecom GSM 调制解调器。在此之后,我收到如下消息:

+CMGR: "REC UNREAD","+85291234567","07/02/18,00:05:10+32" 通过 AT 指令轻松阅读短信。

但在消息文本之后的末尾没有结果代码。如果成功应该有 OK 否则我会错过 ERROR 代码。

现在我的问题是:如何启用结果代码或者调制解调器固件是否损坏?

【问题讨论】:

    标签: at-command modem gprs


    【解决方案1】:

    V.250 specification 中定义了两个 AT 命令来控制最终结果代码的显示。 ATV 用于文本或数字,ATQ 用于抑制:

    6.2.5 结果码抑制

    参数

    Q[<value>]

    说明

    该参数的设置决定了DCE是否向DTE发送结果码。当结果代码正在 压制,没有任何中间,最终或未经请求的部分 结果代码 - 标题、结果文本、行终止符或尾部 - 是 传送。响应命令传输的信息文本是 不受此参数设置的影响。

    所以如果 ATQ 设置为 1,那么调制解调器应该像你描述的那样运行,尽管这与 AT+CMGR 没有任何关系,它应该适用于所有命令。如果这种情况只发生在 AT+CMGR 上,那么它是一个固件错误。

    【讨论】:

    • 谢谢回答。我正在向调制解调器发送 ATQ0 命令,并且只有参数 AT+CMGR=X(X 表示数字)在没有 OK 响应的情况下工作。所以我会寻找固件更新。
    猜你喜欢
    • 1970-01-01
    • 2014-02-02
    • 2018-04-29
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多