一、項(xiàng)目功能介紹
當(dāng)前基于MQTT協(xié)議設(shè)計(jì)了一個(gè)實(shí)時(shí)圖傳系統(tǒng),通過這個(gè)項(xiàng)目來演示,兩個(gè)MQTT設(shè)備如何互相訂閱,進(jìn)行消息流轉(zhuǎn)。 在阿里云服務(wù)器上創(chuàng)建2個(gè)設(shè)備,分為為設(shè)備A和設(shè)備B;設(shè)備A負(fù)責(zé)采集本地?cái)z像頭畫面上傳,設(shè)備B負(fù)責(zé)接收設(shè)備A上傳的數(shù)據(jù)然后解析顯示出來。在阿里云服務(wù)器上需要配置云產(chǎn)品流轉(zhuǎn),讓設(shè)備A的數(shù)據(jù)上傳后自動(dòng)發(fā)送給設(shè)備B。這樣就完成了視頻畫面數(shù)據(jù)的流轉(zhuǎn)。不過因?yàn)榘⒗镌频淖畲髷?shù)據(jù)限制,每次最大發(fā)送10240字節(jié)的數(shù)據(jù)。
當(dāng)前的項(xiàng)目是采用MQTT協(xié)議實(shí)現(xiàn),那么先來了解一下什么是MQTT協(xié)議。
軟件采用Qt設(shè)計(jì),QT版本是5.12.6
設(shè)備A的功能:獲取攝像頭的數(shù)據(jù)—》縮放成240*320—》編碼成JPEG格式—》轉(zhuǎn)碼成base64—》組合成MQTT報(bào)文—》上傳到服務(wù)器。
設(shè)備B的功能:訂閱設(shè)備A上傳的數(shù)據(jù),得到數(shù)據(jù)后解析出源格式數(shù)據(jù)—》將圖像畫面渲染顯示出來。
演示視頻地址:
基于MQTT協(xié)議設(shè)計(jì)的實(shí)時(shí)圖傳系統(tǒng)(阿里云物聯(lián)網(wǎng)服務(wù)器)文章來源:http://www.zghlxwxcb.cn/news/detail-810485.html
如果需要整個(gè)圖傳軟件的工程源碼(也就是當(dāng)前文章里介紹MQTT圖傳所開發(fā)的軟件源碼),這里可以下載:
文章來源地址http://www.zghlxwxcb.cn/news/detail-810485.html
到了這里,關(guān)于基于阿里云物聯(lián)網(wǎng)平臺(tái)設(shè)計(jì)的實(shí)時(shí)圖傳系統(tǒng)_采用MQTT協(xié)議傳輸圖像的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!