拼吾爱程序人生

首页 » .Net编程 » F# » 超越F#基础——活动模式
cobra - 2008-1-8 23:08:00
文/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# 的 Wiki
F#学习之路(7)集合类型
超越F#基础——活动模式
超越F#基础——活动模式
超越F#基础——工作流
从C# 3.0到F#
F#语言中的WPF
F#最新信息:MonoDevelop、新书和新的CTP
F# 20分钟快速上手(二)
F# CTP 版本发布
1
查看完整版本: 超越F#基础——活动模式
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com
  Total Unique Visitors: