1

可能重复:
对 AT 命令的响应结束

我正在尝试使用 CDMA 调制解调器,但在知道响应何时结束时遇到了问题。目前我只是为每个命令设置一个超时。但是,我刚换了一个新的调制解调器(相同的型号),一切都需要不同的时间。必须有更好的方法来处理这个问题。

手册说它有“硬件握手”,并列出了 UART 的以下引脚:RXD、DSR、CTS、RING、DCD、TXD、DTR 和 RTS。TXD 和 RXD 很明显。我假设 RTS 和 CTS 与可用串行缓冲区的关系比与命令执行和 DCD(数据载体检测)和 RING 与单元连接本身有关。DTR 是否表明调制解调器处于空闲状态?

是否有其他带内方式可以知道调制解调器已经发送了它要发送的所有内容?

对于真正勇敢/乐于助人的人,这里是手册的链接:http ://www.janus-rc.com/Documentation/terminus_cf_user_guide.pdf

4

1 回答 1

1

已经很久了,但据我记得,调制解调器应该通过在处理命令时发送“OK”作为响应来确认每个 AT 命令。所以你最好的选择是听这个。当然,您还应该在等待响应时定义一个超时,但是您不依赖于确切的时间。

于 2012-12-03T23:06:40.663 回答