我正在尝试设置一台计算机,它将以无线接入点模式启动,在他们的 android/ios 设备上从用户那里接收 SSID 和密码,然后加入从表单上的用户那里收到的网络。
到目前为止,这在 Android 设备上运行良好。但是,出于某种原因,在任何 ios 设备上尝试此操作都会导致无法与无线接入点进行通信。似乎 ios 会自动尝试通过 lte/无线数据查找静态 ip(在本例中为 192.168.0.20),而不是将请求发送到我的接入点。
以下是配置文件:
hostapd.conf:
interface=wlan0
ctrl_interface=/run/hostapd
ctrl_interface_group=0
ssid=my_access_point_ssid
country_code=US
auth_algs=3
dnsmasq.conf:
interface=wlan0
dhcp-range=10.0.0.3,10.0.0.20,12h
port=80
创建无线接入点并填写 ssid 和密码表单并将 POST 请求发送到无线接入点后,shell 脚本会接收信息并使用以下内容连接到该接入点:
nmcli device wifi connect "$1" password "$2"