哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

4G模組Air724UG軟件示例:UDP實戰(zhàn)演練!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-26 12:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關于4G模組Air724UG軟件的UDP示例,今天我將對其實戰(zhàn)演練,整理成文示例展示:

一、UDP 概述

UDP(用戶數據報協議,User Datagram Protocol)是一種無連接的、不可靠的傳輸層協議,主要用于實現網絡中的快速通訊。

以下是UDP通訊的主要特點:

1.1 無連接通訊:

UDP在發(fā)送數據之前不需要建立連接,這大大減少了通訊的延遲。發(fā)送方只需將數據包封裝成 UDP 報文,并附上目的地址和端口號,即可直接發(fā)送。

1.2 不可靠傳輸:

UDP不保證數據包的順序性、完整性和可靠性。數據包在傳輸過程中可能會丟失、重復或亂序到達。因此,UDP 通訊需要應用層自行處理這些問題,如實現錯誤檢測、數據重傳等機制。

1.3 面向報文:

UDP以報文為單位進行數據傳輸,每個報文都是獨立的。這種面向報文的特性使得UDP能夠保持數據的完整性,并且便于進行錯誤檢測和處理。

1.4 高效性:

UDP的頭部結構非常簡單,只包含必要的字段,如源端口、目的端口、數據長度和校驗和。這種簡潔的頭部設計使得 UDP 在處理數據包時更加高效,減少了網絡延遲。

1.5 實時性:

UDP通訊具有較快的傳輸速度,適用于對實時性要求較高的應用場景,如視頻通話、在線游戲等。在這些場景中,即使數據包偶爾丟失或延遲,也不會對整體功能產生嚴重影響。

二、功能概述

這篇文章主要通過寶寶教學的方式,細述了 udp、以及描述各種工具的使用和演示示例。

三、準備硬件環(huán)境

3.1 Air724UG-NFM 開發(fā)板

使用 Air724UG-NFM開發(fā)板,如下圖所示:

wKgaoWdFSGuAUKmdABORWWMPf_E135.png

3.2 SIM

請準備一張可正常上網的 SIM 卡,該卡可以是物聯網卡或您的個人手機卡。

特別提醒:

請確保 SIM 卡未欠費且網絡功能正常,以便順利進行后續(xù)操作。

物聯網需要找卡商確認 apn 配置信息并進行配置,否則可能無法注網。

專網卡需要自備服務器或找卡商將服務器拉入白名單。

注:部分卡無法使用需要進行 apn 配置:

wKgZoWdFSHiAQ4wSAAGcm23Beu8839.png

3.3 PC 電腦

請準備一臺配備USB接口且能夠正常上網的電腦。

電腦操作系統為:
WIN7以及以上版本的WINDOWS系統。

3.4 數據通信

請準備一根用于連接 Air724UG-NFM 開發(fā)板和 PC 電腦的數據線,該數據線將實現業(yè)務邏輯的控制與交互。

USB 數據線(其一端為 micro-B 接口(俗稱老安卓口),用于連接 Air724UG-NFM 開發(fā)板)。通常,這種數據線的外觀如下示意圖所示:

wKgaoWdFSISACe4iAAJf-xDutug656.png

準備一塊 TTL 串口板,這里采用了高速串口板其速率高達 12Mbps,建議購買一塊備用,有需要時方便其對模塊日志進行有效抓?。?/p>

wKgZoWdFSJKAUjDRAA2uWlEOtTQ118.png


在本教程中,我們將采用以下數據線配置進行測試和數據查看:

第一部:USB 數據線:此數據線不僅用于為測試板供電,還可用于查看抓取 lua 腳本上層和底層 core 日志。其一端為 micro-B 接口,連接 Air724UG-NFM 開發(fā)板;另一端為標準 USB 接口,連接 PC 電腦。

第二部:USB 轉 TTL 串口板:主要用于 tcp 透傳串口數據的查看和發(fā)送。

3.5 組裝硬件環(huán)境

組裝準備:

wKgZoWdFSKOAH0GUAAzmeBLGE5w886.png

組裝過程:

1)請按照 SIM 卡槽上的指示方向正確插入 SIM 卡,務必確保插入方向正確,避免插反導致損壞!

wKgZoWdFSNqASX-VAAr30WO5nzA644.pngwKgaomdFSOeAdBH9AAo7vpe_daU579.png

