精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Purple Pi OH在Android11下測試WiFi和LAN的TCP和UDP傳輸速率

觸覺智能 ? 2024-07-16 08:33 ? 次閱讀

開源鴻蒙硬件方案領跑者觸覺智能

本文適用于在Purple Pi OH在Andriod11下如何測試WiFi和LAN的TCP和UDP傳輸速率。觸覺智能的Purple Pi OH鴻蒙開源主板,是華為Laval官方社區主薦的一款鴻蒙開發主板。

fa403718-430a-11ef-817b-92fbcf53809c.png

fa5c67a8-430a-11ef-817b-92fbcf53809c.jpg

該主板主要針對學生黨,極客,工程師,極大降低了開源鴻蒙開發者的入門門檻,具有以下幾點優勢:

支持開源鴻蒙/Linux /Andriod 11/麒麟,兼容樹莓派 ;

四核A55,最高1.8G主頻 Mali G52-2EE GPU ;

支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

支持TensorFlow/MXNet/PyTorch/Caffe ;

支持1*千兆以太網、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

支持OpenHarmony3.2/4.0/4.1版本,開放SDK源代碼 ;

活躍的開發者社區, 更多牛人在線技術支持 ;

超小尺寸,極致性價比,只需249元 ;


一、安裝iperf3工具


為了測量出WiFi和LAN在不同的傳輸協議(TCP和UDP)下的數據傳輸速率,我們需要用到一個專業的工具iperf,它可以運行在任何IP網絡上,包括本地以太網、接入因特網、Wi-Fi網絡等。在工作模式上,iperf運行于服務器、客戶端模式下,其服務器端主要用于監聽到達的測試請求,而客戶端主要用于發起連接會話,因此要使用iperf,需要兩臺服務器,一臺運行在服務器模式下,另一臺運行在客戶端模式下。在這里我選擇Purple Pi OH作為安卓客戶端,我的ubuntu作為服務端,兩端運用iperf工具進行通訊,通過收發數據從而測出傳輸速率。


1.1Android客戶端安裝iperf3.apk

這里選用的是安裝一個名叫Magic iperf的app。大家可以網上找資源下載,也可以前往iperf官網下載。我這里也為大家分享一下我找到的資源。你可以點擊下方百度網盤連接自行獲取,連接如下:

Iperf官方andriod版iperf3:
鏈接:https://pan.baidu.com/s/1Gen9hohGjSYNFcwsXI5eOg
提取碼:qal6

將下載后的apk通過adb install命令安裝到Purple Pi OH中,如下圖所示:

fa690094-430a-11ef-817b-92fbcf53809c.png

你只需要把紅框框住的地址換成你存放iperf3.apk的本地路徑地址就行。Success表示apk安裝成功。

iperf3.apk在Purple Pi OH上的圖標如下圖所示:

fa71193c-430a-11ef-817b-92fbcf53809c.png

1.2AndroidUbuntu服務端安裝

在Ubuntu的終端執行sudo apt -y install iperf3即可安裝。如下圖所示:

fa9575fc-430a-11ef-817b-92fbcf53809c.png

二、Ubuntu主機服務端設置


2.1查詢Ubuntu主機IP地址

在Ubuntu進入服務端模式之前,我們需要先查詢一下ubuntu的IP地址,方便后續Andriod客戶端通過Ubuntu主機IP地址與主機網絡通信。在Ubuntu命令行終端執行ifconfig命令查詢IP地址,如下圖所示:

faa6a2fa-430a-11ef-817b-92fbcf53809c.png



2.2Ubuntu主機運行服務端模式


ubuntu主機執行iperf3 -s進入服務端模式(我的ubuntu服務端IP:192.168.0.106),如下圖所示:

fac7514e-430a-11ef-817b-92fbcf53809c.png

三、Android客戶端設置


3.1Android客戶端IP地址查詢

我們先令Andriod客戶端連接上可上網的WiFi,LAN口插上可上網的網線。然后通過adb調試查詢Andriod客戶端的IP地址,如下圖所示:

fad392e2-430a-11ef-817b-92fbcf53809c.png

在這里,wlan0表示WiFi的IP地址,為192.168.0.162。

eth0表示LAN口的IP地址,為192.168.0.119。


3.2Android客戶端運行MagiciPerf

Android客戶端打開Magic iPerf,軟件運行界面如下:

faea52c0-430a-11ef-817b-92fbcf53809c.png

這款軟件支持iperf2,也支持iperf3,這里我們選擇使用iperf3,點擊下圖所示按鈕切換 :

