圖書館網(wǎng)站建設(shè)工作總結(jié)電腦優(yōu)化設(shè)置
一、前言
最近幾年物聯(lián)網(wǎng)發(fā)展的比較迅速,國內(nèi)各大廠商都推出物聯(lián)網(wǎng)服務(wù)器,面向設(shè)備廠商、個(gè)人開發(fā)者、提供云端一體的設(shè)備智能化服務(wù),利用現(xiàn)成的物聯(lián)網(wǎng)服務(wù)器可以快速實(shí)現(xiàn)IoT設(shè)備智能化的需求。方便企業(yè)、個(gè)人接入設(shè)備,低成本完成物聯(lián)網(wǎng)開發(fā)。
比如:阿里云、百度云、華為云、騰訊云、電信云、中國移動(dòng)OneNet、原子云、機(jī)智云。
不僅僅能支持設(shè)備接入、數(shù)據(jù)處理、數(shù)據(jù)分析、價(jià)值轉(zhuǎn)換、還支持網(wǎng)頁設(shè)計(jì)、公版APP設(shè)計(jì)、公版微信小程序設(shè)計(jì),對(duì)企業(yè)、個(gè)人開發(fā)都非常方便。
這些物聯(lián)網(wǎng)云平臺(tái)都支持標(biāo)準(zhǔn)的MQTT協(xié)議接入,對(duì)個(gè)人開發(fā)者而言,在學(xué)習(xí)階段手上沒有合適的硬件,或者說使用硬件的門檻較高,又想要快速體驗(yàn)一遍設(shè)備通過MQTT協(xié)議接入服務(wù)器完成通信的過程,那么這篇文章就介紹一款MQTT客戶端軟件的設(shè)計(jì)過程。 使用Qt設(shè)計(jì)一款MQTT客戶端軟件,利用MQTT協(xié)議接入各大物聯(lián)網(wǎng)服務(wù)器,模擬完成硬件設(shè)備上云,實(shí)現(xiàn)與服務(wù)器的數(shù)據(jù)交互:主題訂閱、主題發(fā)布等操作。
MQTT協(xié)議官方幫助文檔: http://mqtt.p2hp.com/
MQTT
是機(jī)器對(duì)機(jī)器(M2M
)/物聯(lián)網(wǎng)(IoT
)連接協(xié)議。它被設(shè)計(jì)為一個(gè)極其輕量級(jí)的發(fā)布/訂閱
消息傳輸協(xié)議。對(duì)于需要較小代碼占用空間和/或網(wǎng)絡(luò)帶寬非常寶貴的遠(yuǎn)程連接非常有用,是專為受限設(shè)備和低帶寬、高延遲或不可靠的網(wǎng)絡(luò)而設(shè)計(jì)。這些原則也使該協(xié)議成為新興的“機(jī)器到機(jī)器”(M2M
)或物聯(lián)網(wǎng)(IoT
)世界的連接設(shè)備,以及帶寬和電池功率非常高的移動(dòng)應(yīng)用的理想選擇。例如,它已被用于通過衛(wèi)星鏈路與代理通信的傳感器、與醫(yī)療服務(wù)提供者的