小程序通過wss使用mqtt

業(yè)務(wù)終端和物聯(lián)網(wǎng)設(shè)備通信一般來說兩種方式:

1,通過后臺應(yīng)用程序轉(zhuǎn)發(fā),前端和服務(wù)器通過http協(xié)議,物聯(lián)網(wǎng)終端和服務(wù)器通過mqtt等物聯(lián)網(wǎng)協(xié)議

2,前端和物聯(lián)網(wǎng)終端通過websocket和mqtt等協(xié)議進(jìn)行通信;


這里總結(jié)下這段時間小程序直接使用wss協(xié)議去發(fā)布和訂閱消息遇到的一些問題。

首先后臺配置,這邊我是用的emq和nginx:

1,emq安裝包下載后直接解壓運(yùn)行,參考官方說明文檔,并配置ssl和wss相關(guān)參數(shù),主要是配置證書位置,注意訪問權(quán)限:

emq.conf ?ssl配置證書
emq.conf ?wss配置證書

2,nginx安裝包安裝(因?yàn)橹笠惭b擴(kuò)展headers-more-nginx-module),參考擴(kuò)展安裝,安裝包安裝步驟,以及conf配置文件

nginx.conf

至此服務(wù)器端關(guān)鍵部分已經(jīng)配置完成。


剩下的就是小程序了,小程序里面的客戶端主要用到paho-mqtt.js,如果不想看,這部分源碼請移步我的另一篇文章,里面只保留了我自己需要的部分

訂閱&發(fā)布
連接

參考:

https://segmentfault.com/a/1190000012865251

https://github.com/tennessine/paho.mqtt.wxapp

http://www.widuu.com/archives/01/1253.html

http://www.itdecent.cn/p/7cb1a824333e

感謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容