2012-07-27 14 views
14

Conozco algunos aspectos básicos de la programación de iOS, ahora quiero conectar mi aplicación a otro dispositivo que no sea iphone, p. Ej. conectando a un dispositivo bluetooth que puede controlar el encendido y apagado de una bombilla, o controlar cualquier mueble.Cree una aplicación de iphone simple que pueda conectar otro dispositivo bluetooth

Mi pregunta es, además de iOS xcode, ¿qué tipo de programa necesito aprender para alcanzar mi objetivo?

¿Hay alguna fuente que pueda aprender de ella?

Respuesta

21

Para dispositivos Bluetooth de baja energía, puede utilizar el marco CoreBluetooth para acceder a ellos.

Para dispositivos Bluetooth clásicos o accesorios que utilizan el conector Dock, los protocolos no están abiertos, y se requiere unirse al programa Made for iPhone (MFi). No sugiero esto para comenzar.

Mi sugerencia es comprar, por ejemplo, un cinturón de frecuencia cardíaca Polar que admita Bluetooth Low Energy. Estos usan standard protocols. Sample code está disponible en Apple que muestra cómo leer el ritmo cardíaco de dicho dispositivo.

Tan pronto como usted ha dominado el ejemplo monitor de frecuencia cardíaca, el siguiente paso sería adquirir un chip Bluetooth Low Energy programable (sin embargo, a menudo, las herramientas de desarrollo para los que son bastante caros!). Esos chips se pueden programar con perfiles personalizados para escuchar conexiones Bluetooth Low Energy y luego realizar operaciones definidas (encender un LED) cuando se producen las características de escritura. Por lo tanto, no está limitado a monitores de ritmo cardíaco y dispositivos similares.

Palabras clave que puede buscar: protocolo GATT, Bluetooth Low Energy, CoreBluetooth.

Sé que es una curva de aprendizaje empinada para principiantes, pero el área es bastante nueva. Sin embargo, puedo asegurarle que es un área divertida.

+1

Explicación detallada. Muchas gracias – Clarence

1

También pienso que usted debe buscar en la programación C embebido para el dispositivo esclavo (monitor de ritmo cardíaco)

1

usted podría conseguir un kit inteligente Beacon Desarrollo tod para ~ $ 150 y luego usar BGScript para codificar el firmware para controle el dispositivo BLE desde su teléfono o computadora. todhq.com para más información.

Cuestiones relacionadas