2)安裝天線,保證其網絡連接和傳輸質量。

wKgaomdFSPeAR7K3AAhmSZmGD9c155.png

3)將 usb 公口線,連接電腦和串口板并將串口板的 ch-1 使用杜邦線或者順手在網上買的組裝線連接至串口 (注意板子上的絲印?。?/p>

wKgZomdFSQOAZwEbAA0UquSNcFg695.pngwKgZomdFSQ6AFK1JAA5KtkLvLIU839.png

4) 將 USB 數據線,連接電腦和 Air724UG-NFM 開發(fā)板。

wKgZoWdFSRqAYjPOAArFiFLBInU514.png


5)將 usb 串口板連接至電腦:

wKgaoWdFSSWAW418AAvLhqBhzLk179.png

組裝完成:

wKgaoWdFSS-AIXj6AAv9VaN2EuI260.png

四、準備軟件環(huán)境

4.1 安裝設備驅動

跳轉以下連接按照連接教程,并完成設備驅動的安裝:https://docs.openluat.com/usb_drv/

4.2 Luatools 工具

使用說明參考:
Luatools下載和詳細使用
https://docs.openluat.com/Luatools/

4.3 源碼及固件

注:這里推薦使用第一種方式。

4.3.1 選擇打包好的工程文件:

1) 選擇打包好的 UDP 工程進行下載,下載后解壓縮后按照 4.2 Luatools 工具添加工程、lib、腳本文件.

wKgZoWdFSTuAGaRFAAFnIdMyyxA174.png

2) 目錄結構

腳本運行 lib:請選擇 lib 文件下的腳本文件。

底層固件:請選擇 core 文件下的文件 LuatOS-Air_V4028_RDA8910。

運行腳本:請選擇 lua_run_script 文件下的 udp-uart 文件下的腳本文件。

wKgZoWdFSUaAZateAADotbwfxGY391.png

4.3.2 自行選底層固件、lib:

https://docs.openluat.com/air724ug/luatos/app/socket/udp/

根據上述鏈接打開下載界面,在下載界面中有對 Air724 相關的固件功能、固件下載、固件更細說明、固件歷史版本下載、固件功能可自定義定制以及 lib 下載等說明。

1) 底層固件

本 demo 中選擇了歷史版本中的標準版本 LuatOS-Air_V4028_RDA8910。

wKgaoWdFSVSAGIkhAAFZrA3AJM4614.png

2) 腳本運行 lib

wKgZoWdFSV6AYpoGAAFt_R2fQEY001.png

3) 運行腳本
解壓壓縮包 lua_run_script,添加運行腳本。

4.4 TCP/UDP web 測試工具

為了方便測試,使用了免費的不可商用的 TCP/UDP web 測試工具:TCP/UDP web 工具 (luatos.com)

詳細使用說明參考:
TCP/UDP web測試工具使用說明
https://docs.openluat.com/TCPUDP_Test/

4.5 PC 端串口工具

串口調試工具推薦使用 SSCOM 工具。

五、AIR724 硬件資料

產品資料:
https://docs.openluat.com/air724ug/product/

硬件手冊:
https://docs.openluat.com/air724ug/product/

六、UDP 主要 API 介紹

6.1 SOCKET 是否可用

wKgaoWdFSXuAJOKxAACr3SQ6wlc838.png

6.2 創(chuàng)建基于 UDP 的 socket 對象

wKgZoWdFSYaAIs_ZAAFXzhvajuY455.png

6.3 設置域名解析參數

wKgZoWdFSZGAb6qmAAQh-ANrgME229.png

6.4 打印所有 socket 的狀態(tài)

wKgZoWdFSZuAdAyaAABYdsgyAEg736.png

以上接口函數不做詳細介紹,可通過此鏈接查看具體介紹:
API 鏈接:
https://doc.openluat.com/wiki/21?wiki_page_id=2294

七、 UDP-UART 無校驗實戰(zhàn)演示

7.1 創(chuàng)建 udp 無加密的服務器

可根據 章節(jié) 4.4(TCP/UDP web 測試工具) 創(chuàng)建 udp 無校驗加密的 web 服務器:

wKgaomdFSaiAPG07AAEfgJ0NGFI925.png

7.2 修改腳本

