超越F#基础——活动模式

文/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(别做违法的事情,否则我可不管的)
  不扯了,代码自己看:
 附件: 您所在的用户组无法下载或查看附件

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [F#] 的这些文章也感兴趣:

F#学习之路(4) 基本类型
F# 之旅(三):命令式编程(下)
F#语言中的WPF
F# 的 Wiki
F# 之旅(七):在F#中进行单元测试
超越F#基础——工作流
F#将被集成进Visual Studio
从C# 3.0到F#
F# 之旅(一):不同的开发方式
F#学习资源(不断更新)