首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用GSMComm或PduBitPacker解码PDU?

如何用GSMComm或PduBitPacker解码PDU?
EN

Stack Overflow用户
提问于 2013-06-22 10:50:49
回答 1查看 4.1K关注 0票数 2

我想在C#中解码从GSM调制解调器中检索到的PDU文本,如何用GSMCommPduBitPacker对其进行解码

请用密码回答我

TY

(P.S.我已经编码了文本,我不需要从Modem那里得到)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 17:04:56

确保在项目中包括PDUConverter.dll。

代码语言:javascript
复制
IncomingSmsPdu sms = IncomingSmsPdu.Decode("0791893905004100640C9189398978168400003160915151238110050003110202C26735B94D87DF41", true);

Console.WriteLine(sms.UserDataText);

Decode的第一个参数是原始PDU字符串,包括末尾的标头,第二个参数是告诉解码器头部存在的标志。

在UserDataText内部,您将找到短信文本。

如果你一开始就看到奇怪的字符,那是因为你有一条“智能信息”,即一条多部分的短信,应该连接成一条大消息,这是诺基亚发明的一种伎俩。

如果您想处理这个智能消息传递问题,那么类GsmComm.PduConverter.SmartMessaging.SmartMessageDecoder可能会有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17249911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档