ダッシュボードの RPC 呼び出しと Thingsboard の戻り

バックグラウンド

rpc ダッシュボードを使用してコマンドを送信すると、リクエストのタイムアウトが表示され続け、原因はわかりませんが、応答トピックにメッセージを返して受信できませんでした。デバイス側はプラットフォームが発行したコマンドを受け取ることができます。この問題を解決するために、このダッシュボードのコードを確認し、応答コードによって返されるメッセージの形式を確認しました。形式が正しくない場合は、リクエストのタイムアウトを促すメッセージが表示されます。
ここに画像の説明を挿入

コード

topic: v1/devices/me/rpc/response/$request_id
响应固定格式(启动stdout为响应的内容,其他为固定格式):
{
    
    "data":[{
    
    "stdout":"123"}],"ok":"true","done":"ture"}

デバイス側をこの形式に変更することで、プラットフォーム側がデバイスからのレスポンスを受信できるようになります。

おすすめ

転載: blog.csdn.net/qq_40351360/article/details/127254133