--- tags: mqtt, iot, 訊息通訊 --- # MqttX 安裝應用 ## 環境準備 ### MQTT broker 安裝 ([Mosquitto](https://mosquitto.org/)) #### OSX (使用 [brew](https://brew.sh/index_zh-tw)) ```bash brew install mosquitto ``` #### Ubuntu ```bash sudo apt-get update sudo apt-get install -y mosquitto mosquitto-clients ``` ### 檢查 Broker 環境 ```bash sudo netstat -tulpn | grep 1883 ```  #### Publish 傳送資料 ```bash mosquitto_pub -h 127.0.0.1 -t "test" -m "test-message" ``` #### Subscribe 接收資料 ```bash mosquitto_sub -h 127.0.0.1 -t "test" ``` #### 測試結果 (開兩個 Terminal 做測試)  ## MqttX 安裝 ([github](https://github.com/emqx/MQTTX)) ### OSX 1. 前往 MQTTX github Release 網站 ([連結](https://github.com/emqx/MQTTX/releases)) 2. 下載 官方 最新打包的 zip  3. 解壓縮 mqttx zip 包的獲得安裝檔  ### Ubuntu ```bash sudo apt-get install -y snap sudo snap install snap mqttx sudo /snap/mqttx/current/mqttx ``` ## MQTTX 操作 ### 服務啟動  ### 添加 Broker 1. 點選 建立新的連線  2. 配置 Broker 連線資訊 與 在 MQTTX 中的識別名稱  3. Broker 完成配置  ### 訂閱 Topic 1. 點選增加訂閱內容  2. 配置 Topic 相關資訊  3. 接收 Topic 上的資訊  ### 推送資料到 Topic 之上 1. 設定 送出 (Publish) 的資料內容與格式  2. 查看送出的訊息 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up