レベル 14 API 関数を使用して Android 4.0.3 携帯電話を Wifly モジュールに接続するにはどうすればよいですwifi direct
か? アドホック モードで動作するように Wifly を構成し、 Android.developer ガイドに示されているように Android アプリを作成しましたが、ピアが見つかりません。
3 に答える
Android 4.0 以降、Android フォンをアドホック モードで Wifly モジュールに接続することが可能になりました。ルート化する必要はありません。次の手法を使用します。
- ヘルパー アプリ (Google Play で入手可能、または独自に開発) を使用して、電話にアクセス ポイントを作成し、SSID、パスフレーズ、および IP アドレスを調べます。
- この情報を使用して Wifly モジュールを構成します。
- 作業中のアプリで、標準のソケット プログラミングを介して Wifly モジュールと通信します。
これらの 3 つの手順については、次の記事で説明しています。
http://sailboatinstruments.blogspot.ca/2012/10/talking-to-android-phone-through-wi-fi.html
http://sailboatinstruments.blogspot.ca/2012/11/gps-data-from-wifly-to-android-phone.html
http://sailboatinstruments.blogspot.ca/2012/11/gps-data-from-wifly-to-android-phone_28.html
現在の制限は、新しい AP を作成するときに Wifly を再構成する必要があるように、SSID とパスフレーズに編集不可能なランダムな名前が付けられることです (ただし、Wifi が有効になっている限り、AP は電話上で存続することに注意してください。ヘルパー アプリで削除します)。永続的な SSID とパスフレーズを保持できるようにすることで、将来の Android リリースでこの制限が取り除かれることを期待しましょう。
更新: Android 4.2.1 では、上記の制限がなくなったようです! アクセス ポイントを削除して再作成しても、SSID とパスフレーズは同じままです。
通常の方法でAndroid(iOSでは可能)を介してアドホックモードデバイスを操作することはできません。
こちらをお読みください:http ://www.xda-developers.com/android/android-ad-hoc-wireless-network-support/
このリンクは、AdHocを操作する方法を示しています。