今天就來分享一下UDP-UART透傳示例,源碼開放,可根據實際需求靈活應用。
一、UDP-UART透傳簡介
UDP-UART透傳是一種將UDP數據流直接傳輸到UART接口的通信方式。它允許用戶通過UDP連接將數據發送到遠程設備,然后將這些數據通過UART接口發送到本地設備。
這種通信方式在需要將遠程設備的數據傳輸到本地設備時非常有用,例如在遠程監控和遠程控制系統中。
▼ UDP-UART透傳主要功能 ▼
數據傳輸:
UDP-UART透傳可以將UDP數據流直接傳輸到UART接口,實現數據的實時傳輸。
遠程控制:
通過UDP-UART透傳,用戶可以在遠程設備上控制本地設備,例如遠程控制機器人、遠程控制攝像頭、遠程控制開關等。
數據監控:
UDP-UART透傳可以將遠程設備的數據傳輸到本地設備,實現數據的實時監控。
數據備份:
UDP-UART透傳可以將遠程設備的數據傳輸到本地設備,實現數據的實時備份。
二、UDP-UART透傳示例
本小節教你使用LuatOS腳本語言,讓Air780E模組連接上一個UDP服務器,并且實現模組和服務器之間數據的雙向傳輸。
軟硬件相關準備工作及最新示例源碼下載詳見:
https://docs.openluat.com/air780e/luatos/app/socket/udp
2.1 本教程實現的功能定義:
通過網頁端啟動一個UDP服務器;
Air780E插卡開機后,連接上UDP服務器;
Air780E向UDP服務器發送"UDP CONNECT",服務器可以收到數據并且在網頁端顯示;
UDP服務器網頁端向Air780E發送:
data from UDP server,Air780E可以收到數據并且通過串口輸出顯示。
2.2 核心腳本代碼詳解
2.2.1 串口初始化
本文示例:串口使用MAIN_UART(uart1)。

2.2.2 數據接收回調:搭建響應橋梁
這里使用uart.rx接口,和以zbuff的方式存儲從uart1外部串口收到的數據--收取數據會觸發回調。
注意:這里的"receive"是固定值不要修改。

2.2.3 UDP網絡配置:鋪就數據通道

2.2.4 UDP至串口透傳:數據無縫流轉

2.2.5 串口至UDP反透傳:信息雙向傳遞

2.3 完整代碼及成果
2.3.1 完整代碼
最新示例源碼下載:
https://docs.openluat.com/air780e/luatos/app/socket/udp





2.3.2 運行結果
使用TCP/UDP web測試工具及LLCOM串口工具,運行結果如下圖所示:

今天的內容就分享到這里了~
更多實用示例帶你開啟應用之門,下一期見!
審核編輯 黃宇
-
UDP
+關注
關注
0文章
334瀏覽量
35412 -
uart
+關注
關注
22文章
1314瀏覽量
106634 -
開源
+關注
關注
3文章
4203瀏覽量
46125
發布評論請先 登錄
GO!開源UART短信轉發器【無需焊接+不耗流量】
XL2477 WiFi 透傳模組,讓產品快速、低成本接入無線網絡
【瑞薩RA6E2地奇星開發板試用】基于RA6E2+ESP8266在STA模式下數據透傳到Python服務器整體系統演示總結
多路UART數據轉發芯片 支持1主4從UART接口 UART擴展芯片
工業智能網關能夠支持數據透傳到上位機嗎
【道生物聯TKB-623評估板試用】GPS定位時鐘透傳
物聯網開發必備:四款低功耗藍牙透傳模塊參數全解析與應用實戰
【ESP8266】進入透傳模式后,數據間隔怎么調整,
UART在freertos中斷時不接收數據,怎么解決?
第五章 W55MH32 UDP示例
2025開放原子開源生態大會即將舉行
PCBA代工代料加工中,透錫不良的“元兇”是誰?5大核心因素解析
開源直接用!UDP-UART數據透傳來了
評論