fafa94d2-430a-11ef-817b-92fbcf53809c.png

四、測試TCP速率


4.1Android客戶端Magic iPref設置


點擊魔法棒圖標,如下圖所示:

fb10ed86-430a-11ef-817b-92fbcf53809c.png

切換為TCP模式,點擊下圖所示按鈕:

fb29597a-430a-11ef-817b-92fbcf53809c.png

然后點擊【RUN】,如下圖所示:

fb31deba-430a-11ef-817b-92fbcf53809c.png

4.2Android客戶端與Ubuntu主機網絡通信

(1)Android端設備如果只有一個網卡設備或者只有一個有效IP地址,只需要執行【iperf3 -c 主機IP地址】命令和ubuntu服務端通信以測試網絡帶寬。

(2)當Andriod有多個網卡設備多個IP地址時,我們可以通過iperf工具

【-B】選項選擇用來發送和接受數據的網卡。

例如測試WiFi,我們只需要在-B后面接上WiFi的IP地址:如果要測試LAN,那就在-B后面接上LAN口的IP地址。如果按照上面介紹的步驟切換好iperf版本后,輸入命令時iperf3可以省略。

以測試我們上面配置好的Andriod設備WiFi為例:

測試WiFi執行iperf3-c 192.168.0.106 -B 192.168.0.162

fb555a5c-430a-11ef-817b-92fbcf53809c.png

Android端測試結果顯示如下:

fb638604-430a-11ef-817b-92fbcf53809c.png

Ubuntu主機服務端測試結果顯示如下:

fb74e71e-430a-11ef-817b-92fbcf53809c.png

五、測試UDP速率

只需要點擊魔方棒工具,切換為UDP模式:

fb86e126-430a-11ef-817b-92fbcf53809c.png

輸入命令時,【-c】前面加一個【-u】,其余的操作步驟和測試TCP的一致,可以參考上面TCP的部分。

測試結果如下:

fb92a506-430a-11ef-817b-92fbcf53809c.png

六、總結

Iperf是一款基于TCP/IP和UDP/IP的網絡性能測試工具,它可以用來測量網絡帶寬和網絡質量,還可以提供網絡延遲抖動、數據包丟失率、最大傳輸單元等統計信息。可以說iperf工具功能非常強大,除了上述示例的基礎命令,iperf工具還有很多命令,可以實現各種參數的調整,從而達到你想要設置的測試條件。如果大家對iperf感興趣,大家可以通過網上資料去深入學習。同時iperf工具除了可以測試上面展示的Purple Pi OH的網絡,我司的其他產品也可以通過該工具來測試網絡帶寬,方法都大同小異,大家可以參考上面的例子來具體情況具體實現。

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

    關注

    12

    文章

    3924

    瀏覽量

    127148
  • 主板
    +關注

    關注

    53

    文章

    1841

    瀏覽量

    70503
  • WIFI
    +關注

    關注

    81

    文章

    5288

    瀏覽量

    203302
  • Purple Pi
    +關注

    關注

    0

    文章

    5

    瀏覽量

    368
