ios linux bluetooth gamekit bonjour

PAN con Linux, iOS, Bluetooth, Bonjour, GameKit-¿Posible?



(2)

iOS 3.0 brinda soporte para auriculares (mono / estéreo), redes a través del protocolo PAN / BNEP y soporte para dispositivos "Made for iPhone" que requieren un protocolo patentado de Bluetooth. Aún así, ni siquiera se incluye soporte OBEX básico (disponible con cualquier teléfono móvil de bajo precio), y no hay API disponible para conectarse a dispositivos Bluetooth arbitrarios. También amplía la API de GameKit para permitir la comunicación de iOS a iOS.

Información de iPhone Bluetooth

Personalmente, preferiría usar wifi + bonjour. Aquí hay un tutorial sobre cómo implementarlo, parte del código puede ser bastante asqueroso, pero una vez que se saca el texto estándar, "simplemente funciona", lo que siempre es un momento agradable.

Así que leo diferentes tomas sobre este asunto (creo que leí todas las preguntas relacionadas en SO). ¿Puedo conectarme en un PAN? ¿Puedo escribir una aplicación que se conecte? ¿Mi máquina Linux y mi dispositivo iOS a través de Bluetooth? Usar o no usar Bonjour o GameKit.

Pocos requisitos:

  1. Los dispositivos iOS no tienen jailbreak.
  2. Los dispositivos con iOS pueden tener o no habilitada la función de conexión / conexión a Internet (que según lo que he reunido lo dicta el proveedor de banda ancha, es decir, si paga, puede conectar su conexión).
  3. iOS puede ejecutar una aplicación personalizada que utiliza API documentadas.
  4. Bluetooth puede ser activado a mano por el usuario del dispositivo iOS.

¡Muchas gracias!


La API de Apple no permite el acceso directo a datos bluetooth a través de API públicas por razones de seguridad.

Puede usar bonjour y wifi doméstico (o wifi servido desde su caja de linux) para conectarse. Como se detalla aquí .