请问如何检测计算机中是否装有Modem,并判断是连接在哪个串口上? 请问如何检测计算机中是否装有Modem,并判断是连接在哪个串口上?此外,内置猫可能会是COM3或COM4口,如何判断呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ZT:首先在注册表中查出系统中有几个串口资源,然后分别向每个串口送出“AT+chr(13)”(不要连引号都送出去了哦,嘿嘿)。这时,安装了Modem并打开了电源的串口就会收到“OK”字符串,当然,中间可能还会收到几个chr(13)。 具体的方法都很简单,你自己来做做看吧。用API的话,你可以用WIN32API的 CreateFile 函数来打开端 口,用WriteFile过程向串口发送AT命令,用ReadFile过程读 出串口上Modem返回的信息。 如果该串口上很长时间没有反应,那么这个串口要么是没有接 Modem,要么就是Modem的电源已经关闭。接有Modem并打开电源 的Modem将返回“OK”这个字符串。当然,中间也有可能会收到 Modem输出的一个或几个“换行符”,程序中需要将它们忽略。 有关WIN32API的内容请参见有关书籍。推荐一本由清华大学出版 的“Delphi与RS-232串口通信控制”一书。书中对串口的各种应 用做了详细的介绍,并给出了大量的实例,很有参考价值。 asdf008(棒棒糖) 的方法好! 请教下richedit的问题 【如何在一套应用系统空闲一段时间后(时间可设定)自动弹出密码对话框】 关于剪贴板的操作?? _______ 恼人的TADOQuery和TADOTable更新问题!请教各位前辈! 这个代码还是不行啊,真的好急啊,大家帮帮忙吧。 谁给个使用ADOQurey录入数据的sample? 在没有mousedown和mouseup事件的控件上如何截获鼠标右击事件? 各位老大,要改变DBGrid中所选中行的颜色怎么办! 再谈关于c/s模式数据库的问题?? DAX错误 如何学好这门语言 ini文件操作-急 急 急!!!!!!!
首先在注册表中查出系统中有几个串口资源,然后分别向每个串口送出“AT+chr(13)”(不要连引号都送出去了哦,嘿嘿)。这时,安装了Modem并打开了电源的串口就会收到“OK”字符串,当然,中间可能还会收到几个chr(13)。
具体的方法都很简单,你自己来做做看吧。
用API的话,你可以用WIN32API的 CreateFile 函数来打开端
口,用WriteFile过程向串口发送AT命令,用ReadFile过程读
出串口上Modem返回的信息。
如果该串口上很长时间没有反应,那么这个串口要么是没有接
Modem,要么就是Modem的电源已经关闭。接有Modem并打开电源
的Modem将返回“OK”这个字符串。当然,中间也有可能会收到
Modem输出的一个或几个“换行符”,程序中需要将它们忽略。 有关WIN32API的内容请参见有关书籍。推荐一本由清华大学出版
的“Delphi与RS-232串口通信控制”一书。书中对串口的各种应
用做了详细的介绍,并给出了大量的实例,很有参考价值。