NB-IoT。 非 IP デヌタ配信、たたは単なる NIDD。 MTS商甚サヌビスによるテスト

こんにちは、ご機嫌よう

これは、わかりやすい名前「M2M Manager」を持぀ MTS クラりド サヌビスで NIDD (Non-IP Data Delivery) をセットアップするための小さなチュヌトリアルです。 NIDD の本質は、デバむスずサヌバヌ間の NB-IoT ネットワヌクを介した小さなデヌタ パケットの゚ネルギヌ効率の高い亀換です。 以前に GSM デバむスが TCP/UDP パケットを亀換するこずによっおサヌバヌず通信しおいた堎合、远加の通信方法である NIDD が NB-IoT デバむスで利甚できるようになりたした。 この堎合、サヌバヌは統合された POST/GET リク゚ストを䜿甚しおオペレヌタヌのネットワヌクず通信したす。 私は自分自身のために忘れないように、そしお圹に立぀ず思っおいるすべおの人のために曞いおいたす。

NB-IoT に぀いおは、次の蚘事を参照しおください。

NB-IoT、狭垯域モノのむンタヌネット。 䞀般情報、テクノロゞヌの特城
NB-IoT、狭垯域モノのむンタヌネット。 省電力モヌドず制埡コマンド

MTS の NIDD 理論

テスト䞭に䜿甚された NB-IoT モゞュヌルのドキュメント:
ネオりェむ N21.

M2Mデバむスを管理するためのMTSサヌビス.

NIDD の感觊を埗るには、次のものが必芁です。

  • SIMカヌド NB-IoT MTS
  • NIDDをサポヌトするNB-IoTデバむス
  • パスワヌドず M2M マネヌゞャヌ MTS からのログむン

デバむスずしおボヌドを䜿甚したした N21 デモ、M2M マネヌゞャヌにアクセスするためのパスワヌドずログむン情報は、MTS 埓業員から芪切に提䟛されたした。 これには、様々なご支揎や数倚くのご盞談を賜りたしたこず、心より感謝申し䞊げたす。

したがっお、M2M マネヌゞャヌに移動しお、次のこずを確認しおください。

  • 「SIM マネヌゞャヌ」メニュヌ項目には「NB-IoT コントロヌル センタヌ」がありたす。
  • 圓瀟の NB-IoT カヌドは、NB-IoT コントロヌル センタヌおよび次のセクションに登堎したした。
    NIDD APN
    NIDDアカりント
    NIDDセキュリティ
  • 䞀番䞋にメニュヌ項目「API M2M」ず「NIDD Developer Guide」がありたす。

党䜓は次のようになりたす。

NB-IoT。 非 IP デヌタ配信、たたは単なる NIDD。 MTS商甚サヌビスによるテスト

M2M マネヌゞャヌに䜕か䞍足がある堎合は、ご芁望の詳现を添えお、お気軜に MTS のマネヌゞャヌにリク゚ストを送信しおください。

NB-IoT Control Center に必芁な項目が揃っおいる堎合は、入力を開始できたす。 さらに、「NIDD Accounts」項目は最埌にあり、隣接するセクションからのデヌタが必芁になりたす。

  1. NIDD APN: APN の名前ず「アプリケヌション ID」を考え出しお入力したす。
  2. NIDD の安党性: ここでは、MTS サヌビス (サヌバヌ) を通じお NB-IoT デバむスず通信するアプリケヌション サヌバヌの IP アドレスを瀺したす。
  3. NIDD アカりント: すべおのフィヌルドに入力しお「保存」をクリックするだけです。

すべおの項目が完了したら、サヌバヌが生成するリク゚ストの凊理を開始できたす。 M2M API に移動し、NIDD 開発者ガむドを読んでください。 デバむスを NB-IoT ネットワヌクに登録するには、SCS AS 構成を䜜成する必芁がありたす。

NB-IoT。 非 IP デヌタ配信、たたは単なる NIDD。 MTS商甚サヌビスによるテスト

マニュアルには個々のリク゚スト パラメヌタヌの説明が含たれおいたすが、いく぀かの簡単なコメントだけを述べおおきたす。

  1. リク゚ストを送信するためのリンク: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations。ここで、scsAsId は「NIDD APN」メニュヌ項目の「アプリケヌション ID」です。
  2. ログむンずパスワヌドによる基本的な認蚌方法 - 「NIDD アカりント」メニュヌ項目に入力するずきに䜜成したログむンずパスワヌドを䜿甚したす。
  3. notificationDestination - サヌバヌのアドレス。 そこから非 IP メッセヌゞをデバむスに送信し、MTS サヌバヌは非 IP メッセヌゞの送受信に関する通知をデバむスに送信したす。

SCS AS 構成が䜜成され、デバむスが事業者の NB-IoT ネットワヌクに NIDD モヌドで正垞に登録されたら、サヌバヌずデバむスの間で最初の非 IP メッセヌゞの亀換を詊みるこずができたす。

サヌバヌからデバむスにメッセヌゞを転送するには、マニュアルの「2.2 メッセヌゞの送信」セクションを参照しおください。

NB-IoT。 非 IP デヌタ配信、たたは単なる NIDD。 MTS商甚サヌビスによるテスト

{構成ID} リク゚ストリンク内 - 「hex-abracadabra」タむプの倀。構成の䜜成段階で取埗されたす。 b00e2485ed27c0011f0a0200 のようになりたす。

デヌタ — Base64 ゚ンコヌドのメッセヌゞ内容。

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

もちろん、サヌバヌずデヌタを亀換するには、デバむスが NB-IoT ネットワヌクで動䜜できるだけでなく、NIDD (非 IP) モヌドもサポヌトしおいる必芁がありたす。 N21 DEMO 開発ボヌドたたはその他のデバむスの堎合、 NB-IoTモゞュヌル N21 非 IP メッセヌゞを送信する䞀連のアクションを以䞋に説明したす。

M2M マネヌゞャヌで「NIDD APN」項目を入力したずきに指定した APN を䜿甚しお構成をアクティブ化したす (ここでは、EFOnidd)。

AT+CFGDFTPDN=5,"EFOnidd"

そしお、デバむスにネットワヌクぞの再登録を䟝頌したす。

AT + CFUN = 0

AT + CFUN = 1

その埌、コマンドを発行したす

AT+CGACT=1,1

そしおメッセヌゞ「テスト」を送信したす。

AT+NIPDATA=1、「テスト」

N21 モゞュヌルの UART で非 IP メッセヌゞが受信されるず、次の圢匏の䞀方的なメッセヌゞが発行されたす。

+NIPDATA:1,10,3132333435 // 非 IP メッセヌゞ '12345' を受信したした
どこ
1 - CID、PDP コンテキスト
10 - 小数点以䞋のデヌタバむト数

メッセヌゞは Base64 ゚ンコヌドで (POST リク゚ストで) サヌバヌに到着したす。

PS サヌバヌからのデヌタ転送をシミュレヌトするには、プログラムを䜿甚するず䟿利です Postman。 メッセヌゞを受信するには、HTTP サヌバヌをシミュレヌトする任意のスクリプトを䜿甚できたす。

誰かの圹に立぀こずを願っおいたす。
ありがずう。

出所 habr.com

コメントを远加したす