gpt4 book ai didi

c - 海斯 AT 命令 : Detect Remote Hangup?

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:40 25 4
gpt4 key购买 nike

您应该如何以编程方式检测通话中的远程调制解调器何时挂断?我正在编写一个 C 程序,它与 Ubuntu linux 中的 SoftModem 设备 /dev/ttySL0 接口(interface)。我能够使用 Hayes AT 命令配置调制解调器并与远程调制解调器通信。但是,我一直无法确定我应该如何检测到另一端已挂断电话。

我配置了调制解调器,以便当另一端挂断时,设备打印NO CARRIER 并切换到命令模式。但是,我不能使用 NO CARRIER 字符串,因为我不能保证调制解调器在数据模式下不会接收到该字符串。

如何“监听”远程挂断?

最佳答案

这是调制解调器上的硬件信号,即载波检测 (CD) 线路。您需要监视它以了解连接丢失。 this how-to 中描述了 Linux 中的基础知识,您可以使用 TIOCM_CAR 命令通过 ioctl() 获取信号状态。

关于c - 海斯 AT 命令 : Detect Remote Hangup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com