色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式Linux設(shè)備開啟無線AP/無線接入點(diǎn)的方法

Linux大陸 ? 來源:Linux大陸 ? 2023-02-11 10:53 ? 次閱讀

前言

本篇博文我們來分享嵌入式Linux設(shè)備開啟無線AP/無線接入點(diǎn)(Wireless Access Point)的方法。

什么情況下會(huì)用到無線AP?

我最近的工作中有如下兩種情況需要用到:

(1)AP配網(wǎng)。設(shè)備熱點(diǎn)配網(wǎng),智能硬件處于AP模式,手機(jī)作為STA連接到處于AP模式的智能硬件后組成局域網(wǎng)。此時(shí),手機(jī)就可以通過局域網(wǎng)把設(shè)備即將連接的路由的ssid和pwd信息至智能硬件,智能硬件接收后,連接路由器,完成配網(wǎng)。

(2)把廢舊不用的板子作為開啟無線AP組建各設(shè)備的局域網(wǎng)通信。對(duì)于移動(dòng)機(jī)器人的開發(fā)來說,設(shè)備實(shí)際工作過程中,無線調(diào)試無疑是最方便的。

因?yàn)樵O(shè)備一直處于運(yùn)動(dòng)狀態(tài),如果接著有線,電腦需要跟著設(shè)備跑,很不方便。因?yàn)槲覀冋{(diào)試時(shí),對(duì)路由器的需求比較大,而路由器比較有限,所以我把廢舊不用的板子配成了無線AP模式。

經(jīng)過實(shí)測,相同距離,舊板子局域網(wǎng)通信速度略低于我們路由器,但不影響我們作為調(diào)試時(shí)使用。

嵌入式Linux設(shè)備,要開啟無線接入點(diǎn)需要準(zhǔn)備如下四個(gè)文件:

hostapd:一個(gè)用戶態(tài)用于AP和認(rèn)證服務(wù)器的守護(hù)進(jìn)程。

hostapd.conf:hostapd配置文件,包含無線AP的名稱、密碼等信息。

udhcpd:dhcp撥號(hào)的服務(wù)器端。

udhcpd.conf:udhcpd配置文件,配置網(wǎng)關(guān)地址及IP地址的范圍。

其中,hostapd、udhcpd工具busybox中包含有。當(dāng)然,也可以自己下載源碼進(jìn)行編譯,方法可參照我們往期的博文:

遠(yuǎn)程登陸開發(fā)板:RTL8723驅(qū)動(dòng)移植+wpa_supplicant移植+SSH移植,編譯方法都是大同小異的。

注意區(qū)分:udhcpc、udhcpd工具。

udhcpc是dhcp撥號(hào)的客戶端。設(shè)備作為STA時(shí),用于自動(dòng)獲取IP。

udhcpd是dhcp撥號(hào)的服務(wù)器端。設(shè)備作為AP時(shí),用于自動(dòng)分配IP。

其中,我們的往期博文如何實(shí)現(xiàn)程序開機(jī)自啟動(dòng)?中有用到udhcpc,本博文中我們用的是udhcpd。

下面我們來看hostapd及udhcpd的配置文件如何配置:

hostapd配置文件

hostapd的配置文件可參考hostapd源碼下的hostapd.conf:

5f930d2a-a924-11ed-bfe3-dac502259ad0.png

里面的內(nèi)容很多,實(shí)際中我們可能用不到那么多配置,我們可以刪減、修改,只保留我們所需的配置。

我們刪減修改之后得到:

左右滑動(dòng)查看全部代碼>>>

#APnetdevicename
interface=wlan0

#SSIDtobeusedinIEEE802.11managementframes
ssid=LinuxZn_AP

#Driverinterfacetype(hostap/wired/none/nl80211/bsd);
#default:hostap).nl80211isusedwithallLinuxmac80211drivers.
#Usedriver=noneifbuildinghostapdasastandaloneRADIUSserverthatdoes
#notcontrolanywireless/wireddriver.
driver=nl80211

#Interfaceforseparatecontrolprogram.
#/var/run/hostapdistherecommendeddirectoryforsocketsandbydefault,
#hostapd_cliwilluseitwhentryingtoconnectwithhostapd.
ctrl_interface=/var/run/hostapd

#Channelnumber(IEEE802.11)
channel=5

#ieee80211n:WhetherIEEE802.11n(HT)isenabled
#0=disabled(default)
#1=enabled
#Note:YouwillalsoneedtoenableWMMforfullHTfunctionality.
#Note:hw_mode=g(2.4GHz)andhw_mode=a(5GHz)isusedtospecifytheband.
ieee80211n=1
hw_mode=g

#SendemptySSIDinbeaconsandignoreproberequestframesthatdonot
#specifyfullSSID,i.e.,requirestationstoknowSSID.
#default:disabled(0)
#1=sendempty(length=0)SSIDinbeaconandignoreproberequestfor
#broadcastSSID
#2=clearSSID(ASCII0),butkeeptheoriginallength(thismayberequired
#withsomeclientsthatdonotsupportemptySSID)andignoreprobe
#requestsforbroadcastSSID
ignore_broadcast_ssid=0

#WPA/IEEE802.11iconfiguration
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

該文件主要配置了:

所用網(wǎng)卡:wlan0

AP名稱:LinuxZn_AP

AP密碼:12345678

加密:WPA2

頻段:2.4GHz

我們把hostapd.conf配置文件我們放到板子上的/etc目錄下備用:

5fdf892a-a924-11ed-bfe3-dac502259ad0.png

udhcpd配置文件

udhcpd的配置文件可參考udhcpd源碼下的udhcpd.conf:

5ff02e74-a924-11ed-bfe3-dac502259ad0.png

同樣的,我們只保留如下內(nèi)容:

左右滑動(dòng)查看全部代碼>>>

#ThestartandendoftheIPleaseblock
start192.168.3.2
end192.168.3.254

#Theinterfacethatudhcpdwilluse
interfacewlan0

optdns114.114.114.114
optionsubnet255.255.255.0
optrouter192.168.3.1
optiondomainlocal
optionlease864000#10daysofseconds

該文件主要配置了:

所能分配的IP地址的范圍為:192.168.3.2~192.168.3.254

網(wǎng)卡接口:wlan0

網(wǎng)關(guān)地址:192.168.3.1

我們把udhcpd.conf配置文件放到板子上的/etc目錄下備用:

60075842-a924-11ed-bfe3-dac502259ad0.png

開啟熱點(diǎn)

有了以上工具及相關(guān)配置文件之后,還需要進(jìn)行一些操作,才可以開啟我們的熱點(diǎn),我們把這些操作寫成腳本:

start_ap.sh:

左右滑動(dòng)查看全部代碼>>>

#!/bin/bash

#殺掉網(wǎng)卡操作相關(guān)的進(jìn)程
killallwpa_supplicantudhcpcdhcpcddnsmasqudhcpdhostapd>/dev/null2>&1

#禁用網(wǎng)卡
ifconfigwlan0down

#啟用網(wǎng)卡
ifconfigwlan0up

#給無線網(wǎng)卡設(shè)置IP地址(網(wǎng)關(guān)地址)
ifconfigwlan0192.168.3.1

#啟動(dòng)DHCP
udhcpd/etc/udhcpd.conf

#啟動(dòng)熱點(diǎn)
hostapd/etc/hostapd.conf-B

開啟熱點(diǎn):

60168fd8-a924-11ed-bfe3-dac502259ad0.png

連接測試:

6038bd24-a924-11ed-bfe3-dac502259ad0.png

可見,手機(jī)分配到的IP為192.168.3.2,屬于192.168.3.2~192.168.3.254的范圍,我們的設(shè)備熱點(diǎn)開啟成功!我們的PC可以連接這個(gè)熱點(diǎn)對(duì)設(shè)備進(jìn)行調(diào)試。

審核編輯:陳陳

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5087

    文章

    19147

    瀏覽量

    306155
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11322

    瀏覽量

    209857
  • 無線AP
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    19225

原文標(biāo)題:嵌入式Linux設(shè)備開啟無線接入點(diǎn)的方法步驟

文章出處:【微信號(hào):Linux大陸,微信公眾號(hào):Linux大陸】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何部署無線接入點(diǎn)原則

    近年來,無線設(shè)備制造商始終致力于讓無線接入點(diǎn)設(shè)備的部署趨于簡單化,這將使總體的部署工程變得十分簡便。但對(duì)于用戶來說,在實(shí)際部署當(dāng)中仍然需要注
    發(fā)表于 10-01 01:17 ?1364次閱讀

    為什么這么多人將無線路由器當(dāng)做無線接入點(diǎn)

    今天我們的話題是:無線路由器是無線接入點(diǎn)嗎?為什么要討論這個(gè)看似非常簡單的東西,因?yàn)榍皫滋炻牭絼e人這樣問我。我一時(shí)愣住了,很想說,兄弟,第一次接觸無線
    發(fā)表于 08-12 17:34

    基于MPC852T的無線接入點(diǎn)AP由哪些部分組成?如何去設(shè)計(jì)?

    無線接入點(diǎn)AP的功能是什么?基于MPC852T的無線接入點(diǎn)AP由哪些部分組成?如何去設(shè)計(jì)?
    發(fā)表于 06-02 06:07

    如何使用無線網(wǎng)卡連接WIFI接入點(diǎn)

    概述在移植完USB無線網(wǎng)卡的驅(qū)動(dòng)和wpa_supplicant后,我們就可以開始來使用無線網(wǎng)卡連接WIFI接入點(diǎn)了。前提工作–udhcpc配置udhcpc是嵌入式的DHCP客戶端,用來
    發(fā)表于 11-04 06:04

    嵌入式Linux無線接入點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)

    基于IEEE802.11b 協(xié)議的無線局域網(wǎng)是數(shù)據(jù)通信里的新興領(lǐng)域,它所提供的無線接入功能在很大程度上滿足了用戶在移動(dòng)情況下對(duì)無線數(shù)據(jù)傳輸接入
    發(fā)表于 05-26 14:45 ?24次下載

    無線接入點(diǎn)(WAP),什么是無線接入點(diǎn)(WAP)

    無線接入點(diǎn)(WAP),什么是無線接入點(diǎn)(WAP) 無線AP
    發(fā)表于 04-06 11:15 ?2681次閱讀

    嵌入式無線接入系統(tǒng)設(shè)計(jì)

    通過分析嵌入式XSCALE處理器的性能和CDMA 1X無線通信的概況,給出了嵌入式無線接入Internet終端
    發(fā)表于 05-25 16:37 ?1301次閱讀

    針對(duì)用戶需求的無線接入點(diǎn)關(guān)聯(lián)策略

    無線局域網(wǎng)中,接入點(diǎn)(access point,簡稱AP)的稠密部署使得AP的關(guān)聯(lián)策略成為一個(gè)重要的研究問題.目前,用戶與AP的關(guān)聯(lián)僅依據(jù)
    發(fā)表于 01-18 10:44 ?0次下載
    針對(duì)用戶需求的<b class='flag-5'>無線</b><b class='flag-5'>接入點(diǎn)</b>關(guān)聯(lián)策略

    無線ap好還是無線路由器好_優(yōu)勢在哪里

    無線接入點(diǎn)是一個(gè)無線網(wǎng)絡(luò)的接入點(diǎn),俗稱“熱點(diǎn)”。主要有路由交換接入一體設(shè)備和純
    發(fā)表于 03-05 17:41 ?10.2w次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>ap</b>好還是<b class='flag-5'>無線</b>路由器好_優(yōu)勢在哪里

    無線ap是干什么用的_無線ap無線中繼的區(qū)別

    無線AP(Access Point)即無線接入點(diǎn),它是用于無線網(wǎng)絡(luò)的無線交換機(jī),也是
    發(fā)表于 04-15 11:11 ?3w次閱讀

    無線接入點(diǎn)是什么意思_無線接入點(diǎn)和路由器有什么區(qū)別

    無線接入點(diǎn)是一個(gè)無線網(wǎng)絡(luò)的接入點(diǎn),俗稱“熱點(diǎn)”。主要有路由交換接入一體設(shè)備和純
    發(fā)表于 08-04 09:23 ?1.9w次閱讀

    無線接入點(diǎn)連不上互聯(lián)網(wǎng)_無線接入點(diǎn)怎么用

    Switch使用無線接入點(diǎn)聯(lián)網(wǎng)并提示失敗有多種可能的原因,包括網(wǎng)絡(luò)本身問題以及Switch設(shè)備問題。以下是針對(duì)不同情況的解決方法
    發(fā)表于 08-04 09:32 ?8381次閱讀

    什么是無線接入點(diǎn)?WAP的用途是什么?

    無線接入點(diǎn)AP 或 WAP)是允許 Wi-Fi 設(shè)備連接到有線網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備。它們形成 無線
    發(fā)表于 12-16 17:48 ?3683次閱讀

    無線接入點(diǎn)無線路由器有什么區(qū)別?

    無線接入點(diǎn)無線路由器有什么區(qū)別? 無線接入點(diǎn)(簡稱AP)和
    的頭像 發(fā)表于 12-27 15:44 ?2058次閱讀

    商用WIFI無線AP(接入點(diǎn))絕緣散熱膜

    AP一般指無線接入點(diǎn),是一個(gè)無線網(wǎng)絡(luò)的接入點(diǎn),俗稱“熱點(diǎn)”。主要有路由交換接入一體
    的頭像 發(fā)表于 06-21 08:10 ?313次閱讀
    商用WIFI<b class='flag-5'>無線</b><b class='flag-5'>AP</b>(<b class='flag-5'>接入點(diǎn)</b>)絕緣散熱膜
    主站蜘蛛池模板: 纯肉高H啪短文合集| FREE乌克兰嫩交HD| 人妻互换免费中文字幕| 蜜桃日本MV免费观看| 久久精品国产亚洲AV未满十八| 国产偷国产偷亚洲高清人乐享| 国产精品96久久久久久AV不卡| 国产A级毛片久久久久久久| AV亚洲精品少妇毛片无码| 91久久综合精品国产丝袜长腿| 中国女人内谢69xxxxxx直播| 欲奴第一季在线观看全集| 诱受H嗯啊巨肉舍友1V1| 又粗又大又爽又黄的免费视频| 伊人热| 尹人综合网| 2020年国产精品午夜福利在线观看| 18和谐综合色区| 99久久国产露脸精品竹菊传煤| aaaaaa级特色特黄的毛片| 爱豆剧果冻传媒在线播放| 草莓视频在线播放视频| 囯产精品麻豆巨作久久| 国产强奷伦奷片| 黑丝制服影院| 久久一区精品| 欧美高清vivoesosexo18| 日韩吃奶摸下AA片免费观看| 我要干av| 亚洲一区高清| 70岁妇女牲交色牲片| jiizzyou欧美喷液| 国产a级午夜毛片| 韩国hd高清xxx| 久久九九有精品国产23百花影院| 美女张开腿露尿口给男人亲 | 日本久久久| 乌克兰xxxxx| 亚洲乱码中文字幕久久| 最近免费中文字幕MV免费高清| chinesetoilet美女沟|