C# HSDPA和HSUPA USB调制解调器之间的差异

C# HSDPA和HSUPA USB调制解调器之间的差异,c#,wireless,gsm,C#,Wireless,Gsm,我有两个GSM调制解调器 HSDPA(高速下行分组接入) HSUPA(高速断开数据包访问) 我想使用这些设备从我的C#应用程序发送SMS。我使用了GSMCommServer、gsmcomshared、GSMCommunication和PDUConverter DLL。 这是我的密码 SmsSubmitPdu p; String message = txtMessage.Text; string contactNo = txtContactNo.Text; if (co

我有两个GSM调制解调器

  • HSDPA(高速下行分组接入)
  • HSUPA(高速断开数据包访问)
我想使用这些设备从我的
C#应用程序
发送
SMS
。我使用了
GSMCommServer、gsmcomshared、GSMCommunication和PDUConverter DLL
。 这是我的密码

   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
时,它给我一个错误
调制解调器没有响应


HSDPA
HSUPA
之间的区别是,上述代码适用于
HSDPA
,而不适用于
HSUPA
。在
comm.SendMessage(p)上抛出错误语句,这意味着调制解调器已连接。

HSDPA和HSUPA是GPRS调制解调器的下一代产品,用于增加互联网连接的可用带宽,并且有一些调制解调器将两者结合在一起,称为HSPA调制解调器(为了进一步增加带宽,您可以采用LTE)。但是这些面向数据包的连接不会用于SMS

要发送SMS,您的调制解调器必须配置SMS central的电话号码,以便发送消息(这是特定于提供商的),然后将消息(而不是SMS)发送到所需的接收器,然后该接收器将连接到提供商central(即使它是与接收方提供商不同的提供商)以接收此消息

因此,您应该阅读调制解调器手册,了解如何配置SMS central,并向SIM卡提供商咨询这些信息