@(嵌入式)
個人開發環境 : ubuntu 14.04
mqtt (messagequeueing telemetry transport protocol) 全稱 訊息佇列遙感傳輸協議,是ibm開發的乙個即時通訊協議。 mqtt是面向m2m和物聯網的連線協議,執行在tcp協議棧之上,採用輕量級發布和訂閱訊息傳輸機制。
【mqtt協議角色】— 在mqtt協議中包括發布者,**器(伺服器)和訂閱者。
【mqtt協議訊息】— mqtt中的訊息可理解為發布者和訂閱者交換的內容(負載),這些訊息包含具體的內容,可以被訂閱者使用。
【mqtt協議主題】— mqtt中的主題可理解為相同型別或相似型別的訊息集合。
$ sudo apt-get install libssl-dev
$ sudo apt-get install libc-ares-dev
$ sudo apt-get install uuid-dev
我現在使用的版本時1.4.9,後續安裝,可以先檢視對應目錄下最新版本,選擇安裝。
* 編譯安裝
# 獲取原始碼
$ wget
$ tar zxfv mosquitto-1.4.9.tar.gz
$ cd mosquitto-1.4.9
$ make # 編譯原始碼
$ sudo make install # 安裝原始碼
error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: no such file or directory
$sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
$ sudo ldconfig
$ mosquitto -v
# -v 列印除錯資訊
$ mosquitto_sub -v -t lcd
# -t 訂閱 topic "lcd"
$ mosquitto_pub -t lcd -m this_is_the_send_msg
# -t lcd 指定推送的topic
# -m *** 訊息內容, 字串形式
當我們在執行終端 pub 那條推送命令後, 可以在訂閱終端 sub 看到對應的訊息。
連線維持
連線建立後,有個keep alive 在沒有傳送資料報的情況下,該時間內沒有發心跳包會自動斷開連線,寫0則永遠不會斷開。
訊息發布質量
mqtt 發布訊息主題
mqtt協議及其在物聯網中的應用
開始使用Unix
本人使用的macbook pro md101,通過mac的終端登入到unix系統。登入unix系統 首先在終端中輸入login,然後終端會顯示login 然後輸入使用者標識,按return後,會顯示password 輸入密碼即可登入,隨後會顯示上次登入的時間以及使用的終端,無論何時,你都要花時間檢查...
開始使用Gulp
結語參考與擴充套件 接觸gulp不多,感觸卻多。不過一句話 省了好多麻煩。如果你也是做web前端的,並且也想更加便捷高效的去完成自己的專案,那麼可以嘗試使用一下gulp。首先看看gulp的定義 gulp是乙個基於流的自動化構建工具。大家都明白什麼是自動化 就是懶人不用動手了唄 構建工具就是說這是乙個...
Bootstrap 開始使用
bootstrap提供了編譯好的 css 和 js bootstrap.檔案,還有經過壓縮的 css 和 js bootstrap.min.檔案。同時還提供了 css 原始碼對映表 bootstrap.map 可以在某些瀏覽器的開發工具中使用。同時還包含了來自 glyphicons 的圖示字型,在附...