【发布时间】:2014-11-03 18:53:41
【问题描述】:
我有两个 GSM Modems。
- HSDPA(高速下行分组接入)
- HSUPA(高速取消链接数据包访问)
我想使用这些设备从我的C# Application 发送SMS。我用过GSMCommServer,GSMCommShared,GSMCommunication and PDUConverter dlls。
这是我的代码。
SmsSubmitPdu p;
String message = txtMessage.Text;
string contactNo = txtContactNo.Text;
if (comm.IsConnected() == true)
{
Cursor.Current = Cursors.WaitCursor;
byte dcs = (byte)DataCodingScheme.GeneralCoding.Alpha7BitDefault;
p= new SmsSubmitPdu(message, contactNo, dcs);
comm.SendMessage(p);
System.Threading.Thread.Sleep(1500);
Cursor.Current = Cursors.Default;
}
这段代码在HSDPA 下运行良好,而在使用HSUPA 时,它给了我一个错误Modem is not responding。
HSDPA 和HSUPA 有什么区别,上面的代码适用于HSDPA 而不适用于HSUPA。在comm.SendMessage(p); 语句上抛出错误,表示调制解调器已连接。
【问题讨论】: