文/sukyboor 出处/博客园
调试AT指令首先要支持串口操作,.net默认没有支持串口.不过网站上同志很多,其实就是api调用.
[DllImport("kernel32.dll")]
private static extern int CreateFile(); //打开串口
[DllImport("kernel32.dll")]
private static extern bool ReadFile(); //读串口
[DllImport("kernel32.dll")]
private static extern bool WriteFile(); //写串口
包装包装就成一个.net串口操作类了.
串口搞定,那动modem就有戏.
接下来就是写串口.
端口设置比较简单 115200 - 8 - 0 -1;搞定就能连接上去.测试的话就写个
at
如果连接正确modem会返回给个
ok
接下来是拨电话,wirte 一组字符串,加入你要拨的号码,假如是10000号,那就发
AT DT10000
注意这里,一定要以0d结束,不是字符,是16进制字节.
ok,电话就给你接通了.拨不上去,modem会返回 "NO DIALTONE" 或 "BUSY",读取返回值,检测到这两个东东,毙掉它重来.
看了那么久,一头雾水了吧.告诉你这东西,1呢可以用来进非常6加1,二嘛,年关了,抢条线定火车票.3,可以用来骚扰小MM(别做违法的事情,否则我可不管的)
不扯了,代码自己看:

附件:
您所在的用户组无法下载或查看附件| 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。 |