Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
背景
我有一个通过 COM 端口连接的 GSM 调制解调器。我使用打开 COM 端口CreateFile,我可以发送各种 AT 命令。我ATD用来发出 CSD(数据)呼叫或ATS0=1接收呼叫。
CreateFile
ATD
ATS0=1
现在的问题
我怎么知道在数据通话过程中连接中断了?
实际上,当电话中断时,我会收到一条NO CARRIER消息。但问题是 GSM 调制解调器将命令/通知与实际数据混合在一起。那么我怎么知道这条消息是数据本身的一部分,还是实际上是来自调制解调器的呼叫中断消息?
NO CARRIER
多谢你们。
CD 信号(载波检测)将关闭。在 GetCommModemStatus() 和 WaitCommEvent() 中命名为 RLSD。当您使用调制解调器时,这在道德上等同于 std::bad_alloc。