问题标签 [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.
android - 单元测试 Android SMS 接收器
我尝试在收到短信时收到通知的 BroadcastReceiver 上编写单元测试。它并不意味着是默认应用程序。相反,我只需要这个进行两因素身份验证。对于这种情况,我使用 [1] 创建了一个 PDU。
但是当我将它传递给 BroadcastReceiver 时,Sender 的电话号码永远不会被 android 读取,它只是空的。返回正文。
在接收器中,我这样做是为了获取 SMSMessage 对象:
我在这里收到一个 SmsMessage 数组,正文消息是正确的。但我需要先测试我的支票发件人电话号码,然后才能通知 UI 收到短信:但此处 nr 始终为空:
有人可以指出我这里有什么问题吗?
PS:SMSConstants 和 PhoneConstants 都是我从 AOSP 获取的框架类,因为这些 API 是非公开的
java - 使用 Java Sockets 连接 DNS 服务器并从 Internet 下载图片
我正在使用套接字在java中制作一个项目,该套接字包括连接具有url的DNS服务器并接收IP,但该IP将来自图片托管在互联网上的主机(不管是什么图片)和最后一步是获取该图像并将其以二进制形式保存在文本文件中。这里的问题是我需要显示我发送到 DNS 服务器的 PDU 和答案。还需要来自其他 HTTP 查询的 PDU 来下载图片。我很困惑,我以前从未使用过 Sockets,如果有人能告诉我如何做或给我在哪里找到有关我的信息,我将非常感激。谢谢。
c# - 如何发送长(160 个或更多字符)短信?
每个人
我正在尝试用 c# 编写代码,我可以使用 GSMComm libray 发送包含 160 个或更多字符的文本消息。
我所做的是将我的消息分成部分/消息并将它们发送给我的客户。问题是,客户觉得这很烦人。
那么,有没有办法发送长短信呢?
*更新
我在他们的网站上找到了这个:
问:如何发送长(连接)短信? 答:GSMComm 实现了诺基亚定义的“智能消息”标准的一部分。它的方法在 GsmComm.PduConverter.SmartMessaging.SmartMessageFactory 类中实现。它支持为标准 SMS 文本和 Unicode 消息创建长消息(内置 Unicode 转换从版本 1.61 开始)。
但我找不到他们的文档,所以我不知道如何使用 SmartMessaging。
c# - 如何在 GSMComm 库中连接长短信?
这是我的代码:
根据此页面,该CreateConcatTextMessage
方法返回一个带有类型的数组,SmsSubmitPdu[]
但是,当我尝试用它发送它时,SendMessages
我得到一个MessageServiceError 500
. 我错过了什么?
android - Android 原始 PDU
正如我认为 SmsManager 中的方法:
将原始 PDU 存储在 Icc 中。如何发送存储在 Icc 中的消息?
同样的问题是方法:
c# - 调制解调器返回 pdu 错误
我正在将此 PDU 发送到 GSM 调制解调器,调制解调器返回
ERROR
at+cmgs=70
0051000C918909414095640008A77E050003C8010106A9062F002006280627063206CC0627062806CC002006AF0630063106480627069806470020062D06A906450020062206460644062706CC0646000D000A064606270645002006A9062706310628063106CC003A0020006500780070006C006F00730069006F006E000D000A003900380035003300300030
我的调制解调器是 DWM-156(D-Link)。此命令适用于其他调制解调器,但不适用于 DWM-156
我正在使用这个类来生成 PDU 字符串:
pdu - 如何使用 GSMComm 将字符串编码为 PDU
C# 6.0
华为调制解调器将 PDU 用于 USSD,我需要 ac# 代码或任何库来将纯文本编码为 PDU 并将 PDU 解码为纯文本,例如:*222# ==> 2A994C3602,反之亦然。谢谢。
bluetooth-lowenergy - 低功耗蓝牙 4.2 中 PDU 大小说明
在蓝牙低功耗 4.0 和 4.1 中,OTA 数据包的最大 PDU 为 39 个字节(47 个字节,包括前导码、访问地址和 CRC),在 4.2 版中增加到 257 个字节。短数据包的原因是无线电的稳定性,长数据包会加热硅并且要添加额外的电路以保持频率稳定。因此,在 BLE 4.1 中,最长可能的数据包为 376 微秒以避免加热效应。由于数据速率为 1Mhz,376 微秒为 376 位 = 47 字节,因此解释了 PDU 的大小。但是在 4.2 版本中,最长的数据包是 2120 位,所以 2.12ms 和我在蓝牙经典中读取的 3ms 数据包足够长,会导致问题。所以我的问题是:SIG 为何以及如何在 4.2 版中成功增加 PDU 知道一些半导体公司表示所有版本的硬件都是相同的。