AndroidスマートフォンからWi-Fiダイレクト経由でRPI 3に接続したい。
RPIは建物内だけでなく自然の中で使用される1つ以上の移動可能なデバイスのコントローラーになるため、Wi-Fiダイレクトでそれを行いたいと思います。
建物では、既存のWi-Fiに接続することはできますが、自然界にはWi-Fiはありません。したがって、RPIは独自のAPである必要がありますが、それを制御する電話を建物のWi-Fiに同時に接続することはできません。また、複数のRPIがあると複雑になり、1つはAPになり、他のRPIはそれに接続する必要があります。
セットアップが変更されるたびに設定を行うことなく、RPIの電源を入れて、どこからでもRPIに接続できれば、それは素晴らしいことです。
それで、Wi-FIダイレクトが要件である場合:どうすればこれを行うことができますか?誰かがサンプル(またはサンプルへのリンク)を提供してくれますか?基本的に、ターゲットに近づけるヒントがあれば役立ちます。
私が今まで持っているもの
このガイドを使用してPIにArch Linux ARMをインストールしました:https : //archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3
次に、「pacman -S wpa_supplicant」を使用してwpa_supplicantをインストールしました
次に、「/ etc / wpa_supplicant / p2p.conf」の下に、以下を含む小さな構成を作成しました。
ctrl_interface=/var/run/wpa_supplicant
device_name=PI
update_config=1
その後、私はwpa_supplicantを使い始めました wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/p2p.conf
次に、Wi-Fi Directを使用wpa_cli
して直接テストし、それからp2p_find
私の電話が見つかりました。それで、私はドライバーに関して、すべてが良いと思います。
PIで実行されているサーバープログラムを登録するためにwpa_supplicantを使用する方法、およびAndroidからそれを見つけて接続する方法を理解する必要があります。
何か案は?