<ph type="x-smartling-placeholder"></ph>
GitHub のソースを表示
OpenThread は CoAP サーバーとクライアントの両方の機能を提供し、デバイスを可能にします。 CoAP サーバー上のリソースに接続し、リソースの 維持することが難しくなりますCLI で提供される CoAP エージェントは、 CoAP クライアントまたはサーバーとして接続します。
CoAP コマンド
coap コマンドのリストを表示するには、「help」と入力します。
coap help
help
cancel
delete
get
observe
parameters
post
put
resource
set
start
stop
Done
CLI コマンド リファレンス
すべてのコマンドの説明と構文については、CLI コマンド リファレンスをご覧ください。
coap コマンドは、アルファベット順で始まります。
coap cancel。
CoAP サーバーとクライアント コマンドの使用例
この例では、基本的な CLI コマンドを使用して CoAP サーバーとクライアントを起動し、 CoAP サーバー上にテストリソースを作成し、CoAP クライアントにそのリソースを操作させます。 サンプルデータは説明の目的で使用しています。
CoAP サーバーを設定する
CoAP サーバーノードで、次の操作を行います。
CoAP エージェントを起動します。
coap startDoneテストリソースを作成します。
coap resource test-resourceDone
CoAP クライアントを設定する
CoAP クライアント ノードで、次の操作を行います。
CoAP エージェントを起動します。
coap startDonegetコマンドを実行して、リソースに関する情報を取得します。coap get fdde:ad00:beef:0:d395:daee:a75:3964 test-resourceDone coap response from [fdde:ad00:beef:0:2780:9423:166c:1aac] with payload: 30サーバー
responseの最後の部分は、with payload:、フォロー中 16 進数形式のすべてのペイロード・バイトで表します。 したがって、この例のwith payload: 30は、 リソースの現在のペイロードが 16 進数 0x30 の値を持つ 1 バイトのペイロード情報が含まれます。payloadオプションの使用について詳しくは、以下をご覧ください。 coap post をご覧ください。リソースを変更するには、
putコマンドを使用します。coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothereDone coap response from [fdde:ad00:beef:0:2780:9423:166c:1aac]この例の
conは、信頼性の高いメッセージが必要であることを意味します。 確認可能なメッセージ(con)を使用して取得され、CoAP サーバーに送信されます。 デフォルトでは、確認不能(non-con)メッセージを送信します。文字列
hellothereは、オプションのpayloadを使用する例です。typeがconまたはnon-conの場合、パラメータを指定してください。" 詳細については、このモジュールの coap put を使用します。サーバーは IPv6 アドレスで応答し、リクエストが処理されたことを示します。
CoAP サーバーに送信されるレスポンス
サーバーでは、この例からの出力は次のようになります。
coap request from [fdde:ad00:beef:0:b3:e3f6:2dcc:4b79] GET coap response sent coap request from [fdde:ad00:beef:0:b3:e3f6:2dcc:4b79] PUT with payload: 68656c6c6f7468657265 coap response sent
68656c6c6f7468657265 の payload 値は、文字列 hellothere に変換されたものです。
ASCII コードバイトシーケンスに変換できます。