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

sms - 優れた安定したオンライン SMS から PDU へのコンバーターはありますか?

複数のモデムで動作する優れたオンライン コンバーターを探しています。私が扱っている問題 - pdu モードで SMS を送信できません ( Cinterion BGS-2Tを使用)。私自身のライブラリ(まだ作業中)と次のようないくつかのオンラインコンバーターで試しました:

  1. http://www.smartposition.nl/resources/sms_pdu.html
  2. http://m2msupport.net/m2msupport/module-tester/
  3. http://hardisoft.ru/soft/otpravka-sms-soobshhenij-v-formate-pdu-teoriya-s-primerami-na-c-chast-1/

ユーザーデータは適切にエンコードされているように見えますが (どこでも同じ結果)、TPDU の最初の部分 (PDU-Type、TP-MR などを使用) は少し変化する可能性があります (しかし、決して機能しません)。

ちょっとしたこと:

  1. モデムは間違いなく pdu モードをサポートしています。
  2. キャッシュオンバランスあり。
  3. モデムは "AT+CMGS" で ">" と応答し、PDU 文字列で "\r\nOK\r\n" で応答しますが、"+CMGS" で応答しませんでした (もちろん、受信していません)。 SMS)。

必要に応じて、ここに自分のコードの一部を示します。

私の日常業務の例:

宛先: 380933522620
メッセージ: こんにちは!GSM-7 で SMS をテストする

エンコードされた PDU 文字列:
00 01 00 0C 81 83 90 33 25 62 02 00 00 18 C8 32 9B FD 0E 81 A8 E5 39 1D 34 6D 4E 41 69 37 E8 38 6D B6 6E 1A

PDU 文字列の詳細:
1. 00 - スキップされた SMSC
2. 01 - PDU-Type
3. 00 - TP-MR
4. 0C - To 番号の長さ。
5. 81 - 番号のタイプ (不明、国際的な 0x91 も試した)
6. 83 90 33 25 62 02 - 番号
7. 00 - TP-PID
8. 00 - TP-DCS (GSM 7 ビット、デフォルトの SMS クラス)
9. 18 - TP-UD (24 文字)
10. C8 32 ... B6 6E - パックされたメッセージ
11. 1A - ctrl+z

0 投票する
0 に答える
513 参照

android - AndroidでSMS PDUを送信するテスト

アプリから SMS PDUS の送受信をテストしたいのですが、Kitkat 4.4 でこれを行う方法はありますか?

以前は、受信と SMS を「偽装」する方法がありました: SmsMessage.createFromPdu() で動作する Android 用の PDU を作成します (GSM 3gpp)

しかし、これはもう機能していないようです。

回避策はありますか? テストのために実際の SMS を直接送信することは、特に開発段階ではコストがかかるため、オプションではありません。私が知る限り、エミュレーターは pdu 送信では機能せず、pdu 自体をテストする必要があります

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

sms - SMS UDH ヘッダー 08 07 01 03 00 03 08 02 02 について説明しますか?

concatenated-smsから udh の詳細を読みました

しかし、それらの例は

しかし、私はこのヘッダーでSMSを受信しました

最初のオクテット 08 がヘッダー長であることはわかっています

2番目のオクテット情報elemint identefierは(07)で、udh source indicator ?

udh source indicatorと他のすべてのオクテットの意味を説明できる人はいますか?

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

sms - 連結された SMS は、常に GSM ハンドセットによって送信された順序で配信されますか?

私が知っているように、連結された SMS は GSM ハンドセットで分割され、ネットワークに配信されます。GSM 標準は、これらのパケットの順序について話していますか? 常に順番に送信されますか?それは最初のシーケンス パケットが最初で、次が後で?

これに関する私の質問。1. SMPP は長い SMS セグメントの順序について話しますか? SPが順不同のメッセージを取得することは可能ですか? 2. GSM ハンドセットは長いメッセージを常に順番どおりに配信しますか?

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

sms - PDU 連結 SMS を作成するには?

こんにちは、私は PDU を書いていますが、ユーザー データの生成について混乱しています。例を見つけました

0041000C913619873721670000A0050003000301 986F79B90D4AC3E7F53688FC66BFE5A0799A0E0AB7CB741668FC76CFCB637A995E9783C2E4343C3D4F8FD3EE33A8CC4ED359A079990C22BF41E5747DDE7E9341F4721BFE9683D2EE719A9C26D7DD74509D0E6287C56F791954A683C86FF65B5E06B5C36777181466A7E3F5B0AB4A0795DDE936284C06B5D3EE741B642FBBD3E1360B14AFA7E7

これは、文字列「Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna aliqua.Ut enim ad minim veniam, qui」を pdu に太字で送信します。

他のオンライン エンコーダーと一致する .net で作成された pdu エンコードがあります。

これは次のようになります。

CCB7BCDC06A5E1F37A1B447EB3DF72D03C4D0785DB653A0B347EBBE7E531BD4CAFCB4161721A9E9EA7C769F7195466A7E92CD0BC4C0691DFA072BA​​3E6FBFC9207AB90D7FCB4169F7384D4E93EB6E3AA84E07B1C3E2B7BC0C2AD341E437FB2D2F83DAE1B33B0C0AB3D3F17AD855A583CAEE741B142683DA6977BA0DB297DDE9709B058AD7D3

when I try to do this 0041000C913619873721670000A0050003000301 CCB7BCDC06A5E1F37A1B447EB3DF72D03C4D0785DB653A0B347EBBE7E531BD4CAFCB4161721A9E9EA7C769F7195466A7E92CD0BC4C0691DFA072BA​​3E6FBFC9207AB90D7FCB4169F7384D4E93EB6E3AA84E07B1C3E2B7BC0C2AD341E437FB2D2F83DAE1B33B0C0AB3D3F17AD855A583CAEE741B142683DA6977BA0DB297DDE9709B058AD7D3

間違った文字列を送信します。例と同じ pdu データを生成できるのは誰ですか?

0 投票する
0 に答える
443 参照

sms - 連結 PDU フラッシュ メッセージ

sim900 gsm モジュールを使用して、連結されたフラッシュ メッセージを送信しようとしています。両方のメッセージが正常に送信されましたが、携帯電話には 1 つしか表示されません。

これらは私が使用している PDU です。

AT+CMGS=140 pdu part 1 = 0051000B916998775706F80010A78F050003790201622C908C059AB1403416A8C602D958A01B0B84638172A0B09B0C8AC158A0188C058AC558A0988C058ACD58A0188D058AD558A0988D058ADD58A0188E058AE55820198C0592C55820998C0592CD5820198D0592D55820998D0592DD5820198E0592E558A0198C059AC558A0998C059ACD58A0198D059AD500

AT+CMGS=43 pdu パート 2 = 0051000B916998775706F80010A72105000379020258A0998D1593CD6839582E3683E564331C2C17C3C96630

UDHに何か問題がありますか?連結された SMS は送信できますが、Flash メッセージは送信できません。どうすればこれを修正できますか?

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

android - 素晴らしい文字列内容チェック

私はこのコードを使用していますが、受信メッセージを正常に取得します:

メッセージは「test」とまったく同じでmessage.length()、4 (隠し文字なし) ですが、次のコマンドは false を返します!

equals() の代わりに==を使用するには?

ありがとう...