Las principales herramientas de desarrollo Bluetooth

Publicado por

Bluetooth Low Energy o Bluetooth Smart es una popular tecnología inalámbrica de bajo consumo de energía que ya usan mil millones de dispositivos. El mercado respectivo de soluciones Bluetooth es igualmente grande.

Todas las soluciones deben cumplir las especificaciones que define Bluetooth Special Interest Group (SIG) y los dispositivos pueden parecer similares, pero un gran diferenciador entre los fabricantes son las herramientas de desarrollo. A continuación presentamos varias herramientas de desarrolladores que pueden hacer que su entorno sea único.
 
Nordic Semiconductor es una tecnología inalámbrica pionera de bajo consumo de energía. Ellos comercializan las familias de productos NRF51 y NRF52 que tienen dos tipos de software distintos: el Softdevice, que es un grupo de protocolos determinados, y el firmware de aplicaciones.


El Softdevice se programa gracias a nRFgo Studio. Se puede programar como periférico o solo transmisión, como central o solo observador, o ambos.

0616_BLE1

El Softdevice también se puede programar como analizadores de protocolos. A continuación aparece una manera fácil de depurar aplicaciones si encuentra cualquier tipo de discordancia en los paquetes entre maestros y esclavos. No solo se puede verificar cada bit de los paquetes, sino también el canal que se usó durante la comunicación. El analizador de protocolos trabaja junto con Wireshark, que es un analizador de paquetes gratuito y de fuente abierta.

0616_BLE2

Cypress tiene su propio IDE fácil de usar, llamado PSOC Creator. Dentro de PSOC Creator, un módulo BLE se importa en donde todos los ajustes, GAP, GATT, servicios y características se ingresan en una GUI. Un simple clic en el botón “build” crea todas las bibliotecas C y genera muchos métodos para usted. Un par de líneas de código C explicadas en un simple video en el sitio web de Cypress son ahora suficientes para crear una aplicación BLE.

0616_BLE3

Las aplicaciones se pueden probar gracias a CySmart. El software CySmart trabaja en conjunto con un dongle USB que puede conectarse a un tablero de evaluación de Cypress y descubrir todos los servicios que se presentan claramente en la GUI para fines de prueba.

0616_BLE4

STMicroelectronics ofrece un estimador de consumo de corriente. No es necesario realizar ninguna programación para medir el consumo de corriente en un tablero de evaluación. Todas las configuraciones se pueden probar como publicidad, digitalización conexión maestra o conexión esclava.

0616 BLE5

Si un ingeniero en hardware desea probar un dispositivo ST, pero no se siente cómodo para escribir un programa integrado para hacerlo, la GUI de BlueNRG permite ejecutar script Python. ST proporciona varios ejemplos de scripts Python que son bastante fáciles de modificar y se pueden ejecutar en el dongle USB Bluetooth Smart. Esta GUI proporciona detalles de cada comando y la estructura de paquetes que se debe programar en C, lo que ahorra mucho tiempo para el desarrollo de programación integrada.

0616 BLE6

Silicon Labs tiene un lenguaje de secuencia de comandos llamado BGScript que también permite escribir una aplicación en un par de líneas de código y realizar pruebas en tablero de evaluación como el script Python de STMicroelectronics, pero también puede compilar el script en un archivo .bin que luego queda en la memoria flash del dispositivo. De manera ideal, BGScript puede actuar como programa final; no requiere C ni programación integrada.

0616 BLE7

Finalmente, Texas Instruments ofrece muchas soluciones Bluetooth. El analizador de protocolos de TI es otra excelente solución para descubrir si existen divergencias entre los paquetes de envío y recepción en el lado del maestro o del esclavo. El analizadores de protocolos de TI incluye una GUI que resalta las varias partes de los paquetes y cuenta con filtros. Un desarrollador puede luego identificar rápidamente cualquier divergencia.

0616 BLE8

Si su objetivo no es crear un dispositivo de inmediato, sino que comprender la arquitectura de BLE, Texas Instruments ofrece SensorTag. En Internet se pueden encontrar muchos documentos que explican los servicios programados en SensorTag y cómo descubrirlos con una aplicación para Android. SensorTag es una de las mejores herramientas para los principiantes de BLE.

0616 BLE9

El SIG también ha desarrollado su propia herramienta. Bluetooth Developer Studio permite configurar servicios y características con una interfaz de usuario.

0616 BLE10

Cuando está lista, los proveedores cargan su complemento en el sitio web de SIG y el código se escribe automáticamente con un simple clic. Estas soluciones se encuentran disponibles hoy en día, así que no dude en obtener las herramientas que necesita para avanzar.

Últimas noticias

Lo sentimos, pero su selección de filtros no devolvió resultados.

Hemos actualizado nuestra política de privacidad. Por favor tome un momento para revisar estos cambios. Al hacer clic en Acepto, usted está de acuerdo con la Politica de Privacidad de Arrow Electronics y sus condiciones de uso.

Nuestro sitio Web coloca cookies en su dispositivo para mejorar su experiencia y nuestro sitio. Lea más sobre las cookies que utilizamos y cómo desactivarlas aquió. Es posible que se utilicen las cookies y tecnologías de seguimiento con fines de marketing.
Al hacer clic en "Aceptar", usted está consintiendo la colocación de cookies en su dispositivo y el uso de tecnologías de seguimiento. Haga clic en "Leer más" a continuación para obtener más información e instrucciones sobre cómo desactivar las cookies y tecnologías de seguimiento. Si bien la aceptación de cookies y tecnologías de seguimiento es voluntaria, la desactivación de estos puede resultar en que el sitio web no funcione correctamente, y es posible que ciertos anuncios sean menos relevantes para usted.
Respetamos su privacidad. Lea nuestra política de privacidad aquió