問題タブ [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 に答える
9180 参照

android - SMS PDU を解析しています

SMS BroadcastReceiver 中に受信した PDU バイト配列を解析する必要があるようです。

誰かが私にそれを行う方法を教えてもらえますか?

を使用して PDU を処理できることはわかっていますが、SmsMessage.createFromPdu((byte[]) pdus[i])探しているものではありません。pdu バイトをより正確に制御する必要があります。

0 投票する
1 に答える
4237 参照

android - Android 用の PDU を作成する

私は現在、SMSメッセージを送受信しているアプリケーションを書いています。

単体テストのために、プログラムで PDU を作成する必要があります。デコードはとても簡単です:

プログラムで PDUを作成する適切な方法はありますか?

0 投票する
1 に答える
1142 参照

android - BroadcastReceiver.onReceive は、SMS ごとに 1 回だけ呼び出されますか?

私はandroid.provider.Telephony.SMS_RECEIVEDをリッスンしているBroadcastReceiverを持っています。一部の SMS を傍受するつもりなので、abortBroadcast() を使用しますが、すべての SMS に対してではありません。

しかし、インテントから SMS を抽出すると、複数の SMS を取得できると思いますか?

メッセージは Object[] ですが、それは複数の SMS である可能性があるということですか? または、常に 1 つの SMS であると安全に想定できます。

私の問題は、複数の SMS を受信し、傍受する必要があるのは 1 つだけの場合、正しく操作できないことです。abortBroadcast() を実行すると、ユーザーは正当な SMS を失うことになり、そうしないと、受信してはならない SMS を受け取ることになります。 .

私はAndroid 2.2を使用しています

0 投票する
1 に答える
1315 参照

android - AndroidでPDUからテキストモードに変更するには?

Android の SMS は、メッセージを PDU 形式で送信します。テキストモードで SMS を送信する方法はありますか?

0 投票する
1 に答える
1905 参照

android - .qcpおよび.jpegとしてダウンロードするwapからのビデオMMS

3gpビデオをMMSとして送信し、WAPサーバーからダウンロードする機能をテストしました。サーバーからダウンロードしようとすると、2つの別々の部分として提供されます。1つはjpegで、もう1つはqcpオーディオファイルです。それを3gpファイルとしてWAPサーバーに送信した場合、なぜ2つの異なるMMS部分に分割されたのですか?

AndroidのMMSコンテンツプロバイダーがqcpファイルを検出し、それをjpegと組み合わせて3gpコンテナー形式にすることは可能ですか?

Android MMSアプリのコードのすべての行を分解しましたが、変換はまったく行われていません。MMSアプリが行うのは、pduをダウンロードし、パーツを分離して、バイト配列としてMMSコンテンツプロバイダーに永続化することだけです。MMSアプリはパーツに対して何も行わず、個別のバイト配列として電話コンテンツプロバイダーにコミットしていると自信を持って言えます。

0 投票する
1 に答える
5822 参照

c# - C# で PDU 文字列の特殊文字を 7 ビット データに変換する

次のことが必要な PDU エンコーダーを作成しようとしています。

  1. 文字列内の各文字を ASCII 値に変換します
  2. ASCII 値を 7 ビット バイナリに変換します
  3. この方法を使用して- 7 ビットを 8 ビットに変換します。最初のセプテットを取得し、次のセプテットの終わりから最初のセプテットが8ビットになるまで追加することにより、関数でこれを行っています(URLに示されているように)。これは基本的にずっと続いています。
  4. 8 ビット バイナリを使用して、PDU 文字列を 16 進数に変換できます。

以下を使用すると、これらすべてが正常に機能します。

  1. ASCII = Convert.ToInt32(char)
  2. Convert.ToString(ASCII, 2)= 7ビット
  3. SeptetToOctet(7bit)= 8bit (私の機能)
  4. Convert.ToString(Convert.ToInt32(8bit, 2), 16).ToUpper()(1文字のみに変換する場合は0を追加しています)

ここで問題が発生します。デンマーク語の「ø」などの特殊文字を変換しようとすると、ASCII 値 248 がConvert.ToString(248, 2)得られます。これにより、 11111000(8 ビット) が得られます。したがって、'ø' を 7 ビット バイナリに強制的に変換する方法を知る必要があるか、または SeptetToOctet 変換 (これは提供された URL の変換) を修正する必要がありますが、バイナリとバイナリ変換について十分な知識を持っています。それを正しくする方法。

0 投票する
1 に答える
438 参照

java-me - j2me から送信された SMS が、android や gsm モデムなどの Java 以外の電話で受信されない

「username,password,0,1,1,1,0,1,0」のようなパターンを j2me アプリから SMS を使用して、制御できない gsm モデムに送信する必要があります。料理の取り置きに利用します。

誰かが通常の携帯電話を使用して gsm モデムの提供された番号に SMS を送信すると (誰かに SMS を送信する方法と同様に)、応答が返されます。

私の問題は、j2me アプリから送信された SMS が Java 電話で受信されることですが、gsm モデムはそれを取得しません (返信を受信せず、食べ物が予約されていないため)。gsm モデムの Android フォンが SMS を受信しないのと同じです。

典型的な j2me ライブラリを使用して SMS を送信しました。TextMessage を試しましたが、うまくいきませんでした。次に、BinaryMessage を試してみました。gsm モデムでは受信されませんでしたが、Android では受信されました。

もう 1 つの問題は、sms pdu に関する完全なソース、ドキュメント、または例を見つけることができなかったことです。バイナリ PayLoad は、BinaryMessage を使用して送信されるすべての完全な SMS 形式ですか?

最後に、BinaryMessage を使用して通常のテキスト SMS を送信することは可能ですか? 例はありますか?

前もって感謝します。よろしく、アリ。

0 投票する
1 に答える
8081 参照

unicode - 連結された Unicode SMS の UDH を追加

これ は、非常に優れたチュートリアルである PDU でマルチパート SMS を送信する方法を学んだリンクです。しかし、Unicode SMS を送信するにはどうすればよいでしょうか? 開発者からのコメントの 1 つから:

はい、DCS は0×08オクテットで、UDL はオクテットである必要があります (最終的には 1 + UDHL + 2 * 文字数になります)。また、GSM-7 の場合のようにパディングを挿入する必要はありません。あなたはすでに UCS-2 (連結されていない) メッセージを送信できていることを知っています。確認できるように PDU を投稿していただければ…</p>

ジェローン

メッセージに 1 ビットのパディングを追加する必要はないようです。しかし、通常の SMS と同じ UDH 形式を使用すると、不明な文字が表示されるだけです。誰かヒントを教えてくれませんか?

これは中国語のサンプル PDU ですが、エラーがあるはずです..

0041000B910661345542F60000A00500030302010008044F60597D

ありがとう。

0 投票する
1 に答える
1104 参照

iphone - プログラムでiphoneを使用してPDU形式の連結SMSを送信する

プログラムでiPhoneのPDU形式で連結されたSMSを送信する方法はありますか?AFAIKandroidはそれを行うことができます。アドバイスをお願いします、本当にこのことを明確にする必要があります。

ありがとう。

0 投票する
2 に答える
2695 参照

java - Javaで利用可能なSMSPduパーサーはありますか?

誰もがbyte[]配列からJavaで利用可能なPduパーサーを知っています。私の主な関心事は、GSM標準に準拠したユーザーデータヘッダー(UDH)を取得することです。私はそれを正しく取得することを意味します。