¿Puede imaginarse una línea de producción que se detiene cada vez que un trabajador tiene que registrar datos? Parece impensable; sin embargo, eso es exactamente lo que sucede durante muchos flujos de trabajo de pruebas de vehículos. Las pruebas de automóviles suelen enfrentar una barrera similar: los testers se ven obligados a detener manualmente las observaciones, interrumpiendo los flujos de trabajo y retrasando los resultados. Es importante tener en cuenta que estas interrupciones no solo afectan a la productividad, sino que también aumentan el riesgo de errores, datos incompletos y problemas perdidos durante los escenarios de pruebas rápidos. Frente a este desafío, Kober Engineering, una empresa de automóviles líder con equipos tanto en Austria como en Alemania, se puso a construir una solución más inteligente. El resultado? Un sistema de documentación de audio sin manos alimentado por SimpleBLE. Su solución permitió a los testadores grabar los hallazgos en tiempo real, mejorando la eficiencia, la seguridad y manteniendo los proyectos en horario. Vamos a mirar más de cerca. Interested in what other technical teams can take away from their approach? El problema: demasiadas pausas, demasiado poco progreso en los flujos de trabajo de pruebas de vehículos En el desarrollo de automóviles, las pruebas de vehículos desempeñan un papel crítico en la validación de si los sistemas clave, como las unidades de control electrónicas (ECU) y las interfaces CAN-bus, funcionan de manera fiable en condiciones reales. Sin embargo, los métodos de prueba tradicionales a menudo conducen a ineficiencias: si un examinador detecta un error CAN-bus durante una conducción de prueba, debe recoger un notebook o una tableta y registrar manualmente el problema. Esta interrupción no solo rompe la concentración, ralentiza la sesión, sino que también aumenta el riesgo de que los datos críticos se pierdan o se graben de forma inexacta. Kober Engineering tuvo la tarea de desarrollar un sistema de documentación libre de manos que permitiría a los testadores grabar observaciones sin detener el vehículo o interrumpir la prueba.La solución tuvo que integrarse con su computadora interna de automóvil basada en Linux, ya conectada al CAN-bus del vehículo, y comunicarse en tiempo real con un periférico Bluetooth Low Energy (BLE) para manejar la entrada de voz y la ejecución de comandos. La solución: registro de audio en tiempo real con integración BLE sin fin Sin SimpleBLE, Kober Engineering se habría enfrentado a la complejidad adicional de interfacer directamente con BlueZ, la pila Bluetooth de Linux. Esto se hace utilizando un sistema de comunicación interprocesal llamado D-Bus. Para interactuar con BlueZ, los desarrolladores deben crear representaciones de objetos del sistema Bluetooth, utilizando D-Bus para modelar la estructura jerárquica de objetos de BlueZ, como adaptadores y dispositivos, cada uno identificado por caminos únicos. BlueZ organiza su funcionalidad internamente como un árbol de objetos de D-Bus, donde cada objeto expone interfaces con métodos y señales para manejar actualizaciones de propiedades. Esto requiere elaborar llamadas de métodos de D-Bus, monitorear señales para eventos y analizar respuestas, un proceso tedioso y propenso a errores que no era adecuado Kober Engineering seleccionó SimpleBLE por su compatibilidad con su entorno Linux, donde todas las interacciones con BlueZ sobre D-Bus fueron completamente abstractas en su intuitiva API C++, así como su probada fiabilidad en aplicaciones del mundo real. El proceso de desarrollo fue sencillo. Kober integró SimpleBLE en su sistema para gestionar la comunicación con el periférico BLE, que manejaba la entrada de voz y ejecutó comandos como comenzar o detener grabaciones. Esto permitió a los testadores documentar los hallazgos, como un fallo del bus CAN o una anomalía del sensor, sin interrumpir su flujo de trabajo. Por ejemplo, un testador podía decir “descenso intermitente de la señal a 60 km/h” mientras conducía, y el sistema capturaría y almacenaría el audio para una posterior transcripción. Bajo el capó, la implementación hizo pleno uso de las capacidades de SimpleBLE, lo que permitió: Escaneo de periféricos BLE y recuperación de datos publicitarios, como nombres de dispositivos y fortalezas de señal, para identificar el periférico objetivo. Iniciación y terminación de conexiones al periférico BLE con períodos de timeout configurados y llamadas de vuelta para rastrear el estado de la conexión. Buscar los servicios y características del periférico, incluyendo sus UUID y propiedades como permisos de lectura o escritura. Suscribirse a las notificaciones características para recibir datos en tiempo real del periférico para el registro durante las pruebas del vehículo. Enviar mensajes de control al periférico para gestionar su funcionamiento. Los resultados: una integración BLE confiable y escalable Los resultados fueron inmediatos y prácticos: Mejora de la productividad: la documentación libre de manos eliminó las pausas, permitiendo a los testadores centrarse en la conducción y el diagnóstico. Esto refleja los sistemas activados por voz en entornos médicos, donde los médicos dictan notas durante los procedimientos para mantener la eficiencia. Desarrollo más rápido: la API intuitiva de SimpleBLE permitió al equipo de Kober implementar la solución rápidamente, cumpliendo los plazos de proyecto estrictos. Desempeño fiable: La solución proporcionó una conectividad consistente, asegurando que las grabaciones de audio y los comandos se manejaran sin errores, incluso en entornos de prueba exigentes. Flexibilidad futura: Mientras se centra en Linux, el soporte de SimpleBLE para Windows, Mac, iOS y Android dio al equipo de Kober la confianza para adaptar la solución a otras plataformas si fuera necesario. Aplicar SimpleBLE a sus proyectos La experiencia de Kober Engineering muestra cómo SimpleBLE puede abordar los desafíos del mundo real en las pruebas de automóviles. Al permitir la documentación basada en voz en tiempo real, han mejorado la productividad del test, han acelerado el desarrollo y han proporcionado una solución fiable que cumple con los estándares de la industria. Pero este enfoque no se limita al sector del automóvil. La versatilidad de SimpleBLE la hace igualmente valiosa en una amplia gama de industrias. Con APIs intuitivas, abstracción de plataformas y control de bajo nivel, SimpleBLE es ideal para desarrolladores de C++ que necesitan un manejo preciso de conexiones, servicios y características. Ya sea que su proyecto involucre telemetría, configuración remota o transmisión de datos de sensores, SimpleBLE proporciona una base robusta y Ya sea que esté construyendo herramientas para la gestión de dispositivos o el seguimiento en tiempo real, SimpleBLE ofrece un camino comprobado y eficiente hacia adelante. Ready to see what SimpleBLE can do for you? Explore cómo SimpleBLE puede permitirle construir productos increíbles. para empezar. Siguiente GitHub Siguiente GitHub Artículo principal: Cober-Engineering Kober-Engineering es una pequeña empresa de ingeniería con operaciones en Austria y Alemania, que sirve a la industria automovilística, incluidos los principales fabricantes de automóviles y sus proveedores. La compañía se especializa en desarrollo de software y hardware. En Alemania, su desarrollo de software se centra en software basado en modelos para unidades de control electrónico, software incorporado para microcontroladores y software personalizado basado en Linux, con énfasis en procesamiento de imagen, redes neuronales y aplicaciones de IoT. En Austria, Kober-Engineering se ocupa del desarrollo de hardware, diseñando y produciendo PCBs personalizados con microcontroladores y procesadores adaptados para aplicaciones de automóviles.