1. 本文介紹
1.1 WIFI AP模式的核心意義
WIFI AP(Access Point)模式的核心價(jià)值,是讓設(shè)備(如嵌入式開(kāi)發(fā)板)變身無(wú)線接入點(diǎn),實(shí)現(xiàn)多臺(tái)無(wú)線設(shè)備的集中連接與網(wǎng)絡(luò)互通。對(duì) EASY-EAI 系列開(kāi)發(fā)板而言,該模式可擺脫路由器依賴,直接為手機(jī)、PC、平板等設(shè)備提供無(wú)線組網(wǎng)能力,支持設(shè)備間數(shù)據(jù)共享、遠(yuǎn)程調(diào)試、協(xié)同工作等場(chǎng)景,尤其適用于無(wú)路由環(huán)境下的臨時(shí)組網(wǎng)或嵌入式設(shè)備的無(wú)線管理需求。
1.2 WIFI AP基本概念
WIFI AP 即無(wú)線接入點(diǎn),是將有線網(wǎng)絡(luò)信號(hào)轉(zhuǎn)換為無(wú)線網(wǎng)絡(luò)信號(hào)(如 802.11g/n/ac)的設(shè)備。在嵌入式開(kāi)發(fā)場(chǎng)景中,開(kāi)發(fā)板開(kāi)啟 AP 模式后,會(huì)作為無(wú)線網(wǎng)絡(luò)的中心節(jié)點(diǎn),對(duì)外廣播 SSID(無(wú)線網(wǎng)絡(luò)名稱),并通過(guò) WPA2 等加密方式保障連接安全。
2. WIFI AP模式配置
2.1 啟用wlan1接口
1、執(zhí)行以下命令創(chuàng)建wlan1接口,用于AP模式部署:
sudo echo "Featureid0 create wlan1 ap" > /sys/ccsys/ccpriv
2、檢查wlan1接口狀態(tài):
執(zhí)行ifconfig,若顯示wlan1則已啟用
若未顯示,執(zhí)行ifconfig -a,若存在則表示未啟動(dòng)
3、啟動(dòng)wlan1接口(未啟動(dòng)時(shí)執(zhí)行):
ifconfig wlan1 192.168.123.1 netmask 255.255.255.0 up
*注意:后續(xù)操作使用adb或串口調(diào)試,避免ssh連接因網(wǎng)絡(luò)配置變更中斷
2.2 配置hostapd服務(wù)
hostapd是用于實(shí)現(xiàn)AP模式的核心服務(wù),負(fù)責(zé)管理無(wú)線網(wǎng)絡(luò)的SSID、加密方式、信道等參數(shù)。
1、創(chuàng)建hostapd配置文件存放目錄(若不存在):
sudo mkdir -p /etc/wireless
2、編輯hostpad配置文件
sudo vim /etc/wireless/hostapd.conf
3、寫(xiě)入以下配置內(nèi)容(關(guān)鍵參數(shù)已標(biāo)注說(shuō)明):

4、保存配置文件并退出vim(按ESC,輸入:wq回車)
2.3 配置udhcpd服務(wù)
udhcpd是輕量級(jí)DHCP服務(wù)器,用于為連接到AP的設(shè)備自動(dòng)分配IP地址,保障設(shè)備間網(wǎng)絡(luò)互通。
1、編輯udhcpd配置文件:
sudo vim /etc/wireless/udhcpd.conf
2、寫(xiě)入以下配置內(nèi)容(IP段可以根據(jù)需求調(diào)整):


