Uno de los mayores desafíos de aprender cualquier nueva tecnología es saber qué herramientas necesita para comenzar en el camino correcto. Ya sea que sea un desarrollador de dispositivos móviles o un desarrollador de firmware que trabaja en un producto Bluetooth® de baja energía, hay un conjunto de herramientas esenciales que debe utilizar para desarrollar su aplicación de la manera más eficiente.
En este artículo, proporcionaré una lista de las cuatro herramientas más esenciales para desarrollar un producto y una aplicación Bluetooth de baja energía.
Aplicaciones de emulador de cliente
Puede ser una aplicación móvil (iOS o Android) o una aplicación de escritorio conectada a través de un dongle Bluetooth® de Baja energía (o un chipset Bluetooth interno de Baja energía).
Esta herramienta puede ser muy útil, especialmente cuando no tienes una aplicación móvil complementaria lista para interactuar y probar tu dispositivo Bluetooth. También es muy útil para probar nuevos cambios y durante el desarrollo. Este tipo de aplicaciones le permiten buscar dispositivos Bluetooth de baja energía publicitarios cercanos, conectarse a uno de estos dispositivos, descubrir sus servicios y características, y leer/escribir en los valores característicos también.
Dos ejemplos bien conocidos son:
- Aplicación LightBlue (iOS, macOS)
- Aplicación nórdica NRF Connect (iOS, Android, Escritorio)
Rastreador Bluetooth
Un rastreador Bluetooth® (o analizador de protocolos) es una de las herramientas más útiles de las que un desarrollador Bluetooth no puede prescindir. La diferencia entre un rastreador Bluetooth y las aplicaciones emuladoras de clientes mencionadas anteriormente es que los rastreadores pueden espiar la comunicación entre sus dispositivos centrales y periféricos. Mientras que un emulador de cliente se usa generalmente para actuar como un dispositivo central para leer, escribir y suscribirse a notificaciones/indicaciones de valores característicos del dispositivo periférico, el rastreador actúa en segundo plano (generalmente sin requerir que modifique el comportamiento de su sistema).
Los rastreadores Bluetooth ® vienen en dos variedades principales:
-
- Rastreadores simples y de bajo costo (piense en el rango de 5 50-1 100) que generalmente se basan en kits de desarrollo
- Rastreadores más avanzados y de mayor costo (en cualquier lugar del rango de $1,000-$30,000+)
Los rastreadores de bajo costo generalmente sufren de algunas limitaciones, como la falta de funciones avanzadas en el lado del software de escritorio complementario, así como la imposibilidad de escanear los tres canales de publicidad principales simultáneamente.
El uso de un rastreador de baja energía Bluetooth ® puede ayudar enormemente a depurar problemas con la conexión y la transferencia de datos entre el dispositivo periférico y central.
Los ejemplos de rastreadores incluyen:
- De gama alta/comercial: rastreadores Ellisys, rastreadores Teledyne LeCroy (anteriormente Frontline), el Panalytics
- De bajo costo: Rastreador de dongle USB TI CC2540, rastreador NRF Nórdico, Ubertooth One
Herramientas de medición de potencia
La parte de baja energía de Bluetooth® Low Energy está ahí por una razón. Bluetooth de baja energía generalmente se selecciona como una tecnología inalámbrica en un producto por dos razones principales: la proliferación de Bluetooth de baja energía en los teléfonos inteligentes y el bajo consumo de energía que viene con él (lo que le permite diseñar dispositivos que pueden durar años con baterías pequeñas).
Sin embargo, el bajo consumo de energía no viene de forma predeterminada, y los diseños de firmware y hardware juegan un papel importante en lo bueno que es su dispositivo para minimizar el consumo de energía.
Hay diferentes herramientas que se pueden usar para medir el consumo de energía durante el desarrollo y las pruebas para ayudarlo a optimizar la baja potencia. Las dos herramientas más comunes son:
- Multímetro digital (DMM): Útil para medir la corriente media de consumo y la corriente máxima (por ejemplo, Multímetro Fluke 287 TRMS)
- Osciloscopio: Se utiliza para obtener mediciones más precisas y un ajuste más fino de su consumo de energía
Documentos de especificación Bluetooth
Aunque los documentos de especificación Bluetooth® no se consideran herramientas per se, siguen siendo los principales documentos de referencia para todos los desarrolladores de Bluetooth, móviles o integrados. Cuando se encuentra con problemas o tiene preguntas sobre ciertos aspectos técnicos de Bluetooth de baja energía, los documentos oficiales de especificación de Bluetooth son las mejores referencias para volver.
El acceso a los documentos de especificación Bluetooth publicados es completamente gratuito. Sin embargo, si está interesado en acceder a versiones pre-lanzadas de una especificación (como las revisiones 0.9) o en obtener una ventaja sobre las especificaciones adoptadas de vanguardia, puede acceder a ellas después de registrarse como miembro (también gratis), a nivel de Adoptante.
Se puede acceder a los documentos de especificación Bluetooth más recientes aquí.
Si bien los documentos de especificación son las referencias de referencia en la mayoría de los escenarios, no querrá comenzar con ellos, especialmente si todavía está en las primeras etapas de aprendizaje del desarrollo de Bluetooth® de baja energía. Ahí es donde entran en juego nuestras Guías de estudio Bluetooth. Son guías fáciles de seguir que abordan aspectos específicos del desarrollo de Bluetooth de baja energía. Cubren tanto la información teórica/de fondo necesaria para comprender los conceptos como los pasos prácticos prácticos para aplicar sus conocimientos e implementar el concepto en aplicaciones de la vida real.
Se puede acceder a la biblioteca completa de Guías de estudio Bluetooth aquí.
Si bien los documentos de especificación son las referencias de referencia en la mayoría de los escenarios, no querrá comenzar con ellos, especialmente si todavía está en las primeras etapas de aprendizaje del desarrollo de Bluetooth de baja energía. Ahí es donde entran en juego nuestras Guías de estudio Bluetooth. Son guías fáciles de seguir que abordan aspectos específicos del desarrollo de Bluetooth de baja energía. Cubren tanto la información teórica/de fondo necesaria para comprender los conceptos como los pasos prácticos prácticos para aplicar sus conocimientos e implementar el concepto en aplicaciones de la vida real.
Espero que haya encontrado útil esta lista, especialmente si está comenzando como desarrollador de Bluetooth® de baja energía.