2009-06-29 22 views
9

Estoy buscando una forma de establecer una conexión inalámbrica entre un iPhone y un cliente de escritorio. Gamekit parece prometedor, pero todos los ejemplos/documentación solo explican iPhone a iPhone.iPhone Gamekit peer con un par de escritorio

  • ¿Hay ejemplos/documentación para un par de Gamekit en el escritorio (cocoa o java)?
  • ¿Cuáles son las alternativas sin hacer para mucha programación de socket de bajo nivel?
+0

Ofrezco una recompensa de +50 pts para los ejemplos de escritorio/documentación. ¡Gracias! – rjobidon

Respuesta

2

El emulador de iPhone no ejecuta estas conexiones bluetooth p2p. Por lo tanto, solo se puede probar con hardware real.

Es un poco confuso porque la referencia GKSession solo habla de ser una forma de conectar pares sobre bluetooth, mientras que el GKPeerPickerController dice "se puede configurar para seleccionar entre Bluetooth y las conexiones a Internet". Sin embargo, hay una nota clara de que realmente no van a ayudarlo con las conexiones basadas en Internet.

+0

Bueno, no quiero conectar dos iPhones. Estoy buscando una manera de conectar mi iPhone con una aplicación de escritorio (escrita en Cocao o Java). Y me pregunto si podría usar GameKit. – luebken

2

Desgraciadamente, esto es un no-respuesta, pero ...

GameKit es una abstracción de las capas de redes WiFi y Bluetooth, lo que permite un conjunto específico de protocolos para la comunicación entre dos dispositivos - para comunicarse con un ordenador de sobremesa cliente, necesitaría replicar toda la funcionalidad de GameKit en el escritorio, ya que no hay una API comparable en el escritorio. Esto no sería una tarea simple.

Yo recomendaría mucho desarrollar algo más bonjour, como @Jordan sugirió. Proyecto de Bill Dudney (blog article). Es un excelente lugar para comenzar.

1

Citando Game Kit Framework Reference's Features paragraph:

-Peer-to-peer conectividad permite su juego para crear un Bluetooth ad hoc o red inalámbrica entre múltiples iPhones en la misma área local. Aunque está diseñado con juegos en mente, esta red es útil para cualquier tipo de intercambio de datos entre los usuarios de su aplicación. Por ejemplo, una aplicación podría usar conectividad de igual a igual para compartir tarjetas de visita electrónicas u otros datos. Esta funcionalidad solo está disponible en iOS. También puede obtener la misma funcionalidad usando Game Center.

Cuestiones relacionadas