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?
L'appareil n'est pas détecté par la publicité ou la navigation avec MultipeerConnectivity Essayé sur Galaxy Tab 2:
C'est ce que nous savons:
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.
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.
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.
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?)
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.