怎麼用mqtt讓單片機訂閱阿裡雲的topic來獲取數據

發布於 2024-05-09 22:42:20

我使用了社區內一篇文章的示例用mqtt連接上了阿裡雲,但是現在只能實現板子主動上傳數據,還做不到主動獲得阿裡雲的數據,只能接收這種{/sys/k17dmmwbFrA/${deviceName}/thing/config/push}通過阿裡雲調試界面手動下發的數據微信圖片_20240509223428.png

曆程裡面沒有示範怎麼訂閱阿裡雲,假如我想讓單片機訂閱{/sys/k17dmmwbFrA/${deviceName}/thing/service/property/set}這個topic,
微信圖片_20240509223033.png
以此來實現通過微信小程序從其他topic上傳數據到阿裡雲,再通過topic關聯來改變{/sys/k17dmmwbFrA/${deviceName}/thing/service/property/set}的值,這樣的話阿裡雲是不是就會下發數據到單片機上?或者有沒有其他方法能實現讓單片機自動接收來自阿裡雲的數據的方法?有沒有大佬懂的?

查看更多

關注者
0
被浏覽
1.4k
2 個回答
130****5949
130****5949 2024-05-09
這家夥很懶,什麼也沒寫!

我的devicename是:w801

abcd
abcd 認證專家 2024-05-10
我只是個路過的老年人~

訂閱主題,demo裡有啊,在mqtt_demo_init裡連接mqtt成功後,調用mqtt_subscribe接口來訂閱自己的主題,這樣雲端有這個主題的消息時,會主動下發給訂閱該主題的設備。設備收到雲端發來的消息時,在循環裡mqtt_demo_loop就會能解析到這個消息,MQTTParseMessageType、mqtt_parse_pub_topic、mqtt_parse_publish_msg,然後做自己的處理就行了,demo裡就是收到消息後打印了出來,並回傳了一條消息。

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