¿Es posible, en principio, que un dispositivo Android interactúe con un iPhone a través de Bluetooth/GameKit?


(No estoy interesado en la teoría pura, sino como una posibilidad práctica a corto o medio plazo, digamos dentro de 12-24 meses.)

Como desarrollador familiarizado con (pero no especializado en) dos grandes plataformas de teléfonos inteligentes, debo esperar una biblioteca de Android para salir que puede parodiar a sí mismo en una aplicación de iPhone GameKit basado en la red. Parece razonable que una interfaz Bluetooth entre plataformas podría cuadrar la oportunidad de hacer aplicaciones útiles, de la misma manera que los módems se beneficiaron Plataformas PC / Mac a través de la Ley de Metcalfe.

Estoy buscando una de dos respuestas:

  1. Obviamente, esto no es probable (por ejemplo, debido al cifrado)? Si es así, ¿cuál es la razón? ¿Es posible en principio, pero requiere años de ingeniería inversa (como SMB/CIFS/Samba)? ¿O es una obviedad y solo cuestión de tiempo? Por favor, proporcione evidencia que apoye su razón.

  2. ¿Hay una forma alternativa de tener redes peer-to-peer directas además de GameKit? Para ejemplo, una red enrollada a mano usando Bluetooth o WiFi ad-hoc? Sería bueno falsificar un dispositivo Android en una aplicación de iPhone existente, pero mi pregunta principal es, ¿pueden los dispositivos hablar entre sí en absoluto!

Author: JasonSmith, 2010-01-17

7 answers

Sí, es posible. GameKit es un protocolo que utiliza TCP y / o UDP a través de una conexión Bluetooth BNEP. También utiliza un truco para identificar otros dispositivos iOS utilizando el mecanismo de Consulta extendida en Bluetooth 2.1+.

Pude simular las respuestas EIR, ahora, alguien necesita hacer ingeniería inversa al protocolo GameKit. Esto no necesita Bluetooth, ya que también se usa para conexiones GameKit a través de WLAN.

Si alguien puede volver a implementar GameKit para conexiones WLAN, puedo terminar el Versión Bluetooth.

 10
Author: mringwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-20 09:35:56

No, y no llegará pronto ni siquiera... Apple se enorgullece de sus funciones de seguridad, y las conexiones bluetooth pueden acceder a datos privados. Probablemente no habrá ningún marco de bluetooth multiplataforma hasta que ambas compañías acuerden algo.

Bump como dijo un respondedor anterior usa un servidor remoto, y los datos transferidos no son a través de BT.

 4
Author: FreddieH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-24 21:18:09

GameKit es Bonjour por lo que un Bonjour (que está en IP) a través de Bluetooth en Android debería funcionar.

 1
Author: jack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-15 18:27:18

Eso debería ser posible ya que Bluetooth es capaz de configurar redes tcp/ip. Aunque no tengo conocimiento del SDK de iPhone en absoluto, pero Android tiene un BluetoothSocket y BluetoothServerSocket para conexiones TCP.

 0
Author: user252634,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-17 14:43:18

Este artículo, http://blog.moritzhaarmann.de/blog/2014/04/27/sorry-state-of-p2p / escrito en 2014, sugiere es posible a través de Bluetooth LE. Disponible en Android 4.3+ y iOS6+

Dos cuestiones:

 0
Author: Zoltán Matók,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-28 13:23:39

Bounjour en el iPhone te da acceso completo a todos los protocolos Bluetooth, por lo que no tienes que usar GameKit. En cuanto a cuando alguien proporcionará un fácil de usar iPhone a Android GameKit como marco-difícil de decir.

Un iPhone ya puede hablar con cualquier otro dispositivo Bluetooth usando Bonjour hoy.

- t

 -3
Author: Tim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-17 20:50:36

Es absolutamente posible! De hecho, me sorprende que más personas no lo hayan hecho!

Teoría:

Bluetooth es solo un zócalo inalámbrico a través del cual se envían datos y se encuentra en el otro lado, al igual que tcp/ip.

Práctica:

Http://www.techcrunch.com/2009/11/11/bump-goes-cross-platform-with-new-android-app-upgrades-iphone-version-too/

Mejor aún, Bump es multiplataforma, lo que significa que puede bump un teléfono Android con un iPhone y debería funcionar sin problemas.

 -5
Author: CaseyB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-01-21 17:08:33