添加 UDH 以连接 Unicode SMS

发布于 2024-12-15 13:32:43 字数 561 浏览 2 评论 0原文

这个 是我学会在 PDU 中发送多部分短信的链接,一个非常好的教程。但是如果我想发送 Unicode 短信怎么办?来自开发者的评论之一:

是的,DCS 应为 0×08,UDL 应为八位字节(最终为 1 + UDHL + 2 * 字符数)。此外,您不必像 GSM-7 情况那样插入填充。我知道您已经成功发送了 UCS-2(非串联)消息,因此您一定缺少一些小信息。如果您愿意,可以发布您的 PDU,以便我可以检查...

杰罗恩

看来我不需要为消息添加 1 位填充。但如果我使用与普通短信相同的 UDH 格式,它只会显示未知字符。 有人能给我一些提示吗?

这是带有中文字符的示例 PDU,但应该有错误。

0041000B910661345542F60000A00500030302010008044F60597D

谢谢。

This
is the link I learned to send multi-part SMS in PDU, a very good tutorial.But how if I want to send Unicode SMS? From one of the comment from the developer:

Yes, the DCS should be 0×08 and the UDL should be in octets (which ends up being 1 + UDHL + 2 * number of characters). Also you don’t have to insert padding as in the GSM-7 case. I know you’ve already managed to send UCS-2 (not concatenated) messages, so it must be something small you’re missing. If you wish you can post your PDUs so I can check…

Jeroen

it seems I do not need to add 1 bit padding for the message. But if I using the same UDH format as normal SMS it will just show me unknown characters.
Can anyone give me some hints?

This is the sample PDU with chinese character but should be with errors..

0041000B910661345542F60000A00500030302010008044F60597D

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女中豪杰 2024-12-22 13:32:43

你的DCS是错误的。

0041000B910661345542F6000*0*A00500030302010008044F60597D

应该是

0041000B910661345542F6000*8*A00500030302010008044F60597D

对于 0x08 = UCS-2 编码的 DCS。

Your DCS is wrong.

0041000B910661345542F6000*0*A00500030302010008044F60597D

should be

0041000B910661345542F6000*8*A00500030302010008044F60597D

for a DCS of 0x08 = UCS-2 encoding.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文