選擇創(chuàng)建好 udp 的 web 服務,并記錄一下服務器地址和端口來修改腳本中的服務器地址和端口,注意這個位置速度要快一點,否則創(chuàng)建的服務器端口可能會失效,失效也不要慌張,重新刷新創(chuàng)建一個即可:

wKgZomdFSbeABSiYAAPbLZo1NMg349.png

7.3 Luatools下載

這里只進行了工程下載的概述,詳細下載教程請查看章節(jié) 4.2 Luatools 工具講解

1) 模塊首先進行上電:

wKgaomdFScSAH9DOAAzn6UHApOQ506.png


2) 模塊上電后,右側三種狀態(tài)燈會根據程序狀態(tài)進行閃爍:

wKgaoWdFSdCATRSsAAkug1-hP6s461.png


3) 創(chuàng)建項目并添加對應的工程腳本進行下載,這里選擇了工程中的 lib 以及免 BOOT 下載固件和腳本:

wKgZoWdFSduAeCwBAAY92mqJchw284.png

4) Luatools打印效果:

wKgaoWdFSeWAV4uKAAU8v3VQHAY317.png

7.4 sscom 串口工具發(fā)送數據

打開計算機右鍵,找到計算機管理,找到你連接的串口端口:

wKgZoWdFSe-AHbp9AAXGiS-d7HM717.png

打開 sscom,發(fā)送數據,查看返回的數據,這里的數據設置了回顯,所以服務器會回復一樣的數據:

wKgaoWdFSfqAMkJ5AAN_ERS9PpA938.png

查看 web 端:

wKgaoWdFSgiAdXXuAAGSQYfvy6g223.png

八、總結

這篇文章主要通過寶寶教學的方式,細述了 udp 如何搭配串口進行數據透傳,以及描述了一系列工具的使用和演示示例。

擴展

TCP 和 UDP

TCP(Transmission Control Protocol,傳輸控制協議)和 UDP(User Datagram Protocol,用戶數據報協議)都是網絡層之上的傳輸層協議,它們在網絡通訊中扮演著重要的角色,但有著顯著的區(qū)別。以下是 TCP 和 UDP 的簡化對比:

連接性:

TCP:面向連接。在數據傳輸之前,需要先建立連接(三次握手),確保數據傳輸的可靠性。

UDP:不保證數據的可靠性。數據包可能會丟失、重復或亂序到達。

可靠性:

TCP:提供可靠的傳輸服務。通過確認應答、超時重傳、錯誤校驗等機制,確保數據按順序、無錯誤地傳輸。

UDP:不保證數據的可靠性。數據包可能會丟失、重復或亂序到達。

速度:

TCP:由于需要建立連接和進行各種可靠性檢查,TCP 的傳輸速度相對較慢。

UDP:沒有連接建立和可靠性檢查的開銷,UDP 的傳輸速度通常更快。

應用場景:

TCP:適用于需要可靠傳輸的應用場景,如網頁瀏覽、文件傳輸等。

UDP:適用于對實時性要求較高、但對數據可靠性要求不高的應用場景,如視頻流、音頻流、在線游戲等。

流量控制:

TCP:具有流量控制和擁塞控制機制,能夠根據網絡狀況調整數據傳輸速率。

UDP:沒有流量控制和擁塞控制機制,數據發(fā)送速率完全取決于應用程序。

頭部開銷:

TCP:頭部開銷較大,包含源端口、目的端口、序列號、確認號、窗口大小等多個字段。

UDP:頭部開銷較小,僅包含源端口、目的端口、長度和校驗和等字段。

常見問題

sys.waitUntil("IP_READY_IND") -- 此條消息,是由底層默認注網流程成功后,發(fā)送此條消息,注意如果一直沒有注網成功,需要檢查 apn 配置啦。

