web-dev-qa-db-ja.com

iOS 7 Multipeer ConnectivityはAndroid Wi-Fi Directと互換性がありますか?

IOS 7の新しいP2Pネットワークフレームワーク MultipeerConnectivity を見てきましたが、その説明から、ある種のWi-Fi DirectテクノロジーとBluetooth PANの組み合わせを使用しているように思えます。

このフレームワークのWi-Fi Directテクノロジーは、AndroidのWi-Fi Directと互換性がありますか?このフレームワークは、実際にクロスプラットフォームP2Pネットワーキングに使用できますか?

34
Linuxios

デバイスは、MultipeerConnectivityを使用した広告またはブラウジングのいずれでも検出されません。 Galaxy Tab 2で試しました:

Trying wi-fi direct + multipeer connectivity

10
JuJoDi

これは私たちが知っていることです:

  1. Texas Instruments Bluetooth Low EnergyスキャナーにBTLE/Bluetooth 4.0広告が表示されていません。
  2. JuJoDiにはWiFi Directアクティビティはありません。
  3. TalkkrアプリはWiFiがオフの状態でも接続でき、接続には約10秒かかります。

私の動作理論:MultiPeerは上記に基づいてBluetooth Classicを使用します。

iOS Bluetooth Classicは、Apple MFA認証チャレンジ/レスポンスを含むMFA Accessory APIの厳密な制御とロックダウンの下にあることが知られています。Apple MFA暗号化キーを制御します(ソフトウェアまたはアクセサリ認証チップによる)。これにより、他のプラットフォームからアクセスできなくなります。

24
barbazoo

いいえ、2つは互換性がありません。

明示的にリンクしたMultipeerConnectivityのドキュメント(エンファシスマイニング):

Multipeer Connectivityフレームワークは、付近のiOSデバイスによって提供されるサービスの検出をサポートします

Android用の短命iMessageアプリ に似た回避策を一緒にハックできるかもしれませんが、お勧めしません。

3
Tanis.7x

IOS 7 AirDropでの私の実験に基づくと、WiFi Directを使用していないようです。
[。
「Apple Wifi Directを明示的にサポートすると主張しましたか?
詳細については、私の ブログ投稿 をお読みください。

1
Venkat

私もこのテーマに非常に興味があり、これらのかなり古いリンクに出会いました

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?))

1
M.Shuaib Imran

少し遅れるかもしれませんが、テクノロジーは進化してきたので、確かに新しい情報があります。

IOSはまだWiFi DirectおよびMultipeer ConnectivityのAPIを公開していないため、これにアプローチする最善の方法は、両方のプラットフォームでサポートされているBLEを使用することだと思います(他のプラットフォームよりも優れているものもあります)。

IOSでは、デバイスはBLEセントラルとBLEペリフェラルの両方として同時に動作できます。AndroidすべてのデバイスがBLEペリフェラル状態をサポートしているわけではないため、状況はより複雑です。また、Android BLEスタックは非常に不安定です(現在まで)。

ユースケースが機能駆動型の場合、ゼロから構築する必要なく、これを実現できるフレームワークとライブラリを検討することをお勧めします。

例:p2pkit.ioまたはgoogle near

免責事項:私はUepaaで働いており、AndroidおよびiOS用のp2pkit.ioを開発しています。

0
p2pkit