2012-02-03 2 views
12

¿Qué bibliotecas debo buscar para las siguientes tareas?iOS recibe datos de bluetooth y luego envía información a una base de datos en otro servidor a través de wi-fi

  1. Quiero recibir una cadena de otro dispositivo a través de Bluetooth (esto requerirá mirando una lista de dispositivos cercanos y elegir el más adecuado.
  2. entonces quiero enviar la cadena a una base de datos a través de Wi- fi

Esta es una versión simple de lo que realmente quiero hacer, pero necesito saber cómo hacer esas cosas primero. Además, cualquier consejo de diseño sería muy apreciado (como tener varias pantallas, qué clases de escribir, etc.)

Respuesta

10

El ordinario iOS Azul Las API de dientes solo están disponibles si ingresa en el programa "Hecho para iPod" de Apple. Ver MFi Program

Si el dispositivo se puede utilizar el nuevo "baja energía" Bluetooth LE, puede buscar en el corebluetooth framework

No es un ejemplo de un programa de monitor de ritmo cardíaco Bluetooth LE here.

para WiFi, puede utilizar cualquiera de las diversas APIs de Apple y otros: tomas UNIX de Berkeley, NSURLConnection, CFNetwork, AsyncSocket, etc.

0

Su mejor apuesta es el estudio de aplicación WiTap muestra de Apple. Eso responderá a su pregunta n. ° 1. Para la pregunta 2, puede usar los datos centrales de Apple. Si no está familiarizado con los coredatos, consulte estos tutoriales de site.

+0

¿WiTap no utiliza el servicio Bonjour? Necesito Bluetooth, también estoy desarrollando para iOS 5 – Aneem

+0

Sí, usa Binjour. Bonjour es un servicio de descubrimiento de red que se puede usar con Bluetooth o top/ip. Aquí está el archivo Léame para WiTap https://developer.apple.com/library/ios/ipad/#samplecode/WiTap/Listings/ReadMe_txt.html – user523234

+0

Gracias, pero ¿esto no funcionará solo en iOS 4? – Aneem

6

Si quiere decir recibir una cadena de otro dispositivo iOS, la declaración aquí sobre la necesidad de ser parte del programa "Hecho para iPod" es incorrecta. Esto sería necesario si quiere decir que está intentando construir un accesorio para iPhone, iPad o iPod.

La manera más fácil de "descubrir" otros dispositivos iOS (ejecutar su aplicación) y transferir datos entre ellos es GKSession desde el Framework de GameKit. ¡Hazlo! es un buen ejemplo de código para esto.

Una vez que se inicializa un GKSession acaba de establecer un GKSessionDelegate y establezca la propiedad de la sesión available a YES. ¡Vea los cuatro métodos necesarios de GKSessionDelegate y el Beam It! Código de muestra.

http://arctouch.com/beamit/ // Beam It! código

+0

+1 para el código Beam It, que usa la capacidad de conectividad Multipeer de Apple. http://nshipster.com/multipeer-connectivity/ –

Cuestiones relacionadas