摘要:在農業工業等場景應用中,存在很多場景是有線網絡無法達到的,借助物聯網技術使用無線數據采集與傳輸能很好的解決這一個問題,在這個數據傳輸過程中為了保證數據的可靠性和准確性,通常會涉及到“數據透傳”這種數據傳輸方式。
[ 透傳的定義 ]
透傳:指與傳輸網絡的介質、調制解調方式、傳輸方式、傳輸協議無關的一種數據傳送方式。在數據的傳輸過程中,通過無線的方式這組數據不發生任何形式的改變,仿佛傳輸過程是透明的一樣,同時保證傳輸的質量,原封不動地到了最終接收者手里。
這就好比快遞郵件,郵件中間有可能通過自行車、汽車、火車、飛機的多種組合運輸方式到達您的手上,但您不用關心它們中間經歷了哪些。
[ 為什么要透傳]
透傳一般都是用來讀取遠程的串口數據。例如:網吧內每個上網者都要刷身份證才能上網,但身份證數據庫不可能放在每個網吧內。所以就將讀卡器的串口數據通過透傳回傳到公安局,在公安局的平台上來比對身份證號碼。
在物物相連的物聯網時代,要想實現智能設備的數據透傳就需要仰仗無線透傳模塊和IoT雲的力量,從應用層面來看,BLE、WiFi、GPRS、4G等優勢明顯的無線傳輸技術配合IoT雲服務使用,可實現發送方和接收方數據的長度和內容完全一致,不需對數據做任何處理,相當於一條數據線或者串口線,可廣泛應用在能源電力、自動抄表、智慧城市、工業自動化、車載交通、環境監測、設備監控、現代農業等諸多行業。
針對時下日益增長的數據透傳需求,作為領先的物聯網雲服務提供商機智雲iot開發平台,在兼容多品牌多種類的藍牙模塊、WiFi模塊(esp8266、LPB100等)、GPRS模塊(G510、Air202)、4G模塊(NC3、N102)和DTU模塊(GN511、GN510)的基礎上,也提供了兩種方式來實現APP和設備間的數據透傳,如此一來,客戶/開發者通過無線傳輸模塊接入機智雲后,可更加便捷的進行數據采集傳輸、遠程控制、報警推送、統計報表等服務。
☝ 戳上圖立即選購 ☝
[ APP和MCU之間如何實現透傳 ]
關於使用機智雲iot開發平台設備接入SDK來進行APP與設備之間的數據透傳。在APP和MCU之間,有以下兩種數據透傳方式:
-
利用“擴展類型”數據點進行透傳
-
不定義數據點直接進行數據透傳,即純透傳
設備上報:
1、第一種透傳方式,設備mcu按照數據點的定義格式上傳即可;APP在didReceiveData中,判斷result為0(XPGWifiError_NONE),透傳數據放在回傳參數的“binary”字段中。
2、第二種透傳方式,設備mcu在上傳的p0中,第一個字節要填充0x06,后跟自定義數據;APP在didReceiveData中,判斷result為-48(XPGWifiError_RAW_DATA_TRANSMIT),則回傳參數的“binary”字段會返回透傳數據。
1、第一種透傳方式,設備mcu按照數據點的定義格式上傳即可;APP在didReceiveData中,判斷result為0(XPGWifiError_NONE),透傳數據放在回傳參數的“binary”字段中。
2、第二種透傳方式,設備mcu在上傳的p0中,第一個字節要填充0x06,后跟自定義數據;APP在didReceiveData中,判斷result為-48(XPGWifiError_RAW_DATA_TRANSMIT),則回傳參數的“binary”字段會返回透傳數據。
