本文適用于在Purple Pi OH在Andriod11下如何測(cè)試WiFi和LAN的TCP和UDP傳輸速率。觸覺智能的Purple Pi OH鴻蒙開源主板,是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。
該主板主要針對(duì)學(xué)生黨,極客,工程師,極大降低了開源鴻蒙開發(fā)者的入門門檻,具有以下幾點(diǎn)優(yōu)勢(shì):
支持開源鴻蒙/Linux /Andriod 11/麒麟,兼容樹莓派 ;
四核A55,最高1.8G主頻 Mali G52-2EE GPU ;
支持OpenGL/CL/Vulkan/1T NPU/8MISP ;
支持TensorFlow/MXNet/PyTorch/Caffe ;
支持1*千兆以太網(wǎng)、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源代碼 ;
活躍的開發(fā)者社區(qū), 更多牛人在線技術(shù)支持 ;
超小尺寸,極致性價(jià)比,只需249元 ;
一、安裝iperf3工具
為了測(cè)量出WiFi和LAN在不同的傳輸協(xié)議(TCP和UDP)下的數(shù)據(jù)傳輸速率,我們需要用到一個(gè)專業(yè)的工具iperf,它可以運(yùn)行在任何IP網(wǎng)絡(luò)上,包括本地以太網(wǎng)、接入因特網(wǎng)、Wi-Fi網(wǎng)絡(luò)等。在工作模式上,iperf運(yùn)行于服務(wù)器、客戶端模式下,其服務(wù)器端主要用于監(jiān)聽到達(dá)的測(cè)試請(qǐng)求,而客戶端主要用于發(fā)起連接會(huì)話,因此要使用iperf,需要兩臺(tái)服務(wù)器,一臺(tái)運(yùn)行在服務(wù)器模式下,另一臺(tái)運(yùn)行在客戶端模式下。在這里我選擇Purple Pi OH作為安卓客戶端,我的ubuntu作為服務(wù)端,兩端運(yùn)用iperf工具進(jìn)行通訊,通過收發(fā)數(shù)據(jù)從而測(cè)出傳輸速率。
1.1Android客戶端安裝iperf3.apk
這里選用的是安裝一個(gè)名叫Magic iperf的app。大家可以網(wǎng)上找資源下載,也可以前往iperf官網(wǎng)下載。我這里也為大家分享一下我找到的資源。你可以點(diǎn)擊下方百度網(wǎng)盤連接自行獲取,連接如下:
Iperf官方andriod版iperf3:
鏈接:https://pan.baidu.com/s/1Gen9hohGjSYNFcwsXI5eOg
提取碼:qal6
將下載后的apk通過adb install命令安裝到Purple Pi OH中,如下圖所示:
你只需要把紅框框住的地址換成你存放iperf3.apk的本地路徑地址就行。Success表示apk安裝成功。
iperf3.apk在Purple Pi OH上的圖標(biāo)如下圖所示:
1.2AndroidUbuntu服務(wù)端安裝
在Ubuntu的終端執(zhí)行sudo apt -y install iperf3即可安裝。如下圖所示:
二、Ubuntu主機(jī)服務(wù)端設(shè)置
2.1查詢Ubuntu主機(jī)IP地址
在Ubuntu進(jìn)入服務(wù)端模式之前,我們需要先查詢一下ubuntu的IP地址,方便后續(xù)Andriod客戶端通過Ubuntu主機(jī)IP地址與主機(jī)網(wǎng)絡(luò)通信。在Ubuntu命令行終端執(zhí)行ifconfig命令查詢IP地址,如下圖所示:
2.2Ubuntu主機(jī)運(yùn)行服務(wù)端模式
ubuntu主機(jī)執(zhí)行iperf3 -s進(jìn)入服務(wù)端模式(我的ubuntu服務(wù)端IP:192.168.0.106),如下圖所示:
三、Android客戶端設(shè)置
3.1Android客戶端IP地址查詢
我們先令A(yù)ndriod客戶端連接上可上網(wǎng)的WiFi,LAN口插上可上網(wǎng)的網(wǎng)線。然后通過adb調(diào)試查詢Andriod客戶端的IP地址,如下圖所示:
在這里,wlan0表示W(wǎng)iFi的IP地址,為192.168.0.162。
eth0表示LAN口的IP地址,為192.168.0.119。
3.2Android客戶端運(yùn)行MagiciPerf
Android客戶端打開Magic iPerf,軟件運(yùn)行界面如下:
這款軟件支持iperf2,也支持iperf3,這里我們選擇使用iperf3,點(diǎn)擊下圖所示按鈕切換 :
四、測(cè)試TCP速率
4.1Android客戶端Magic iPref設(shè)置
點(diǎn)擊魔法棒圖標(biāo),如下圖所示:
切換為TCP模式,點(diǎn)擊下圖所示按鈕:
然后點(diǎn)擊【RUN】,如下圖所示:
4.2Android客戶端與Ubuntu主機(jī)網(wǎng)絡(luò)通信
(1)Android端設(shè)備如果只有一個(gè)網(wǎng)卡設(shè)備或者只有一個(gè)有效IP地址,只需要執(zhí)行【iperf3 -c 主機(jī)IP地址】命令和ubuntu服務(wù)端通信以測(cè)試網(wǎng)絡(luò)帶寬。
(2)當(dāng)Andriod有多個(gè)網(wǎng)卡設(shè)備多個(gè)IP地址時(shí),我們可以通過iperf工具
【-B】選項(xiàng)選擇用來發(fā)送和接受數(shù)據(jù)的網(wǎng)卡。
例如測(cè)試WiFi,我們只需要在-B后面接上WiFi的IP地址:如果要測(cè)試LAN,那就在-B后面接上LAN口的IP地址。如果按照上面介紹的步驟切換好iperf版本后,輸入命令時(shí)iperf3可以省略。
以測(cè)試我們上面配置好的Andriod設(shè)備WiFi為例:
測(cè)試WiFi執(zhí)行iperf3-c 192.168.0.106 -B 192.168.0.162
Android端測(cè)試結(jié)果顯示如下:
Ubuntu主機(jī)服務(wù)端測(cè)試結(jié)果顯示如下:
五、測(cè)試UDP速率
只需要點(diǎn)擊魔方棒工具,切換為UDP模式:
輸入命令時(shí),【-c】前面加一個(gè)【-u】,其余的操作步驟和測(cè)試TCP的一致,可以參考上面TCP的部分。
測(cè)試結(jié)果如下:
六、總結(jié)
Iperf是一款基于TCP/IP和UDP/IP的網(wǎng)絡(luò)性能測(cè)試工具,它可以用來測(cè)量網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)質(zhì)量,還可以提供網(wǎng)絡(luò)延遲抖動(dòng)、數(shù)據(jù)包丟失率、最大傳輸單元等統(tǒng)計(jì)信息。可以說iperf工具功能非常強(qiáng)大,除了上述示例的基礎(chǔ)命令,iperf工具還有很多命令,可以實(shí)現(xiàn)各種參數(shù)的調(diào)整,從而達(dá)到你想要設(shè)置的測(cè)試條件。如果大家對(duì)iperf感興趣,大家可以通過網(wǎng)上資料去深入學(xué)習(xí)。同時(shí)iperf工具除了可以測(cè)試上面展示的Purple Pi OH的網(wǎng)絡(luò),我司的其他產(chǎn)品也可以通過該工具來測(cè)試網(wǎng)絡(luò)帶寬,方法都大同小異,大家可以參考上面的例子來具體情況具體實(shí)現(xiàn)。
-
Android
+關(guān)注
關(guān)注
12文章
3973瀏覽量
130279 -
主板
+關(guān)注
關(guān)注
54文章
2141瀏覽量
73160 -
WIFI
+關(guān)注
關(guān)注
81文章
5406瀏覽量
208367 -
Purple Pi
+關(guān)注
關(guān)注
0文章
5瀏覽量
505
發(fā)布評(píng)論請(qǐng)先 登錄
TCP協(xié)議與UDP協(xié)議的區(qū)別
Web端TCP/UDP測(cè)試工具!小白必學(xué)~

TCP三次握手與UDP的區(qū)別
一文了解Android UDP通信
Android11修改攝像頭前后置方法,觸覺智能RK3568開發(fā)板演示

瑞芯微RK3566/RK3568 Android11下該如何默認(rèn)屏蔽導(dǎo)航欄/狀態(tài)欄?看這篇文章就懂了

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

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

瑞芯微RK3566鴻蒙開發(fā)板Android11修改第三方輸入法為默認(rèn)輸入法

瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

深度解析TCP與UDP協(xié)議

評(píng)論