嵌入式熱點和WiFi知識積累
他們的原始碼地址是:http://w1.fi/
一、熱點
嵌入式Linux開發板,載入廠家提供的KO驅動,然後配置hostapd和dhcp服務來打造一個熱點。
1.1 hostapd
hostapd能夠將wifi切換為master模式,能夠模仿路由器的功能,打造一個軟ap。
hostapd.conf中會需要名字,需要密碼,需要加密方式。
ssid:設定你熱點的名稱 interface:網絡卡介面 wpa 設定你認證相關的
1.3 dhcp--動態分配ip給接入點
因為如果沒有DHCP的話,連線你熱點的裝置和你的裝置不在同一個網段,那麼就需要手動配置連線的裝置IP,這會很麻煩。顯然需要用DHCP來動態分配IP給接入點。
1.3 參考網址
https://www.cnblogs.com/heat-man/p/4657157.html
https://blog.csdn.net/qianrushi_jinxifeng/article/details/24575829
https://blog.csdn.net/hinyunsin/article/details/6029663?utm_source=blogxgwz3
https://blog.csdn.net/njzhujinhua/article/details/5473970
https://blog.csdn.net/lee244868149/article/details/42027353
二、WIFI
1.1 wpa_supplicant
WPA是WiFi Protected Access的縮寫,中文含義為“WiFi網路安全存取”。WPA是一種基於標準的可互操作的WLAN安全性增強解決方案,可大大增強現有以及未來無線區域網絡的資料保護和訪問控制水平。
wpa_supplicant是一個開源專案,已經被移植到Linux,Windows以及很多嵌入式系統上。它是WPA的應用層認證客戶端,負責完成認證相關的登入、加密等工作。
wpa_supplicant是一個 獨立執行的 守護程序,其核心是一個訊息迴圈,在訊息迴圈中處理WPA狀態機、控制命令、驅動事件、配置資訊等。