IOS 7の新しいP2Pネットワークフレームワーク MultipeerConnectivity を見てきましたが、その説明から、ある種のWi-Fi DirectテクノロジーとBluetooth PANの組み合わせを使用しているように思えます。
このフレームワークのWi-Fi Directテクノロジーは、AndroidのWi-Fi Directと互換性がありますか?このフレームワークは、実際にクロスプラットフォームP2Pネットワーキングに使用できますか?
デバイスは、MultipeerConnectivityを使用した広告またはブラウジングのいずれでも検出されません。 Galaxy Tab 2で試しました:
これは私たちが知っていることです:
私の動作理論:MultiPeerは上記に基づいてBluetooth Classicを使用します。
iOS Bluetooth Classicは、Apple MFA認証チャレンジ/レスポンスを含むMFA Accessory APIの厳密な制御とロックダウンの下にあることが知られています。Apple MFA暗号化キーを制御します(ソフトウェアまたはアクセサリ認証チップによる)。これにより、他のプラットフォームからアクセスできなくなります。
いいえ、2つは互換性がありません。
明示的にリンクしたMultipeerConnectivityのドキュメント(エンファシスマイニング):
Multipeer Connectivityフレームワークは、付近のiOSデバイスによって提供されるサービスの検出をサポートします
Android用の短命iMessageアプリ に似た回避策を一緒にハックできるかもしれませんが、お勧めしません。
IOS 7 AirDropでの私の実験に基づくと、WiFi Directを使用していないようです。
[。
「Apple Wifi Directを明示的にサポートすると主張しましたか?
詳細については、私の ブログ投稿 をお読みください。
私もこのテーマに非常に興味があり、これらのかなり古いリンクに出会いました
AllJoyn
AllJoyn®は、クラウドソースを必要とせずに、ブランド、カテゴリ、トランスポート、OSに関係なく、開発者が近くのデバイスを検出し、相互に直接通信できるアプリケーションを簡単に作成できる、共同オープンソースソフトウェアフレームワークです。 https://allseenalliance.org/developers/learn OpenPeer SDK
オープンピアはオープンP2Pシグナリングプロトコルです。ソース: http://openpeer.org/open-peer-sdk-for-ios/ これらのライブラリは使用していませんが、追加したいですそれらの楽しさのために私のシンプルなゲームに。
source Peer to peer Android and iOS with Wifi direct(multipeer connectivity?))
少し遅れるかもしれませんが、テクノロジーは進化してきたので、確かに新しい情報があります。
IOSはまだWiFi DirectおよびMultipeer ConnectivityのAPIを公開していないため、これにアプローチする最善の方法は、両方のプラットフォームでサポートされているBLEを使用することだと思います(他のプラットフォームよりも優れているものもあります)。
IOSでは、デバイスはBLEセントラルとBLEペリフェラルの両方として同時に動作できます。AndroidすべてのデバイスがBLEペリフェラル状態をサポートしているわけではないため、状況はより複雑です。また、Android BLEスタックは非常に不安定です(現在まで)。
ユースケースが機能駆動型の場合、ゼロから構築する必要なく、これを実現できるフレームワークとライブラリを検討することをお勧めします。
例:p2pkit.ioまたはgoogle near
免責事項:私はUepaaで働いており、AndroidおよびiOS用のp2pkit.ioを開発しています。