SerialPort obj_sPort = new SerialPort("COM1",9600);
obj_sPort.Open();
if(obj_sPort.IsOpen)
{
obj_sPort.WriteLine(aaa); aaa就是短信里的AT指令
}
obj_sPort.Open();
if(obj_sPort.IsOpen)
{
obj_sPort.WriteLine(aaa); aaa就是短信里的AT指令
}
1,串口在计算机上是独占的,也就是说不能同时打开一个已经打开的串口,所以你最好封装一下SerialPort类,继承一好,用一个单件模式,就是你的应用程序里面只能建立一个SerialPort对象,在一个应用程序中最好不要频繁打开关闭串口.
2,发送接收数据中,你既然做通用的,要考虑中文的问题,ToBase64String,FromBase64String这两个函数你也许用得到.
参考
http://www.cnblogs.com/tuyile006/archive/2007/12/28/517882.html
http://www.cnblogs.com/tuyile006/archive/2006/09/25/514327.aspx
我感觉SerialPort 控件有问题
http://topic.csdn.net/u/20081231/17/b1e674d6-a0b1-445c-936f-65653022d3a3.html
借楼主的地盘一用
谢谢