您好,登錄后才能下訂單哦!
這篇文章主要介紹“Android中怎么在開發(fā)板上配置AP熱點”,在日常操作中,相信很多人在Android中怎么在開發(fā)板上配置AP熱點問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Android中怎么在開發(fā)板上配置AP熱點”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
開發(fā)板連接好電源和調試串口,然后打開調試串口終端,然后給開發(fā)板上電,等待系統(tǒng)啟動 完成,如圖 99.6.1 所示:
然后把第五章制作好的 U 盤插入開發(fā)板的 USB 接口,可以看到串口打印出 USB 設備的信息,如圖 99.6.2所示:
我們在調試串口終端輸入“df”命令,可以看到 U 盤的掛載目錄,運行結果如圖 99.6.3 所示:
接下來我們在調試串口終端輸入“cd /run/media/sda1/hostap”命令,進入我們在第五章創(chuàng)建的“hostap”文件夾,如圖 99.6.4 所示:
我們輸入“l(fā)s”命令,可以看到在第五章拷貝的文件,如圖 99.6.5 所示:
然后我們使用 cp 命令拷貝“ lib_nl.tar.gz ”和“ openssl.tar.gz ”到系統(tǒng)目錄的“ /usr/lib ”目錄 下,運行結果如圖 99.6.6 所示:
然后我們使用“cd /usr/lib”命令,進入到“/usr/lib”目錄下,如圖 99.6.7 所示:
然后分別輸入“ tar -xvf lib_nl.tar.gz ”和“ tar -xvf openssl.tar.gz ”這兩個命令,解壓 libnl 和 openssll 庫文件到當前目錄下(由于我這里使用的是 yocto 文件系統(tǒng),該系統(tǒng)里面已經(jīng)安裝好 libnl 和openssll 的庫文件了,所以我就不解壓了,如果大家使用其它的文件系統(tǒng),這里需要解壓一下)。
然后回到 U 盤的目錄,拷貝“hostapd.conf”,“udhcpd.conf”,“udhcpd.leases”到系統(tǒng)的“/etc”目錄下,如圖 99.6.8 所示:
hostapd.conf 文件是設置 AP 熱點的網(wǎng)絡名字,以及密碼,其內容如下:
ctrl_interface=/var/run/hostapd
interface=wlan0
driver=nl80211
ssid=Topeet_TEST
channel=1
macaddr_acl=0
auth_algs=1
hw_mode=g
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=123456780
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
上面的 ssid 是wifi 的名稱(Topeet_test),wpa_passphrase 是wifi 的密碼(1234567890)。
udhcpd.conf 文件是配置 dhcp 的,內容如下:
start 192.168.0.2
end 192.168.0.100
interface wlan0
max_leases 20 #default: 254
remaining yes #default: yes
auto_time 7200
decline_time 3600
conflict_time 3600
offer_time 60
min_lease 60
lease_file /etc/udhcpd.leases
opt dns 10.221.0.11 8.8.8.8
option subnet 255.255.255.0
opt router 192.168.0.1
Start 和end 指定了 wifi 分配的 IP 地址范圍(192.168.0.2-192.168.0.100),其它的參數(shù)大家可以網(wǎng)上查閱下,這里就不再具體講述了。
然后拷貝“hostapd”到系統(tǒng)的“/usr/sbin”目錄,如圖 99.6.9所示:
由于yocto 文件系統(tǒng)使用 rfkill 命令來管理 wifi 和藍牙,首先我們在調試串口終端輸入“rfkill unblock wifi”來開啟 wifi(如果大家使用的不是 yocto 文件系統(tǒng),可以忽略次步驟),運行結果如圖 99.6.10 所示:
然后在調試串口輸入“ifconfig wlan0 192.168.0.1 up”命令,配置 wlan0 的ip,并啟用 wlan,如圖 99.6.11所示:
然后在調試串口輸入“hostapd -B /etc/hostapd.conf -dd”開始 AP 熱點,運行結果如圖 99.6.12 所示:
然后在調試串口輸入“udhcpd -fS /etc/udhcpd.conf &”,開啟 dhcp server 服務(udhcpd 這個程序是我們在制作文件系統(tǒng)的時候 busybox 里面默認提供的,如果大家的文件系統(tǒng)沒有這個程序,可以重新配置下 busybox 或者是單獨移植一下 udhcpd 這個程序,具體的移植步驟這里就不在介紹了),運行結果如圖 99.6.13 所示:
至此 AP 熱點功能已經(jīng)開啟了,我們可以在調試串口輸入“ps -el”查看所有進程,能夠看到 hostapd 和udkcpd 兩個進程在后臺運行,如圖 99.6.14 所示:
然后我們可以使用手機或筆記本掃描 wifi,能夠查找到“Topeet_TEST”網(wǎng)絡,并連接該 wifi 網(wǎng)絡,密碼輸入“123456780”,最后會連接到“Topeet_TEST”網(wǎng)絡,同時我們在調試串口會看到 dhcp 為我們的手機分配的 ip 地址“192.168.0.2”,如圖 99.6.15 所示:
到此,關于“Android中怎么在開發(fā)板上配置AP熱點”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。