分享完畢。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 4G
    4G
    +關注

    關注

    15

    文章

    5626

    瀏覽量

    124502
  • UDP
    UDP
    +關注

    關注

    0

    文章

    335

    瀏覽量

    35517
  • 模組
    +關注

    關注

    6

    文章

    1795

    瀏覽量

    32346
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MCU 模組Air1601/Air1602規(guī)格簡介

    Air1601/Air1602 為基于 ARM Cortex?M7 的 MCU 模組,以圖像處理、UI 交互與高速數據傳輸為核心能力。模組集成圖形加速引擎,配備多路外設接口,適用于工業(yè)
    的頭像 發(fā)表于 04-01 11:49 ?129次閱讀
    MCU <b class='flag-5'>模組</b>—<b class='flag-5'>Air</b>1601/<b class='flag-5'>Air</b>1602規(guī)格簡介

    藍牙模組Air5101s規(guī)格介紹

    Air5101S 是一款超小型低功耗藍牙透傳模組,尺寸為 6×15.3×2.25mm,基于 BLE 5.2 技術打造,采用工業(yè)級設計,搭配簡潔 AT 指令集。可與現有 4G 模組(如
    的頭像 發(fā)表于 03-16 21:57 ?126次閱讀
    藍牙<b class='flag-5'>模組</b><b class='flag-5'>Air</b>5101s規(guī)格介紹

    GD01C 4G路由模組:串口轉4G/WiFi/網口通信

    、適應性強等特點,是工業(yè)控制、智能家居、戶外聯網等領域的理想選擇。一、產品概述HLK-GD01C是一款集4G上網、有線路由、WiFi覆蓋于一體的多功能4G路由模組。它支
    的頭像 發(fā)表于 02-25 14:34 ?312次閱讀
    GD01C <b class='flag-5'>4G</b>路由<b class='flag-5'>模組</b>:串口轉<b class='flag-5'>4G</b>/WiFi/網口通信

    高效接入語音交互:合宙模組音頻方案如何選?

    型號Air724UG。 1.2 主芯片不支持音頻功能 比如:Air780Exx系列、Air8000系列、Air700ECH。 盡管部分模組
    的頭像 發(fā)表于 02-08 14:59 ?887次閱讀
    高效接入語音交互:合宙<b class='flag-5'>模組</b>音頻方案如何選?

    戶外4G模組優(yōu)選高穩(wěn)時鐘NDK NT2016SB TCXO

    日本電波NDK 19.200MHz溫補晶振NT2016SB以±2.5ppm高穩(wěn)定度、-40℃~85℃寬溫工作及2.0×1.6mm微型封裝,為戶外4G模組提供精準時鐘。其低相位噪聲與快速啟動特性,有效保障通信設備在嚴苛環(huán)境下的信號質量與連接可靠性。
    的頭像 發(fā)表于 01-22 09:26 ?776次閱讀
    戶外<b class='flag-5'>4G</b><b class='flag-5'>模組</b>優(yōu)選高穩(wěn)時鐘NDK NT2016SB TCXO

    模組功耗入門指南:新手必須掌握的能耗知識

    設計隱患。 一,模組的低功耗特性概述 低功耗是 4G Cat.1 模組最重要的特性之一 4G Cat.1 模組有三種功耗模式,分別有各自的特
    的頭像 發(fā)表于 01-18 13:48 ?923次閱讀
    <b class='flag-5'>模組</b>功耗入門指南:新手必須掌握的能耗知識

    智能雙卡設計實戰(zhàn)指南:硬件電路與軟件配置詳解!

    配置、雙卡狀態(tài)同步與運營商策略配置方法,形成一份可直接復用的實戰(zhàn)指南。 今天我們以Air780EPM系列低功耗模組為例,分享雙SIM卡硬件設計與軟件配置要點,帶你了解如何構建穩(wěn)定可靠、
    的頭像 發(fā)表于 12-16 15:13 ?621次閱讀
    智能雙卡設計<b class='flag-5'>實戰(zhàn)</b>指南:硬件電路與<b class='flag-5'>軟件</b>配置詳解!

    構建智能通信鏈路:4G、Wi-Fi與以太網融合協同實戰(zhàn)解析

    為應對網絡中斷、延遲波動等挑戰(zhàn),融合4G、Wi-Fi與以太網的多網協同方案應運而生。通過智能識別網絡狀態(tài)并動態(tài)切換,保障通信不中斷。下面將從實戰(zhàn)角度出發(fā),系統解析這一融合通信鏈路的構建方法
    的頭像 發(fā)表于 10-15 16:17 ?523次閱讀
    構建智能通信鏈路:<b class='flag-5'>4G</b>、Wi-Fi與以太網融合協同<b class='flag-5'>實戰(zhàn)</b>解析

    實戰(zhàn)Air780EPM:構建4G共享網關,服務WiFi與有線設備!

    通過Air780EPM開發(fā)板,我們可以輕松實現4G網絡作為數據出口,為周邊的WiFi設備和以太網設備提供互聯網共享,適用于移動辦公、遠程部署等場景。 一、多網融合概述 ? Air780EPM 開發(fā)板
    的頭像 發(fā)表于 09-30 16:03 ?1437次閱讀
    <b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>Air</b>780EPM:構建<b class='flag-5'>4G</b>共享網關,服務WiFi與有線設備!

    4G/Wi-Fi/以太網無縫融合,智能通信實戰(zhàn)技術!

    聚焦多網融合通信落地痛點,4G/Wi-Fi/以太網智能協同方案,以實戰(zhàn)案例為依托,詳解網絡拓撲設計、信號干擾規(guī)避、數據同步機制。工業(yè)級通信穩(wěn)定性保障,讓多網融合從概念走向應用。
    的頭像 發(fā)表于 09-20 15:21 ?1225次閱讀
    <b class='flag-5'>4G</b>/Wi-Fi/以太網無縫融合,智能通信<b class='flag-5'>實戰(zhàn)</b>技術!

    CE31-TD系列4G遙控開關模組核心板方案推薦

    CE31-TD系列4G遙控開關模組核心板憑借其高性能、低延遲、多種控制方式和廣泛的應用領域,成為市場上備受矚目的產品。無論是智能家居、工業(yè)自動化還是醫(yī)療保健等領域,CE31-TD系列都能為用戶提供可靠的解決方案。
    的頭像 發(fā)表于 07-10 13:50 ?626次閱讀

    Air8101多網融合戰(zhàn)略升級:Air780EPM模塊助力4G聯網落地

    應用邁向新高度。 本文將分享Air8101核心板通過外掛Air780EPM整機開發(fā)板,實現4G聯網的功能示例。 ? 一、硬件準備工作 ? 1.1 ?所需硬件
    的頭像 發(fā)表于 06-23 16:53 ?671次閱讀
    <b class='flag-5'>Air</b>8101多網融合戰(zhàn)略升級:<b class='flag-5'>Air</b>780EPM模塊助力<b class='flag-5'>4G</b>聯網落地

    4G全網通網關是什么?有什么功能?

    4G全網通網關是一種能夠接入4G網絡,并將4G網絡信號轉換為其他網絡信號(如WiFi、以太網等),實現多設備聯網的通信設備。它支持國內三大運營商(中國移動、中國聯通、中國電信)的4G
    的頭像 發(fā)表于 06-17 15:43 ?1478次閱讀
    <b class='flag-5'>4G</b>全網通網關是什么?有什么功能?

    COD監(jiān)測革新!Air780EPM一站式替代STM32+4G模組的物聯網方案 ~

    通過將4G通信、COD數據處理與低功耗控制集成于Air780EPM芯片,本方案徹底顛覆STM32+外置模組的松散架構。實測顯示,設備啟動時間從STM32方案的12s縮短至3s。 水質COD(化學
    的頭像 發(fā)表于 05-21 16:51 ?665次閱讀
    COD監(jiān)測革新!<b class='flag-5'>Air</b>780EPM一站式替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的物聯網方案 ~

    大公開!用Air780EPM重構水質COD監(jiān)測,替代STM32+4G模組的技術路徑

    本方案采用Air780EPM單芯片替代STM32+4G模組,集成COD傳感器驅動、數據加密與4G通信功能。 水質COD(化學需氧量)監(jiān)控是評估水體有機污染程度的核心手段,涉及多種技術、
    的頭像 發(fā)表于 05-16 15:34 ?737次閱讀
    大公開!用<b class='flag-5'>Air</b>780EPM重構水質COD監(jiān)測,替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的技術路徑
    阳东县| 昌平区| 普兰店市| 怀宁县| 西乌珠穆沁旗| 乐业县| 古蔺县| 山东省| 北票市| 韩城市| 隆回县| 泰顺县| 肃南| 巫山县| 东丰县| 太白县| 洪泽县| 萨嘎县| 林口县| 九寨沟县| 莱芜市| 石河子市| 孟州市| 广河县| 泰来县| 美姑县| 山东| 乐安县| 盐亭县| 涿州市| 德州市| 晴隆县| 彰武县| 佛冈县| 巧家县| 彰化县| 泗洪县| 望城县| 巫山县| 八宿县| 兴和县|