原文地址:http://www.dingos.cn/index.php?topic=359.0

介绍
此项目主要功能是发送和接受SMS短信。它监听到来的信息,处理格式正确的信息,怎样处理将在下面详细的给您介绍。我将主要解释以下几点:
1、通讯端口设定
2、接收传进来的消息
3、发送消息
4、读取所有消息(由用户发送的)
5、删除消息(一条或者所有)
我将使用GSMComm类库来发送和接手SMS短信。你需要一个GSM猫或者电话来发送SMS短信。
代码片断
1、通讯端口设定
CommSetting类主要用于保存通讯端口的设定:
Comm是一个GsmCommMain的对象,主要是用来发送和接收消息的。我 们必须设置其通讯端口(串口),波特率和超时时间。最后使用上面的设置来打开端口。当我们设置好端口、波特率和超时后可以通过点击“test”按钮来测试 其设置。 假如端口不能打开,你将获得一条“No phone connected”提示,这可能主要是波特率设置错误的结果,调整波特率直到点击“test”按钮后获得一条“Successfully connected to the phone.”的提示。
在创建GSMComm对象之前,我们必须确定其端口、波特率和超时时间设置的正确性。
EnterNewSettings()就是此有效性检查的函数,假如有效将返回true,
1、通讯端口设定

CommSetting类主要用于保存通讯端口的设定:
public class CommSetting{
public static int Comm_Port=0;
public static Int64 Comm_BaudRate=0;
public static Int64 Comm_TimeOut=0;
public static GsmCommMain comm;
public CommSetting() {
//
// TODO: Add constructor logic here
//
}
}
public static int Comm_Port=0;
public static Int64 Comm_BaudRate=0;
public static Int64 Comm_TimeOut=0;
public static GsmCommMain comm;
public CommSetting() {
//
// TODO: Add constructor logic here
//
}
}
Comm是一个GsmCommMain的对象,主要是用来发送和接收消息的。我 们必须设置其通讯端口(串口),波特率和超时时间。最后使用上面的设置来打开端口。当我们设置好端口、波特率和超时后可以通过点击“test”按钮来测试 其设置。 假如端口不能打开,你将获得一条“No phone connected”提示,这可能主要是波特率设置错误的结果,调整波特率直到点击“test”按钮后获得一条“Successfully connected to the phone.”的提示。
在创建GSMComm对象之前,我们必须确定其端口、波特率和超时时间设置的正确性。
EnterNewSettings()就是此有效性检查的函数,假如有效将返回true,