<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 start
Doneテストリソースを作成します。
coap resource test-resource
Done
CoAP クライアントを設定する
CoAP クライアント ノードで、次の操作を行います。
CoAP エージェントを起動します。
coap start
Doneget
コマンドを実行して、リソースに関する情報を取得します。coap get fdde:ad00:beef:0:d395:daee:a75:3964 test-resource
Done 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 hellothere
Done 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 コードバイトシーケンスに変換できます。