Modem&Module
Modem(調(diào)制解調(diào)器),Module(模塊),Modem一般就是芯片廠家設(shè)計生產(chǎn)的CPU,如高通的驍龍845/835等,Module就是模塊廠家將Modem和必要的外圍電路封封裝起來并留出必要的控制通訊接口,這樣就方便做應(yīng)用的公司不需研發(fā)了解Modem的內(nèi)部,直接用Module通訊即可。
在不同的協(xié)議/頻段應(yīng)用上就會有不同的模塊
- 2G模塊-即走GSM網(wǎng)絡(luò)的模塊,如SIM800,M26
- 3G模塊-即走WCDMA網(wǎng)絡(luò)的模塊,如UC15,SIM5300
- 4G模塊-即走LTE網(wǎng)絡(luò)的模塊,如EC20,SIM7600
- NB-IoT模塊-即走NB-IoT窄帶物聯(lián)網(wǎng)的模塊,如SIM7020,BC26
在多網(wǎng)的應(yīng)用,現(xiàn)在也有很多模塊會將LTE與NB-IoT并存或GSM與NB-IoT并存的模塊。
這邊以4G模塊稍微在拓展下,由于各個國家運營商使用的頻段不一樣是相同的,而芯片頻段的支持又是跟價格成正比的,如果想要一個覆蓋全球各個頻段的模塊,那價格肯定要是高很多。所以很多模塊廠家會按國家來出不同版本的模塊,在中國就使用支持中國三大運營商頻段的模塊,在北美就使用支持北美頻段的模塊,以降低客戶成本。
隨著物聯(lián)網(wǎng)的發(fā)展,越來越多的設(shè)備需要基于模塊進行通訊,那基于模塊的開發(fā)有哪些方式呢?
1.比較普遍的做法就是主控MCU通過UART/USB與模塊通訊,進行網(wǎng)絡(luò)的訪問。

image.png
2.另一種需有技術(shù)支持的就開發(fā)方式就是使用OpenCPU的形式,直接將業(yè)務(wù)邏輯代碼在模塊內(nèi)部的CPU進行實現(xiàn)。

image.png
第二種方法雖然比較節(jié)約成本但是對于普通公司來說難以實現(xiàn)因為沒辦法得到該模塊廠家的技術(shù)支持,所以一般都使用第一種方式。使用第一種方式最普遍的通訊格式就是使用AT命令進行交互。