私はチップにヘッドレスディベーンで駆動されるIoTデバイスを構築しています(https://getchip.com/)お客様のWi-Fiに接続できます。顧客がパスワードとユーザー名を入力する必要がないように、顧客のルーターにWi-Fi接続機能を構築しようとしています。基本的にUnixでWPSボタン機能を持ちたいです。
私はそれをインストールし、wpa_cli
wpa_supplicant.confを修正しました。しかし、私は混乱しています。サンプル.conf
文書は次の場所にあります。こここれは、ルータのすべてのパラメータを事前に入力する必要があることを示します。これはなぜ必要ですか?これはWPSの目的を崩しませんか(たとえば、WPSはすべてのアクセスポイントに表示されるべきではなく、最後にWPSウィンドウを開いたルーターとハンドシェイクする必要があります)。
ベストアンサー1
次のように設定ファイルを編集します/etc/wpa_supplicant.conf
。
少なくとも次の行を追加する必要があります。
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
CONFIG_DRIVER_NL80211=y
アクティブにできるいくつかの異なるサポートがあります。
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
CONFIG_DRIVER_NL80211=y
CONFIG_WPS=y
CONFIG_WPS2=y
CONFIG_WPS_ER=y
CONFIG_WPS_NFC=y
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
uuid
パスstatus
コマンドの取得wpa_cli
つながる
- 走る
wpa_cli
- インタラクティブモードで実行してボタンを
wps_pbc
押します。wps
- 接続後に実行
dhclient wlan0
(wlan0
Wi-Fiインターフェイスに変更)