如何确保调制解调器已连接到电话线
我刚刚注意到,如果调制解调器未连接到电话线,并且您打开 SerialPort
并发送类似 "AT\r\n"
这样的 AT 命令,那么您的应用程序将挂起大约 + 20秒。我如何确保电话线已连接到调制解调器?
I just noticed that if modem was not connected to phone line and you open SerialPort
and send an AT command like "AT\r\n"
Then your app hangs for about +20 seconds. How can i make sure that already a phone line connected to modem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您只能打开和关闭与设备(例如调制解调器)关联的
SerialPort
。如果无法打开它,则表示它不可用。You could only open and close the
SerialPort
associated to device (modem for example). If it can't open it so it means it's not available.您可以使用 GetModemStatus 查找调制解调器状态。如果调制解调器已连接,此函数将返回特定值。我不确定该值是否每次都相同..在我的电脑中,此函数返回 115。
you can use GetModemStatus to find the modem status.. if the modem is connected this function returns a specific value. i am not sure whether the value is same for every time.. in my pc this function returns 115.