Eh bien, je travaille sur cette application pour envoyer des données entre Android et iOS et je l’ai fait fonctionner entre des appareils iOS avec le cadre de connexion Multipeer d’Apple, mais je me demande actuellement comment y parvenir entre les deux plates-formes? même si vous êtes prêt à l'écrire à partir de zéro.
Comment se fait Firechat est capable de le faire? Si je me souviens bien, vous pouvez échanger des données entre les deux plates-formes avec leur application.
Edit: https://www.opengarden.com/meshkit.html Il semble que le SDK MeshKit utilisé dans Firechat soit maintenant disponible (pour les grandes organisations).
Je suis aussi très intéressé par ce sujet et je suis tombé sur ces liens
AllJoyn
AllJoyn® est un framework logiciel collaboratif open-source qui rend il est facile pour les développeurs d’écrire des applications pouvant détecter à proximité appareils, et communiquer les uns avec les autres directement indépendamment 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/
Le projet Rome de Microsoft
"Projet Rome" est un nom de code de projet pour le périphérique croisé de Microsoft expériences plate-forme en utilisant le Microsoft Graph. Source: https://docs.Microsoft.com/en-us/windows/uwp/launch-resume/communicate-with-a-remote-app-service
La connectivité Mutipeer ne peut pas connecter les appareils iOS et Android. Firechat utilise sa propre implémentation.
Plus d'informations ici:
Quelques semaines après son lancement sur iOS, FireChat a fait ses débuts sur Android. Étant donné qu'Android ne prend pas en charge Multipeer Connectivity Framework d'Apple, le développeur Open Garden a dû créer sa propre technologie de réseau maillé afin de permettre la messagerie hors réseau sur des appareils Android . . Jusqu'à présent, Open Garden vient de mettre à jour FireChat afin de permettre la messagerie hors réseau, même entre appareils iOS et Android . Tandis qu'il refuse de révéler les détails exacts de la manière dont il a réussi à rendre multi Open Garden a expliqué à TechCrunch que sa fonctionnalité multiplate-forme utilise le réseau Wi-Fi d'égal à égal et le réseau personnel Bluetooth.
Quelque chose comme une discussion en texte peut être fait sur BLE, qui est ouvert sur les deux plates-formes. L'envoi d'images serait toutefois lent, car le débit de Bluetooth Classic n'est pas atteint.
Vous aurez envie de regarder dans iotivity. https://iotivity.org/ Il s'agit de la nouvelle bibliothèque inter-périphériques à venir sur laquelle Open Connectivity Foundation se concentre.
AllJoyn n'est plus mis à jour que maintenant et présente d'importants problèmes de threads sous-jacents qui ne seront jamais résolus, ce qui rend les flux de travaux de type réponse aux appels entre périphériques susceptibles de se bloquer et de bloquer le code de l'application. Je ne recommande pas de l'utiliser.