NB-IoT。非IPデータ配信または単にNIDD。商用サービスMTSでのテスト

こんにちは、良い気分!



これは、「M2Mマネージャー」というわかりやすい名前でMTSクラウドサービスにNIDD(非IPデータ配信)を設定するための小さなチュートリアルです。 NIDDの本質は、デバイスとサーバー間のNB-IoTネットワークを介した小さなデータパケットのエネルギー効率の高い交換です。以前のGSMデバイスがサーバーと通信してTCP / UDPパケットを交換した場合、NB-IoTデバイスで追加の通信方法(NIDD)が利用可能になりました。この場合、サーバーは統合されたPOST / GET要求を使用してオペレーターのネットワークと対話します。私は(忘れないように)自分自身とそれが役立つと思うすべての人のために書いています。



NB-IoTについて読むことができます:



NB-IoT、狭帯域インターネットオブシングス。一般情報、

NB-IoTテクノロジーの機能、狭帯域インターネットオブシングス。省電力モードと制御コマンド テストプロセスで使用されたNB-IoTモジュールの



MTS



ドキュメントのNIDD理論

NeowayN21



M2Mデバイスを管理するためのMTSサービス



NIDDを感じるには、次のものが必要です。



  • SIMカードNB-IoTMTS
  • NIDDをサポートするNB-IoTデバイス
  • パスワードとM2Mからのログイン-MTSのマネージャー


N21 DEMO ボードをデバイスとして使用しましたが、MTSの従業員からM2Mマネージャーにアクセスするためのパスワードとログインが提供されました。このため、そして様々な助けと多くの相談のために、彼らに感謝します。



したがって、M2Mマネージャーに移動して、次のことを確認してください。



  • メニュー項目「SIM-manager」には「NB-IoTコントロールセンター」があります。
  • 「NB-IoTコントロールセンター」には、NB-IoTカードとセクションが表示されています:

    NIDD APN

    NIDDNIDDアカウント

    セキュリティ
  • 一番下には「NIDD開発者ガイド」付きのメニュー項目「APIM2M」があります。


この経済はすべて次のよう







になります。M2Mマネージャーに何かが欠けている場合は、MTSのマネージャーに希望の詳細な説明を添えてリクエストを送信してください。



NB-IoTコントロールセンターの必要なアイテムが揃っている場合は、それらの入力を開始できます。さらに、アイテム「NIDDアカウント」は最後のものです。隣接するセクションからのデータが必要になります。



  1. NIDD APN:APNの名前と「アプリケーションID」考え出し、入力します。
  2. NIDDセキュリティ:ここでは、MTSサービス(サーバー)を介してNB-IoTデバイスと通信するアプリケーションサーバーのIPアドレスを示します。
  3. NIDDアカウント:すべてのフィールドに入力して[保存]をクリックするだけです。


すべての項目が入力されるとすぐに、サーバーが生成する必要のある要求の処理を開始できます。API M2Mに移動し、NIDD開発者ガイドをお読みください。デバイスをNB-IoTネットワークに登録するには、SCS AS構成を作成する必要があります。







マニュアルには個々の要求パラメーターの説明が含まれています。いくつかの小さなコメントのみを示します。



  1. リクエストを送信するためのリンク:m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/ {scsAsId} / configuration、ここで、scsAsIdは「NIDDAPN」メニュー項目の「アプリケーションID」です。
  2. ユーザー名とパスワードを使用した基本的な認証方法-[NIDDアカウント]メニュー項目に入力するときに思いついたユーザー名とパスワードを使用します。
  3. notifyDestination-サーバーアドレス。そこから、非ipメッセージをデバイスに送信し、MTSサーバーは非ipメッセージの送受信に関する通知をデバイスに送信します。


SCS AS構成が作成され、デバイスがオペレーターのNB-IoTネットワークにNIDDモードで正常に登録されると、サーバーとデバイスの間で最初の非ipメッセージの交換を試みることができます。



サーバーからデバイスにメッセージを転送するには、マニュアルの「2.2メッセージの送信」セクションを調べてください。リクエストリンクの







{configurationId} -構成の作成段階で取得した「hex-abracadabra」タイプの値。形式はb00e2485ed27c0011f0a0200です。



data -Base64エンコーディングのメッセージコンテンツ。



NIDDで動作するようにNB-IoTデバイスを構成する



もちろん、サーバーとデータを交換するには、デバイスがNB-IoTネットワークで動作できるだけでなく、NIDD(非IP)モードもサポートしている必要があります。 N21DEMOボードまたはN21NB-IoTモジュールに基づくその他のデバイスの場合、非ipメッセージを送信するため一連のアクションを以下に説明します。



M2Mマネージャー(ここでは-EFOnidd)の「NIDDAPN」項目に入力するときに思いついたAPNを使用して構成をアクティブ化します:



AT + CFGDFTPDN = 5、「EFOnidd」



そしてデバイスにネットワークへの再登録を要求します:



AT + CFUN = 0



AT + CFUN = 1



その後、コマンド



AT + CGACT = 1,1を発行し



、メッセージ「test」を送信します



。AT+ NIPDATA = 1、「test」



非ipメッセージを受信すると、フォームの一方的なメッセージがN21モジュールのUARTに発行されます。



+ NIPDATA:1,10,3132333435 //非ipメッセージ「12345」を受信しまし



。1はCID、pdpコンテキスト

10は小数点以下のデータバイト数です



。メッセージはBase64エンコーディングで(POST要求で)サーバーに送信されます。



PSサーバーからのデータ転送をシミュレートするためにPostmanを使用すると便利です。HTTPサーバーをシミュレートする任意のスクリプトを使用して、メッセージを受信できます。



それが誰かに役立つことを願っています。

ありがとう。



All Articles