web-dev-qa-db-fra.com

La connectivité Multipeer iOS 7 est-elle compatible avec Android Wi-Fi Direct?

J'ai examiné le nouveau cadre de réseau P2P d'iOS 7, MultipeerConnectivity , et d'après la description, il me semble qu'il associe une sorte de technologie Wi-Fi Direct à des PAN Bluetooth.

La technologie Wi-Fi Direct dans ce cadre est-elle compatible avec le Wi-Fi Direct d'Android? Ce cadre peut-il réellement être utilisé pour un réseau P2P multiplate-forme?

33
Linuxios

L'appareil n'est pas détecté par la publicité ou la navigation avec MultipeerConnectivity Essayé sur Galaxy Tab 2:

Trying wi-fi direct + multipeer connectivity

10
JuJoDi

C'est ce que nous savons:

  1. Aucune publicité BTLE/Bluetooth 4.0 n'est visible sur mon scanner Bluetooth Basse énergie Texas Instruments. 
  2. Pas d'activité WiFi directe vue par JuJoDi. 
  3. L'application Talkkr peut se connecter lorsque le WiFi est désactivé et que la connexion prend environ 10 secondes.

Ma théorie de travail: le MultiPeer utilise Bluetooth Classic, basé sur ce qui précède.

iOS Bluetooth Classic est connu pour être sous le contrôle strict de l'API des accessoires Apple MFA, y compris le défi-réponse d'authentification MFA. Apple contrôle les clés de cryptage MFA (soit par logiciel, soit par les puces d’authentification des accessoires). Cela le rend inaccessible à d'autres plateformes.

24
barbazoo

Non, les deux ne sont pas compatibles.

La documentation MultipeerConnectivity à laquelle vous avez lié des liens explicite (mentionnez à moi):

La structure de connectivité Multipeer prend en charge la découverte services fournis par appareils iOS à proximité

Bien que vous puissiez peut-être concocter une solution de contournement semblable à la application iMessage de courte durée pour Android , je ne la recommanderais pas.

2
Tanis.7x

D'après mes expériences avec iOS 7 AirDrop, il ne semble pas utiliser WiFi Direct. 
Les taux de transfert sont très bas, ce qui indique qu’il ne s’agit peut-être que du WiFi Adhoc traditionnel (plafonné à 11 Mbps).
Avez-vous déjà lu Apple affirmant soutenir explicitement Wifi Direct?
S'il vous plaît lire mon blog post pour plus de détails.

1
Venkat

Je suis également très intéressé par ce sujet et je suis tombé sur ces liens plutôt anciens.

AllJoyn

AllJoyn® est une infrastructure logicielle collaborative open-source qui permet aux développeurs d'écrire facilement des applications capables de détecter des périphériques proches et de communiquer directement entre eux, sans distinction de marques, catégories, transports et systèmes d'exploitation, sans recourir au cloud Source: https://allseenalliance.org/developers/learn OpenPeer SDK

Open Peer est un protocole de signalisation P2P ouvert Source: http://openpeer.org/open-peer-sdk-for-ios/ .__ Je n'ai utilisé aucune de ces bibliothèques, mais je suis intéressé par l'ajout de à mon jeu simple pour le plaisir.

source peer à peer Android et iOS avec Wifi direct (connectivité multi-joueurs?)

1
M.Shuaib Imran

Peut-être un peu en retard, mais les technologies ont évolué depuis donc il y a certainement de nouvelles informations autour.

Comme iOS n’a pas encore ouvert d’API pour la connectivité Wi-Fi Direct et Multipeer, j’estime que la meilleure façon de procéder est d’utiliser BLE, qui est pris en charge par les deux plates-formes (certaines meilleures que d’autres).

Sur iOS, un appareil peut agir à la fois en tant que périphérique BLE central et BLE. Sous Android, la situation est plus complexe car tous les appareils ne prennent pas en charge l'état de périphérique BLE. De plus, la pile Android BLE est très instable (à ce jour).

Si votre cas d'utilisation est axé sur les fonctionnalités, je vous conseillerais de consulter les frameworks et les bibliothèques qui peuvent vous aider à atteindre cet objectif, sans que vous ayez besoin de le construire à partir de zéro.

Par exemple: p2pkit.io ou Google à proximité

Disclaimer: Je travaille pour Uepaa, développant p2pkit.io pour Android et iOS.

0
p2pkit