我有两个 GSM Modems
。
我想使用这些设备从SMS
发送C# Application
。我使用过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
。 <{1}}语句引发错误,这意味着调制解调器已连接。
答案 0 :(得分:0)
HSDPA和HSUPA是GPRS调制解调器的下一代产品,用于增加互联网连接的可用带宽,并且有一些调制解调器将两者结合起来,然后将其称为HSPA调制解调器(并且可以增加带宽,甚至可以采用LTE )。但这些面向数据包的连接不会用于SMS。
要发送短信,您的调制解调器必须配置SMS中心的电话号码,它应该发送消息(这是提供商特定的),然后将消息(而不是SMS)发送到所需的接收器,然后接收器
连接到提供者中心(即使它是接收者提供者的不同提供者)。因此,您应该查看调制解调器的手册,了解如何配置SMS中心,并询问SIM卡的提供商以获取这些信息。