web-dev-qa-db-ja.com

Wi-Fi DirectおよびiOSのサポート

ソリューションでWi-Fi Directを使用したいのですが、どのプラットフォームでサポートされているのかわかりません。

Wi-Fi DirectはiPhone/iOSのバージョンに依存しますか?

IOS 8を搭載したiPhone 4でWi-Fi Direct機能を使用してアプリケーションを開発できますか。

22
Remixed123

何が起こっているのかを知るのに少し時間がかかりましたが、ここに要約があります。これにより多くの時間を節約できればと思います。

Appleは、Androidと同じ方法ではなく、Wi-Fi DirectでNiceをプレイしていません。MultipeerConnectivity Frameworkは、AppleがBLEとWiFiの両方を提供します。直接接続し、Appleデバイスでのみ動作し、Wi-Fi Directを使用しているデバイスでは動作しません。

https://developer.Apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/index.html

このドキュメントには次のように記載されています- "Multipeer Connectivityフレームワークは次を提供します近くのiOSデバイスが提供するサービスの検出をサポートインフラストラクチャWi-Fiネットワーク、ピアツーピアWi -Fi、およびBluetoothパーソナルエリアネットワーク。その後、メッセージベースのデータ、ストリーミングデータ、およびリソース(ファイルなど)を送信することにより、これらのサービスと通信します。 "

また、このモードでiデバイス間で直接Wi-Fiを使用するには、iPhone 5以降が必要です。

App StoreにはWi-Fi Directの形式を使用するアプリがありますが、これらは独自のライブラリを使用しています。

29
Remixed123

現在のiOS Wi-Fi管理APIの公式リスト

Wi-Fi Directタイプの接続は利用できません。主な問題は、AppleはWi-FiネットワークのSSIDとパスワードのプログラム設定を許可しません。ただし、少なくともユーザーに別のユーザーに切り替えるように要求できるiOS 11では大幅に改善されます。 WiFiネットワーク。

QA1942-iOS Wi-Fi管理API

資格オプション

このテクノロジーは、ユーザーがマネージャータイプのアプリで接続するWi-Fiネットワークのリストを提供する場合に役立ちます。 Appleでこの権利を申請する必要があり、メールアドレスはドキュメントに記載されています。

MFiプログラムオプション

これらの技術により、アクセサリはiPhoneと同じネットワークに接続でき、ピアツーピア接続を設定するためのものではありません。

  • ワイヤレスアクセサリー構成(WAC)
  • HomeKit

Appleデバイス間のピアツーピア

これらのAPIはあなたが望むものに近づきますが、それらはApple同士のみです。

WiTapのサンプルコード

iOS 11 NEHotspotConfiguration

WWDC 2017 Advances in Networking、Part 1 is NEHotspotConfiguration で紹介されているため、アプリは特定のネットワークに接続して指定することができます。

13

this threadによると:

IOS(および最近のバージョンのOS X)によって実装されたピアツーピアWi-Fiは、Wi-Fi Directと互換性がありません。注余談ですが、Multipeer Connectivityを使用せずにピアツーピアWi-Fiにアクセスできます。基盤となるテクノロジーはBonjour + TCP/IPであり、アプリから直接アクセスできます。 WiTapサンプルコード はその方法を示しています。

8
Udi Aharoni