问题标签 [pdu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1876 浏览

java - Java中PDU到文本的转换

我需要帮助将 PDU 模式中的短信转换为 Java 中的文本模式。

0 投票
3 回答
10102 浏览

c# - 请推荐 .NET 或 C++ 的 PDU SMS 格式代码或库

我一直在寻找一大段代码,或者一个将 SMS 消息格式化为 PDU 格式的库,但运气不佳。它们要么是巨大的怪物,对超出我要求的一切都具有极大的依赖性,而且界面非常晦涩,尽管编码相当复杂,但完全不能证明直截了当。

在创建 NIH 的边缘,我的问题是 - 遇到了同样的问题,你是如何解决的?

0 投票
1 回答
4543 浏览

android - 在 Android 中编码 SMS 消息

我的问题是我想发送某个类和某种编码的 SMS 消息。(0 类和 7 位编码)。

检查 Android.Telephony.SmsManager 和 SmsMessage 时,您无能为力。SmsManager 提供了两个函数 SendTextMessage 和 SendDataMessage。如果您只是想向某人发送普通短信,第一个可以正常工作。所以我想 SendDataMessage 是我需要使用的功能。但是我不知道如何使用它。网上似乎没有任何人使用此功能的示例(我可以找到)。

有谁知道有什么可以帮助我的吗?:-) 如何发送 Class0 7 位编码的短信,或者如何正确使用 SendDataMessage 函数。

0 投票
2 回答
4456 浏览

android - 在 Android 中定义 SMS 消息的数据编码

我正在使用适用于 android 的 SMS api 开发一个应用程序。接收端是一个嵌入式单元,仅支持 7 位编码的 SMS,而我发送的字符串仅包含此特定字母表中的符号,这使您认为 Android 将其发送为 7 位编码。但事实并非如此。

因此,我正在寻找一种方法来指定要使用的编码。请参阅下面的代码,了解我今天的代码。gsm7BitPackedToString 方法将字节数组转换为 7 位字符串,即该字符串仅包含 7 位兼容字符,并且是从内部 android api 复制的。

我考虑了以下解决方案:

  • 使用某种内部方法,但我读过的那些似乎都不存在了。
  • 发送数据消息,但这需要接收端也不支持的附加用户数据头。

任何帮助表示赞赏:-)

0 投票
2 回答
4648 浏览

sms - SMS PDU 和用户数据长度

我正在编写一个基于所有这些 ETSI GSM 文档处理 SMS PDU 的代码。我需要问一件事。PDU 包含一个用户数据长度字段,后跟用户数据。根据 GSM 03.40,当使用未压缩的 GSM 默认字母表时,UDL 字段是用户数据的 septets 数。但是,它也说,当数据被压缩时,UDL 是用户数据的八位字节数。

见引文:

如果使用 GSM 7 位默认字母表对 TP 用户数据进行编码,则 TP 用户数据长度字段给出 TP 用户数据字段中要遵循的 septets 数量的整数表示。

[...]

如果 TP 用户数据使用压缩的 GSM 7 位默认字母表或压缩的 8 位数据或压缩的 UCS2 [24] 数据进行编码,则 TP 用户数据长度字段给出 TP 用户数据字段内压缩后八位字节数的整数表示跟随。

问题是当7位数据被压缩,并且压缩后的用户数据的八位字节数是7的倍数时,你不知道最后一个八位字节中的最后7位是填充位还是真正的字符。即当压缩打开时,7 个八位字节可能包含 7 个或 8 个 7 位字符。而当 UDL 字段是八位字节的数量时,你怎么知道这 7 个八位字节是包含 7 个字符还是 8 个字符?如果 UDL 包含 septets 的数量,那么一切都会很清楚,对吗?那么我是否误解了文档或者它真的以这种方式工作?

谁能解释一下它是如何工作的?提前致谢!

0 投票
2 回答
10721 浏览

java - Android中的SMS原始pdu

1) 有什么方法可以从 Android 设备发送原始 SMS PDU?

或者,

2) 是否有任何可用的类可以让我访问 PDU 标头(例如 TP-DCS),以便我可以根据需要构建 PDU?

我在网上搜索并发现: http ://www.androidjavadoc.com/1.0_r1_src/com/android/internal/telephony/gsm/ISms.html 但上述课程是私有的,因此对我不可用(避风港'实际上不明白为什么)。

我要问的是否有可能?如果没有,那为什么我不能拥有那种功能呢?

谢谢

0 投票
2 回答
2754 浏览

sms - 如何在文本模式下使用 at-command 发送阿拉伯语短信(不是 pdu)

是否可以在文本模式(不是 pdu)下使用 at-command 发送阿拉伯短信并获得送达报告?

0 投票
3 回答
6389 浏览

php - 在 PHP 中解码 PDU 编码的 SMS

我已经在网上搜索了很长一段时间 - 但没有任何可用的东西通过我的方式:(

您知道使用 PHP 解码 PDU 编码的 SMS 的类/库吗?
使用官方文档手动完成所有解码让我有点害怕。
似乎有用于 Java (Android) 的库,但这无济于事。

0 投票
1 回答
2467 浏览

c# - 想要使用 C# 编码解密 PDU 格式的 SMS

我用 C# 开发了一个使用 AT 命令接收 SMS 的应用程序。收到消息内容后,将转换为 PDU 格式。所以,任何人都可以帮助我如何将 PDU 格式的短信转换为普通字符串。

在此先感谢,问候 Kalyan。

0 投票
2 回答
6544 浏览

delphi - 寻找 GSM 7bit 编码/解码算法

我需要在 pdu 模式下发送短信。谁能给我一个 GSM 7bit 编码/解码算法?