1. 安裝MQTT服務器
上網搜索apache activemq,找到它的官網,然后下載Linux版本,寫檔案時版本為ActiveMQ 5.16.3 Release
解壓后進入目錄,運行:./bin/activemq console
即可啟動服務
2. 安裝MQTT 客戶端
在https://github.com/eclipse/paho.mqtt.c下載安裝包并解壓,進入目錄,
make
報錯,然后sudo apt install libssl-dev
make成功
make install
注意,這里直接make,不是去build檔案夾下make,
運行MQTT自帶示例,
發布程式示例:
在mqtt工程的src/samples目錄下,打開MQTTClient_publish.c,
通過修改#define ADDRESS設定服務器地址,只改IP,埠不要改,
修改#define PAYLOAD 設定訊息內容,
修改#define TOPIC修改發布主題,
訂閱程式示例:
在mqtt工程的src/samples目錄下,打開MQTTClient_subscribe.c
通過修改#define ADDRESS設定服務器地址,
修改#define TOPIC修改訂閱主題,主題與發布者一致時,可收到發布的訊息,
然后重新make,在build/output/samples會有生成檔案,執行MQTTClient_publish和MQTTClient_subscribe就可以看到通信,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/317646.html
標籤:其他
