日常树莓派的wifi仅作为sta模式使用,方便于联网,避免网线的冗余
但是,我们也可以使用树莓派做为无线路由器使用:
①接入网线后,可以作为无线路由;
②设备直连树莓派,没网的情况下调试(个人用于调试ROS的多机通讯,方便快捷全面)。
安装方法如下,需要略懂英文,不过都用上树莓派了,英语水平应该不是很low吧。
Installation
Generic
git clone https://github.com/oblique/create_ap
cd create_ap
make install
ArchLinux
pacman -S create_ap
Gentoo
emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap
Examples
No passphrase (open network):
create_ap wlan0 eth0 MyAccessPoint
WPA + WPA2 passphrase:
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
AP without Internet sharing:
create_ap -n wlan0 MyAccessPoint MyPassPhrase
Bridged Internet sharing:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
Bridged Internet sharing (pre-configured bridge interface):
create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase
Internet sharing from the same WiFi interface:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
Choose a different WiFi adapter driver
create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase
No passphrase (open network) using pipe:
echo -e "MyAccessPoint" | create_ap wlan0 eth0
WPA + WPA2 passphrase using pipe:
echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0
Enable IEEE 802.11n
create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase
Client Isolation:
create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase
Systemd service
Using the persistent systemd service
Start service immediately:
systemctl start create_ap
Start on boot:
systemctl enable create_ap