これは、「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アカウント」は最後のものです。隣接するセクションからのデータが必要になります。
- NIDD APN:APNの名前と「アプリケーションID」を考え出し、入力します。
- NIDDセキュリティ:ここでは、MTSサービス(サーバー)を介してNB-IoTデバイスと通信するアプリケーションサーバーのIPアドレスを示します。
- NIDDアカウント:すべてのフィールドに入力して[保存]をクリックするだけです。
すべての項目が入力されるとすぐに、サーバーが生成する必要のある要求の処理を開始できます。API M2Mに移動し、NIDD開発者ガイドをお読みください。デバイスをNB-IoTネットワークに登録するには、SCS AS構成を作成する必要があります。
マニュアルには個々の要求パラメーターの説明が含まれています。いくつかの小さなコメントのみを示します。
- リクエストを送信するためのリンク:m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/ {scsAsId} / configuration、ここで、scsAsIdは「NIDDAPN」メニュー項目の「アプリケーションID」です。
- ユーザー名とパスワードを使用した基本的な認証方法-[NIDDアカウント]メニュー項目に入力するときに思いついたユーザー名とパスワードを使用します。
- 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サーバーをシミュレートする任意のスクリプトを使用して、メッセージを受信できます。
それが誰かに役立つことを願っています。
ありがとう。