0

背景

我有一个通过 COM 端口连接的 GSM 调制解调器。我使用打开 COM 端口CreateFile,我可以发送各种 AT 命令。我ATD用来发出 CSD(数据)呼叫或ATS0=1接收呼叫。

现在的问题

我怎么知道在数据通话过程中连接中断了?

实际上,当电话中断时,我会收到一条NO CARRIER消息。但问题是 GSM 调制解调器将命令/通知与实际数据混合在一起。那么我怎么知道这条消息是数据本身的一部分,还是实际上是来自调制解调器的呼叫中断消息?

多谢你们。

4

1 回答 1

1

CD 信号(载波检测)将关闭。在 GetCommModemStatus() 和 WaitCommEvent() 中命名为 RLSD。当您使用调制解调器时,这在道德上等同于 std::bad_alloc。

于 2010-11-06T11:38:12.490 回答