收藏 人收藏

    評論

    相關推薦

    瑞芯微RK3566/RK3568 Android11該如何默認屏蔽導航欄/狀態欄?看這篇文章就懂了

    本文介紹瑞芯微RK3566/RK3568Android11系統默認屏蔽導航欄/狀態欄方法,觸覺智能的Purple Pi OH鴻蒙開發板演示
    的頭像 發表于 10-30 18:26 ?351次閱讀
    瑞芯微RK3566/RK3568 <b class='flag-5'>Android11</b><b class='flag-5'>下</b>該如何默認屏蔽導航欄/狀態欄?看這篇文章就懂了

    觸覺智能Purple Pi OH鴻蒙開發板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發板,成功適配OpenHarmony5.0 Release版本!為大家帶來OpenHarmony5.0特性講解!關注觸覺智能,為大家帶來更多OpenHarmony5.0功能體驗介紹!
    的頭像 發表于 10-25 10:51 ?317次閱讀
    觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>鴻蒙開發板成功適配OpenHarmony5.0 Release,開啟新征程

    瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發板演示,備戰第九屆華為ICT大賽

    本文介紹瑞芯微RK3566/RK3568Android11系統OTA升級固件方法,使用觸覺智能的Purple Pi OH鴻蒙開發板演示,搭
    的頭像 發表于 10-12 11:57 ?334次閱讀
    瑞芯微RK3566/RK3568 <b class='flag-5'>Android11</b>使用OTA升級固件方法,深圳觸覺智能鴻蒙開發板演示,備戰第九屆華為ICT大賽

    瑞芯微RK3566鴻蒙開發板Android11修改第三方輸入法為默認輸入法

    本文適用于觸覺智能所有支持Android11系統的開發板修改第三方輸入法為默認輸入法。本次使用的是觸覺智能的Purple Pi OH鴻蒙開源主板,搭載了瑞芯微RK3566芯片,類樹莓派
    的頭像 發表于 09-24 09:43 ?354次閱讀
    瑞芯微RK3566鴻蒙開發板<b class='flag-5'>Android11</b>修改第三方輸入法為默認輸入法

    CMW500進行LTE TCPUDP測試方法

    本文主要介紹TCPUDP測試方法,包含上行速率、下行速率、和并發速率
    的頭像 發表于 09-12 08:09 ?1703次閱讀
    CMW500進行LTE <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b><b class='flag-5'>測試</b>方法

    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環境搭建教程學習,設備為觸覺智能開發的瑞芯微RK3566開發板,型號Purple Pi OH。是Laval官方社區主薦的一款鴻蒙開發主板。支持Openharmony、安卓
    的頭像 發表于 09-08 18:25 ?764次閱讀
    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環境搭建教程學習,設備為觸覺智能開發的瑞芯微RK3566開發板,型號Purple Pi OH。是華為Laval官方社區主薦的一款鴻蒙開發主板。支持Openharmony、安卓
    的頭像 發表于 09-05 17:47 ?335次閱讀
    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    深度解析TCPUDP協議

    TCP/IP 中有兩個具有代表性的傳輸層協議。接下來我將對TCPUDP展開深入分析,幫助大家更好地理解網絡傳輸協議。
    的頭像 發表于 09-02 14:53 ?340次閱讀
    深度解析<b class='flag-5'>TCP</b>與<b class='flag-5'>UDP</b>協議

    tcpudp的區別和聯系

    一、引言 現代網絡通信中,數據傳輸是至關重要的。為了確保數據的可靠傳輸,網絡協議發揮著關鍵作用。傳輸控制協議(TCP)和用戶數據報協議(
    的頭像 發表于 08-16 11:06 ?535次閱讀

    Purple Pi OH又開外掛!帶你搭建編譯環境及編譯Android 11固件

    01介紹今天的文章主題是分享與探討關于PurplePiOH開發板Android開發之搭建編譯環境及編譯Android固件。如果你是剛開始接觸嵌入式Linux開發,也許你會非常疑惑?為什么同樣是ARM
    的頭像 發表于 05-22 08:32 ?1070次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>又開外掛!帶你搭建編譯環境及編譯<b class='flag-5'>Android</b> <b class='flag-5'>11</b>固件

    適合大學生的鴻蒙開發板-Purple Pi OH之安裝Docker

    介紹本文基于purple-pi-oh系列主板演示Linux系統安裝Docker,方法適用于RK3566全系列產品。本教程將指導你基于RK3566的LInux系統上安裝Docker。Docker是一
    的頭像 發表于 05-10 08:32 ?546次閱讀
    適合大學生的鴻蒙開發板-<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>之安裝Docker

    udp是什么意思 簡述TCPUDP的區別和聯系

    UDP (User Datagram Protocol) 是一種計算機網絡中使用的傳輸層協議。它與TCP (Transmission Control Protocol) 一樣,都是
    的頭像 發表于 02-02 16:33 ?1231次閱讀

    UDPTCP的主要區別 UDP能否像TCP一樣實現可靠傳輸

    UDPTCP的主要區別 UDP能否像TCP一樣實現可靠傳輸TCP如何實現可靠性
    的頭像 發表于 01-22 16:10 ?758次閱讀

    如何選擇傳輸層協議?TCPUDP的優缺點和適用場合

    如何選擇傳輸層協議?TCPUDP的優缺點和適用場合? 傳輸層協議是計算機網絡中的重要組成部分,它負責主機之間
    的頭像 發表于 12-11 11:42 ?953次閱讀

    TQ3568開發平臺Android11修改開機動畫

    TQ3568開發平臺Android11修改開機動畫Android開機logo是可以動態顯示或者靜態顯示的。如果是靜態顯示,循環播放一章圖片,直到系統啟動。如果是動態顯示,那么開機logo由多張圖片
    的頭像 發表于 12-04 17:21 ?615次閱讀
    TQ3568開發平臺<b class='flag-5'>Android11</b>修改開機動畫