3、配置wlan1靜態(tài)IP(需要與DHCP地址段同網(wǎng)段):
sudo ifconfig wlan1 192.168.123.1
*注意:靜態(tài)IP需要設(shè)置為DHCP范圍外的地址,避免IP沖突
2.4 啟動(dòng)WIFI AP服務(wù)
1、后臺(tái)啟動(dòng)hostapd服務(wù)(&表示后臺(tái)運(yùn)行):
sudo hostapd /etc/wireless/hostapd.conf &
2、啟動(dòng)udhcpd服務(wù)(-S表示前臺(tái)運(yùn)行,便于查看日志):
sudo udhcpd -S /etc/wireless/udhcpd.conf
3、若需要后臺(tái)運(yùn)行udhcpd服務(wù),則執(zhí)行下面命令:
sudo udhcpd /etc/wireless/udhcpd.conf &
3. 功能測(cè)試
3.1 基礎(chǔ)連接測(cè)試
1、打開(kāi)手機(jī)、PC等無(wú)線設(shè)備的WIFI功能
2、搜索SSID(本文示例為:EASY-EAI-TEST)
3、輸入配置的密碼(本文示例為:12345678)
驗(yàn)證連接:連接成功后,設(shè)備會(huì)獲取到192.168.123.x網(wǎng)段的IP地址,可嘗試進(jìn)行相互

3.2 數(shù)據(jù)傳輸測(cè)試
1、開(kāi)發(fā)板端:在/userdata目錄創(chuàng)建測(cè)試文件
sudo echo "WIFI AP Test File" > /userdata/test_ap.txt
2、客戶端(如PC):通過(guò)SSH或SCP連接開(kāi)發(fā)板
scp root@192.168.123.1:/userdata/test_ap.txt ./
3、反向測(cè)試:客戶端上傳文件到開(kāi)發(fā)板,驗(yàn)證雙向通信正常
3.3 注意事項(xiàng)
1、若需修改SSID或密碼,修改hostapd.conf后需要重啟服務(wù):
sudo pkill hostapd && sudo hostapd /etc/wireless/hostapd.conf &
2、開(kāi)發(fā)板重啟后,需重新執(zhí)行啟動(dòng)命令(可編寫(xiě)開(kāi)機(jī)自啟動(dòng)腳本)
3、避免同時(shí)開(kāi)啟多個(gè)無(wú)線服務(wù),防止接口沖突
4、若使用5GHz頻段(hw_mode=a),需確認(rèn)開(kāi)發(fā)板硬件支持該頻段
-
人工智能
+關(guān)注
關(guān)注
1822文章
50637瀏覽量
268340 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6577瀏覽量
121537 -
瑞芯微
+關(guān)注
關(guān)注
27文章
933瀏覽量
54793 -
EASY-EAI靈眸科技
+關(guān)注
關(guān)注
4文章
158瀏覽量
3764 -
RV1126B
+關(guān)注
關(guān)注
0文章
154瀏覽量
302
發(fā)布評(píng)論請(qǐng)先 登錄
瑞芯微(EASY EAI)RV1126B 音頻輸入
瑞芯微(EASY EAI)RV1126B 音頻輸出
瑞芯微RV1126B開(kāi)發(fā)板(EASY-EAI-PI2) 主板簡(jiǎn)介
瑞芯微RV1126B開(kāi)發(fā)板(EASY-EAI-PI2) 核心板簡(jiǎn)介
【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】+初識(shí)篇
【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】命令行功能測(cè)試-shell腳本進(jìn)行IO控制-燈閃
【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】命令行功能測(cè)試-shell腳本進(jìn)行IO控制-紅綠燈項(xiàng)目
【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】命令行功能測(cè)試-shell腳本進(jìn)行IO控制-紅綠燈按鈕項(xiàng)目
【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】+1、開(kāi)箱上電
【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】介紹、系統(tǒng)安裝
【飛凌嵌入式RV1126B開(kāi)發(fā)板】+兩款開(kāi)發(fā)板之比較
【飛凌嵌入式RV1126B開(kāi)發(fā)板試用體驗(yàn)】初識(shí)飛凌嵌入式RV1126B開(kāi)發(fā)板試
瑞芯微(EASY EAI)RV1126B ubuntu系統(tǒng)SDK源碼獲取
瑞芯微RV1126B開(kāi)發(fā)板(EASY-EAI-PI2) Easy-Eai編譯環(huán)境準(zhǔn)備與更新
瑞芯微RV1126B開(kāi)發(fā)板(EASY-EAI-PI2) WIFI AP
評(píng)論