什麼是串口透傳?
透傳:透明傳輸。就是不管所傳輸的內容、數據協議形式。只是把需要傳輸的內容當成一組二進位數據完美地傳輸到接收端。不對要傳的數據做任何處理。就像《非常人販》里的斯坦森那樣,他不管後備箱里送的到底是貨物還是毒品、是豬肉還是女人……只負責把貨物送到目的地。串口透傳這個辭彙一般出現在串口模塊中,串口模塊接上MCU用透傳方式把MCU要發的數據發送到接收端,串口模塊不會對MCU要發送的數據做任何處理。
謝邀。
mcu都有串口,串口也是最簡單、最常見的mcu通訊方式。而串口透傳實際上使用的其他的通訊方式,比如乙太網、藍牙、zigbee、gprs等等,而串口數據作為這些協議幀中的數據區。本質上是其他通訊方法。但是對於嵌入式的開發者來說,實際上是對串口進行編程,對數據的接收、發送都是使用串口。而數據的傳輸實際是通過其他方式,透傳模塊(或晶元)負責把串口數據以其他方式(比如藍牙)發送、同時也把收到的數據轉化成串口數據。這樣對於嵌入式mcu(嵌入式程序員)這些模塊相當於透明的。
使用透傳模塊可以簡化編程(不用實現複雜的協議棧)、增加靈活性(模塊化,更換透傳模塊可以改變通訊方式【近距離藍牙--gprs手機網路】)、使老設備具有新的通訊方式(以前的設備可能並沒有源碼,只增加透傳模塊就可利用現在高級網路)。透傳就是透明傳輸的簡稱。那麼什麼是透明傳輸呢?顧名思義,透明傳輸就是指在傳輸過程中,對外界完全透明,不需要關係傳輸過程以及傳輸協議,最終目的是要把傳輸的內容原封不動的傳遞給被接受端,發送和接收的內容完全一致。
這就相當於把信息直接扔給你想要傳輸的人,只需要扔(也就是傳輸)這一個步驟,不需要其他的內容安排。
透傳WiFi模組上手容易、操作簡單,可以快速的讓模組完成通信使命。一般透傳Wi-Fi模組都會連接固定的伺服器和埠,通過外部的MCU把數據傳給模組並上傳至伺服器。
為了方便理解,用一款自家的產品——RAK415模組為例為大家講解:
在給RAK415開發板上電之後,power和status兩個LED燈會常亮,這時你就可以發現一個名為RAK415_AP_XXXXXXX的熱點,這說明模組已經可以正常工作了;
按下easy config鍵,LINK LED燈會規律性地閃爍,配合手機App easy config,只要輸入手機所在網路的密碼,模組就會自動連接到網路中;
之後,我們可以用App發現本地設備,並對模組進行相關的配置,例如socket的連接類型、目標URL、遠端埠等等。配置好之後,只要通過UART介面上傳數據,你就可以在伺服器端收到相應的內容。
目前很多智能插座、空氣凈化器等產品,都是使用透傳模組來設計的。在開發過程中,只要寫好固定的域名,就可以建立一個TCP長連接,實現實時地上傳相關信息。外部的MCU也不需要通過額外的指令來控制模組,模組內部已經有一套完善的重連、重啟機制。
這樣的效果好在,它可以讓用戶在毫無察覺的情況下處理多種異常問題,保證模組正常工作。這種靜靜悄悄的處理也會提升用戶的體驗感受。
推薦閱讀:
※華清遠見的嵌入式培訓怎樣?費用太高難以接受怎麼辦
※中斷同時發生時會發生什麼?
※自己寫四軸飛控難度有多大?是個可完成的任務嗎?
※國內做化學分析儀(色譜,光譜等等……)比較好的有哪些公司?