我正在发送,例如 AT + CMGR = 1 到Wavecom GSM调制解调器。在此之后,我收到了如下消息:
+ CMGR:“REC UNREAD”,“+ 85291234567”,,“07/02 / 18,00:05:10 + 32” 通过AT命令很容易阅读短信。
但是在消息文本之后最后没有结果代码。如果成功,应该确定,否则我会错过 ERROR 代码。
现在我的问题:如何启用结果代码或者可能是调制解调器固件坏了?
答案 0 :(得分:1)
有两个AT命令控制最终结果代码的表示,在V.250 specification中定义。 NumberStyles
表示文字或数字,ATV
表示压制:
6.2.5结果代码抑制
参数
Q
ATQ
描述
此参数的设置确定DCE是否将结果代码发送到DTE。当结果代码正在进行时 被压制,没有任何中间,最终或未经请求的部分 结果代码 - 标题,结果文本,行终止符或预告片 - 是 传输。响应命令发送的信息文本是 不受此参数设置的影响。
因此,如果ATQ设置为1,那么调制解调器的行为应该与您描述的一样,尽管这与AT + CMGR没有任何关系,但它应该适用于所有命令。如果仅在AT + CMGR中发生这种情况,那么它就是固件错误。