¿Cómo creará un desarrollador una red local para conectar todos los teléfonos inteligentes de todos los sistemas operativos?

Pregunta interesante, ya que tuvimos el mismo desafío en nuestra empresa. Queríamos crear una aplicación social que permitiera conectar todo su usuario cercano, independientemente de su sistema operativo. Exploramos muchas posibilidades, pero Ethernet para nosotros estaba fuera de discusión porque estábamos tratando con dispositivos móviles. Bluetooth nos estaba dando muchos problemas debido a restricciones de ios, e íbamos a usar wifi infraestructural para resolver esto (pero significaba que nuestros usuarios tenían que estar conectados a la misma conexión wifi, que obviamente no era la solución óptima) .

Sin embargo, tuvimos la suerte de conocer una startup en la cumbre web de este año que está creando una solución (gratuita) que rápidamente nos resolvió esto. Crearon un marco que conecta cada dispositivo entre sí utilizando cualquier tecnología disponible en el dispositivo (wifi directo, blc, ble e infraestructural wifi e internet) y crea redes de malla seguras de igual a igual entre todos, independientemente del sistema operativo . No me pregunten cómo manejan las restricciones del sistema operativo, especialmente desde iOS a Android, pero funciona. Nos dieron acceso a una versión pre-beta cerrada del marco y está funcionando muy bien hasta ahora, sin embargo, hemos estado en contacto cercano y sé que planean tener un lanzamiento público en abril.

Visite Hype Labs y envíeles un correo electrónico, los muchachos son geniales y tienen mucha experiencia con las redes locales, y estoy seguro de que podrán responder cualquier pregunta que puedan tener. Y para el equipo de Hype Labs, si están leyendo esto, ¡les encanta y les debemos una cerveza!

No necesita Internet para que los dispositivos se comuniquen entre sí. Es perfectamente posible que todos estén conectados a la misma red wifi sin acceso a internet. Si bluetooth está fuera de discusión (debido a restricciones de ios en su caso, según su comentario), entonces wifi (y / o ethernet si está en una PC o algo más que lo tenga) es su mejor, y probablemente solo, apueste por conectarse diferentes dispositivos juntos, siempre que los conecte a la misma red. El sistema operativo no hace mucha diferencia en ese caso, siempre que todos tengan una pila TCP, que prácticamente todos tienen hoy en día. TCP es para enviar cualquier información de un punto a otro, por lo que puede basar cualquier protocolo que necesite en eso y tendrá la libertad de tener teléfonos y PC y otros dispositivos (como una frambuesa pi o cosas por el estilo) comunicarse con cada uno otro con bastante facilidad. Wifi es una tecnología lan, no implica acceso a internet.