博客專欄

        EEPW首頁 > 博客 > DFP 數據轉發協議應用實例 2.LoRA 中繼-使用群組碼實現

        DFP 數據轉發協議應用實例 2.LoRA 中繼-使用群組碼實現

        發布人:河北穩控科技 時間:2022-10-10 來源:工程師 發布文章

        DFP 數據轉發協議應用實例 2.LoRA 中繼-使用群組碼實現


        DFP 是什么?

        穩控科技編寫的一套數據轉發規則, 取自“自由轉發協議 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解為 Datas Forward(數據轉發)的縮寫。DF 協議是與硬件接口無關的數據鏈路層協議,規定了數據流如何在不同設備之間、不同接口之間的傳輸方向。

        DF 協議一般用于延長數字接口的傳輸距離(數據中繼),它與硬件接口類型無關,可以基于 UART、 LoRA、TCP 等異步數據傳輸介質。


        實例 2.LoRA 中繼-使用群組碼實現

        本實例使用 DLS 中繼接力的方式實現兩個 UART 設備的遠距離傳輸。

        LoRA 中繼-使用群組碼實現應用實例2.jpg

        參數設置見上圖。

        數據傳輸舉例:

        設備 I 由 UART 發送:“123”(0x31 0x32 0x33)DLS(1#)接收到 UART-A 數據“123” ,為其增加 FP,因參數 UA_FWR=0x0030,故此 UART-A 接收到的數據轉發到 LoRA-A,轉發時帶有 FP,則經由 DLS(1#) 的 LoRA-A 發出的數據內容為:40 23 40 23 01 FF FF 01 81 47 03 31 32 33

        DLS(2#)的 LoRA-A 接收到數據包,并從 LoRA-B 發出,發送內容為:40 23 40 23 02 FF FF 02 81 81 CA 03 31 32 33

        ……

        DLS(4#) 的 LoRA-A 接收到數據包 40 23 40 23 03 FF FF 04 81 81 81 81 CF 03 31 32 33,因為LA_FWR=0x0001,故此數據轉發到 UART-A,轉發時不帶 FP, DLS(4#)的 UART-A 發送的內容為:31 32 33,即設備 II 的 UART 接收到“123”。

        LoRA轉4G網關中繼器接收器DLS11  43.png

        有關數據轉發前綴 FP 的解釋說明,詳見“數據轉發協議” 章節。

        由設備 II 的 UART 發出的數據同樣可以由 DLS 中轉最終到達設備 I,數據傳輸過程與上述描述基本相同。本實例利用了 DLS 設備的群組碼匹配轉發規則,當任意一臺 DLS 設備通過 LoRA-x 發送數據時,其它設備均會接收到數據,但僅群組碼匹配的 DLS 設備才會進行進一步的數據轉發,從而實現了數據包的定向串行傳輸,延長了 LoRA 通訊距離。利用群組碼實現數據中轉的方法可以實現延長 LoRA 通訊距離的目的,但任意一臺設備進行 LoRA 發送時會同時,其它同區域設備均會接收并進行一些處理,會造成一定的電量損失。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 深州市| 泽州县| 竹山县| 宁强县| 宣汉县| 鄂尔多斯市| 繁昌县| 涞水县| 万宁市| 屯门区| 青浦区| 阿勒泰市| 五原县| 临沂市| 上犹县| 东安县| 龙口市| 平乐县| 东明县| 华坪县| 伊川县| 阳山县| 磐安县| 七台河市| 新巴尔虎右旗| 新泰市| 抚顺市| 云阳县| 武夷山市| 巍山| 镇雄县| 华坪县| 虎林市| 特克斯县| 阳信县| 平利县| 塔河县| 霍邱县| 龙州县| 麦盖提县| 江山市|