c#通过USB-HSDPA调制解调器发送短信/短信->不支持的消息类型

本文关键字:短信 不支持 类型 消息 USB-HSDPA 通过 调制解调器 | 更新日期: 2023-09-27 18:06:43

我正在尝试使用华为(E122-1)的USB-HSDPA调制解调器创建文本消息/短信网关。前一段时间我用一个旧的调制解调器做过这个。在安装驱动程序和接收新设备的正确端口之后,我终于建立了与设备的通信。

comPort Check和PIN-Check已经完成。现在我切换到文本模式(CMGF),并写入消息(CMGS):

comPort.Write("+ CMGF = 1 ' r ' n");

thread . sleep (1000);相称。写("+发生= '"+"一些电话没有 " + "'" + Environment.NewLine);
相称。("text content" + (char)26 + Environment.NewLine);

thread . sleep (2000);

一切都很好,我得到了适当的回应和一切。

但是,这里有一个问题:发送的短信不能在所有的手机/智能手机上阅读:
我的旧诺基亚6300显示"不支持的消息类型"。
- HTC Desire显示空消息。
-三星Galaxy S2"不支持内容"。
-三星Galaxy S显示的信息很好。

现在这里是奇怪的事情,如果我使用调制解调器(t-mobile奥地利互联网管理器)自带的应用程序发送短信,所有列出的设备都可以正确显示它。

我错过了一些编码或某种标题?("t-mobile Internet manager"显然正在使用它在接收方正确显示文本消息)

有什么建议或想法吗?

谢谢,Sise

c#通过USB-HSDPA调制解调器发送短信/短信->不支持的消息类型

不知何故,接收设备期望PDU格式而不是ascii。喜欢的东西:http://www.dreamfabric.com/sms/

但是我需要这种方法的接收器设备是一个gps跟踪盒,它确实理解ascii,所以不需要pdu,应用程序工作正常。

谢谢不管怎样!:)

尝试以文本模式发送:https://www.diafaan.com/sms-tutorials/gsm-modem-tutorial/at-cmgf/

+ CMGF =1 = Text Mode