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
不知何故,接收设备期望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