【第三章】NB-IoTモジュールBC 95 UDPデータ送受信テスト

1847 ワード


通信テストの概要


UDPプロトコル通信テストは現在、NB-IoTの上下リンクが正常かどうかをテストするためにのみ使用されています.このテストは、私たちが提供したUDPテストサーバに依存して行う必要があります.NB-IoTモジュールはUDPプロトコルを使用して任意のデータをテストサービスに送信、テストサーバがメッセージを受信とwww.iot-clubに戻る.cnという文字列.テスト方法について説明します.

UDPソケットの作成

  • 指令:AT+NSOCR
  • 指令解析:
  • AT+NSOCR=,,[,]
    :
    Socketタイプサポートされる値はDGRAM
    :
    標準的なネットワークプロトコルの定義、例えばUDPは17
    :
    これは、送信メッセージおよび受信メッセージに含まれるローカルポートであり、値は0〜65535であってもよい.
    :
    1に設定し、入力されたメッセージが受信された場合は0に設定し、入力されたメッセージが無視される必要があります.デフォルトは1です(メッセージは受信されます).(オプション)
    Response
    OK
    :
    これは作成したsocketへの参照です.0以上の整数です
     
     
     
     
     
     
     
     
     
     
    例:
    AT+NSOCR=DGRAM,17,8888,1     // socket
    
    0
    
    OK

    注意:同じポートを繰り返し作成するとエラーが発生します.
     

    UDPデータの送信

  • 指令:AT+NSOST
  • 指令解析:
  •  
    AT+NSOST=,,,
    :
    AT+NSOCRから返されるSocket数字
    :
    サーバIP(10進数、8進数、または16進数で表すことができる.)
    :
    サーバポート(0-65535)
    :
    データ長(データの最大長は512バイト).
    :
    データ(hex文字列形式のデータ)
    Response
    ,   OK
    例:
    AT+NSOST=0,120.55.96.180,5000,1,FF     // 
    
    0,1
    
    OK
    
    +NSONMI:0,15

    注意:ここでデータを送信した後、テストサーバーがデータを受信すると、サーバーはすぐにモジュールにデータを送信します.モジュールは+NSONMI:0,15を返します.つまり、サーバーから15バイトの長さのデータを受信したことを意味します.

    UDPデータ受信

  • 指令:AT+NSORF
  • 指令解析:
  • AT+NSORF=,
    :
    AT+NSOCRから返されるSocket数字で決まります
    :
    戻りデータの最大バイト長を10進数で表示
    Response
    Response :,,,,,
    :
    メッセージを送信するシステムアドレス
    :
    メッセージを送信するリモートポート
      :
    戻りデータバイト長を10進数で表示
    :
    受信したデータをhex文字列形式で表示
    :
    このメッセージで読み込まれたデータのバイト長を10進数で表示
    例:
    AT+NSORF=0,4         // 
    
    0,120.55.96.180,5000,15,7777772E696F742D636C75622E636E,0
    
    
    
    OK

    注:777777772 E 696 F 742 D 636 C 75622 E 636 Eはwww.iot-club.cnの16進数表現形式.