知道GSM / CSD连接何时中断

时间:2010-11-06 10:53:47

标签: c++ gsm

背景

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

现在问题

如何知道数据通话过程中连接已断开?

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

谢谢,伙计们。

1 个答案:

答案 0 :(得分:1)

CD信号(载波检测)将关闭。在GetCommModemStatus()和WaitCommEvent()中命名为RLSD。当你使用调制解调器时,这就是std :: bad_alloc的道德等价物。

相关问题