Peut-on imaginer une ligne de production qui s'arrête à chaque fois qu'un travailleur doit enregistrer des données? Cela semble impensable; cependant, c'est exactement ce qui se passe pendant de nombreux flux de travail d'essai de véhicules. Les tests automobiles sont généralement confrontés à une barrière similaire: les testeurs sont forcés de s'arrêter pour documenter manuellement les observations, perturbant les flux de travail et retardant les résultats. Face à ce défi, Kober Engineering, une entreprise automobile leader avec des équipes en Autriche et en Allemagne, a décidé de construire une solution plus intelligente.Le résultat?Un système de documentation audio sans mains alimenté par SimpleBLE.Leur solution a permis aux testeurs d'enregistrer les résultats en temps réel, d'améliorer l'efficacité, la sécurité et de maintenir les projets à l'heure.Curiosité sur la façon dont Kober Engineering a résolu ce défi en utilisant SimpleBLE? Jetons un coup d’œil plus près. Interested in what other technical teams can take away from their approach? Le problème: trop de pauses, trop peu de progrès dans les flux de travail d'essai des véhicules Dans le développement automobile, les essais de véhicules jouent un rôle crucial pour vérifier si les systèmes clés, tels que les unités de contrôle électroniques (ECU) et les interfaces CAN-bus, fonctionnent de manière fiable dans des conditions réelles. Cependant, les méthodes de test traditionnelles entraînent souvent des inefficacités: si un testeur détecte une erreur CAN-bus lors d'une conduite d'essai, il doit se détourner, récupérer un ordinateur portable ou une tablette et enregistrer manuellement le problème. Cette perturbation non seulement brise la concentration, ralentit la session, mais augmente également le risque de manquer ou d'enregistrer inexactement des données critiques. Au fil du temps, ces interruptions répétées peuvent devenir Kober Engineering a été chargé de développer un système de documentation sans mains qui permettrait aux testeurs d’enregistrer des observations sans arrêter le véhicule ou interrompre le test.La solution devait s’intégrer à leur ordinateur de voiture Linux, déjà connecté au CAN-bus du véhicule, et communiquer en temps réel avec un périphérique Bluetooth Low Energy (BLE) pour gérer l’entrée vocale et l’exécution des commandes. La solution : enregistrement audio en temps réel avec intégration sans faille de BLE Sans SimpleBLE, Kober Engineering aurait dû faire face à la complexité supplémentaire de l'interface directement avec BlueZ, la pile Bluetooth de Linux. Cela se fait à l'aide d'un système de communication inter-processus appelé D-Bus. Pour interagir avec BlueZ, les développeurs doivent créer des représentations d'objets du système Bluetooth, en utilisant D-Bus pour modéliser la structure hiérarchique d'objets de BlueZ, tels que les adaptateurs et les appareils, chacun identifié par des chemins uniques. BlueZ organise sa fonctionnalité en interne comme un arbre d'objets D-Bus, où chaque objet expose des interfaces avec des méthodes et des signaux pour gérer les mises à jour de propriété. Cela nécessite l'élaboration d'appels Kober Engineering a choisi SimpleBLE pour sa compatibilité avec son environnement Linux, où toutes les interactions avec BlueZ sur D-Bus ont été complètement abstraites dans son API C++ intuitive, ainsi que sa fiabilité prouvée dans les applications du monde réel. Le processus de développement a été simple. Kober a intégré SimpleBLE dans leur système pour gérer la communication avec le périphérique BLE, qui a traité l'entrée vocale et exécuté des commandes telles que le démarrage ou l'arrêt des enregistrements. Cela a permis aux testeurs de documenter les résultats, tels qu'une défaillance du bus CAN ou une anomalie du capteur, sans perturber leur flux de travail. Par exemple, un testeur pouvait dire "une baisse du signal intermittente à 60 km/h" pendant la conduite, et le système capturerait et stockerait l'audio pour une transcription ultérieure. Sous le capot, la mise en œuvre a profité pleinement des capacités de SimpleBLE, ce qui a permis de : Scanner les périphériques BLE et récupérer des données publicitaires, telles que les noms des appareils et les forces du signal, pour identifier les périphériques cibles. Initiation et termination des connexions à la périphérie BLE avec des périodes de temps d'expiration et des appels de retour configurés pour suivre l'état de la connexion. Rechercher les services et les caractéristiques des périphériques, y compris leurs UUID et propriétés comme les autorisations de lecture ou d'écriture. S'abonner aux notifications caractéristiques pour recevoir des données en temps réel de la périphérie pour la saisie de journaux lors des essais du véhicule. Envoyer des messages de contrôle à la périphérie pour gérer son fonctionnement. Les résultats : une intégration BLE fiable et évolutive Les résultats sont immédiats et pratiques : Amélioration de la productivité: la documentation sans mains a éliminé les pauses, permettant aux testeurs de se concentrer sur la conduite et le diagnostic.Cela reflète les systèmes activés par la voix dans les environnements médicaux, où les médecins dictent des notes pendant les procédures pour maintenir l'efficacité. Développement plus rapide: l'API intuitive de SimpleBLE a permis à l'équipe de Kober de mettre en œuvre la solution rapidement, en respectant les délais de projet serrés. Performances fiables: la solution a fourni une connectivité constante, assurant que les enregistrements audio et les commandes ont été traités sans erreur, même dans des environnements de test exigeants. Flexibilité future : tout en mettant l’accent sur Linux, le support de SimpleBLE pour Windows, Mac, iOS et Android a donné à l’équipe de Kober la confiance nécessaire pour adapter la solution à d’autres plates-formes si nécessaire. Appliquez SimpleBLE à vos projets L'expérience de Kober Engineering montre comment SimpleBLE peut répondre aux défis du monde réel dans les tests automobiles. En permettant la documentation en temps réel, basée sur la voix, ils ont amélioré la productivité des testeurs, accéléré le développement et fourni une solution fiable qui répond aux normes de l'industrie. Mais cette approche n'est pas limitée au secteur automobile. La polyvalence de SimpleBLE en fait également précieuse dans un large éventail d'industries. Avec des API intuitives, une abstraction de plateforme et un contrôle à faible niveau, SimpleBLE est idéal pour les développeurs C++ qui ont besoin d'une gestion précise des connexions, des services et des caractéristiques. Que votre projet implique la télémétrie, la configuration à distance ou le Qu’il s’agisse de la création d’outils pour la gestion des appareils ou de la surveillance en temps réel, SimpleBLE offre une voie éprouvée et efficace. Ready to see what SimpleBLE can do for you? Découvrez comment SimpleBLE peut vous permettre de construire des produits étonnants. pour commencer. Résumé GitHub Résumé GitHub A propos de Kober-Engineering Kober-Engineering est une petite entreprise d'ingénierie opérant en Autriche et en Allemagne, servant l'industrie automobile, y compris les principaux constructeurs automobiles et leurs fournisseurs. La société est spécialisée dans le développement de logiciels et de matériel. En Allemagne, son développement de logiciels se concentre sur des logiciels basés sur des modèles pour les unités de contrôle électroniques, des logiciels embarqués pour les microcontrôleurs et des logiciels personnalisés basés sur Linux, en mettant l'accent sur le traitement de l'image, les réseaux neuronaux et les applications IoT. En Autriche, Kober-Engineering s'occupe du développement de matériel, de la conception et de la production de PCB personnalisés avec des microcontr