行為型設(shè)計模式 行為型設(shè)計模式涉及到算法和對象間職責(zé)的分配垮兑。不僅描述對象或類的模式田盈,還描述它們之間的通信模式卒煞。行為型設(shè)計模式有以下11種: 責(zé)任鏈(Chain of Resp...
![240](https://upload.jianshu.io/users/upload_avatars/18905659/9993544a-7f94-4611-8d23-7e56b650114c.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
行為型設(shè)計模式 行為型設(shè)計模式涉及到算法和對象間職責(zé)的分配垮兑。不僅描述對象或類的模式田盈,還描述它們之間的通信模式卒煞。行為型設(shè)計模式有以下11種: 責(zé)任鏈(Chain of Resp...
結(jié)構(gòu)型設(shè)計模式 結(jié)構(gòu)型設(shè)計模式涉及如何組合組合類和對象以獲得更大的結(jié)構(gòu)瘪松。可以在運行時改變對象組合關(guān)系埠居,具有更大的靈活性芝硬,而這種機制用靜態(tài)類組合是不可能實現(xiàn)的。結(jié)構(gòu)型設(shè)計模式有...
創(chuàng)建型設(shè)計模式 創(chuàng)建型設(shè)計模式抽象了實例化過程帝璧,它們幫助一個系統(tǒng)獨立于如何創(chuàng)建先誉、組合和表示它的那些對象。創(chuàng)建型設(shè)計模式有以下5種: 抽象工廠(Abstract Factory...
參考資料:《STM32F4xx參考手冊》 中斷模塊是系統(tǒng)中必不可少的一部分的烁,可以將CPU從空跑等待中解放出來褐耳,大大減少CPU的占用。那么如何設(shè)計寄存器便于管理渴庆? 考慮最簡單的...
參考資料:《STM32F4xx參考手冊》 STM32F407有7x16個GPIO铃芦,如何設(shè)計寄存器可以方便管理? 考慮最簡單的情況 假設(shè)只有1個GPIO襟雷,只能讀取外部的電平狀態(tài)...
物理構(gòu)成 除去電源和地線刃滓,由CAN_H、CAN_L兩條數(shù)據(jù)線組成耸弄,沒有時鐘線咧虎,數(shù)據(jù)線使用雙絞線。CAN_H计呈、CAN_L最邊緣兩端必須各加上終端電阻RT = 120 歐姆(測量...
官方標(biāo)準(zhǔn) https://www.iso.org[https://www.iso.org] ISO 11898-1:2015 ISO 11898-2:2016 ISO 118...
簡單案例 1.1 設(shè)備 上位機(客戶端)砰诵、代理(服務(wù)端)、傳感器(客戶端)001捌显、002茁彭、003。 1.2 要求 上位機可以知道所有傳感器的狀態(tài)是在線還是離線苇瓣。 1.3 分析...
保留(retain) 保留是應(yīng)用消息的一個屬性尉间,服務(wù)端會為每個發(fā)布的主題保留最后的一條消息,方便客戶端網(wǎng)絡(luò)斷開恢復(fù)后,可以獲取到該主題的最終狀態(tài)哲嘲。 保留屬性與QoS屬性相互獨...
遺囑(last will) 遺囑是指客戶端socket異常斷開或者碧靶剑活失敗時,服務(wù)端會盡快發(fā)布該客戶端事先設(shè)定的應(yīng)用消息眠副。用來告知其他客戶端該客戶端的網(wǎng)絡(luò)已經(jīng)異常斷開画切。對于訂...
QoS概述 QoS是指應(yīng)用消息的不同的傳輸質(zhì)量等級,影響PUBLISH報文的傳輸方式囱怕。使用更高的QoS等級是為了在TCP的基礎(chǔ)上再加強應(yīng)用消息的傳輸可靠性霍弹,確保網(wǎng)絡(luò)斷開恢復(fù)后...
主題(topic) 主題是用來對應(yīng)用消息進(jìn)行分類的標(biāo)識,在PUBLISH報文中隨著應(yīng)用消息一起發(fā)布娃弓。消息傳輸完整流程分為三步:訂閱 --- 發(fā)布 --- 轉(zhuǎn)發(fā)典格。 訂閱:客戶端...
1. 會話(session) 會話是服務(wù)端和客戶端的一個連接,進(jìn)行消息交互前必須先建立會話台丛,一個會話的狀態(tài)不會被下一個會話使用耍缴。 2. 會話的生命周期 會話建立后,網(wǎng)絡(luò)異常斷...
1. 主要版本 MQTT v3.1.1 MQTT v5.0 MQTT v5.0 在保持MQTT核心不變的基礎(chǔ)上添加了大量的新功能挽霉。這些功能的主要目標(biāo)如下:進(jìn)一步支持大規(guī)姆牢耍可擴...
1. 參考文檔 官方文檔:http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html[http://...