Cas de co-développement d'applications et de micrologiciels : Contrôle transparent des appareils, mises à jour OTA et intégration IoT
Co-développement d'applications et de firmware: où le logiciel rencontre le matériel
Un produit connecté n'est aussi bon que le logiciel qui le sous-tend.Ce cas montre comment nous avons combiné le développement d'applications mobiles et l'ingénierie du micrologiciel intégré dans une solution transparente, donnant au client un appareil qui s'appareille instantanémentIl s'agit d'une démonstration directe de la force de notre logiciel/hardware intégré.
1. Besoins du client
Le client lançait un appareil connecté intelligent et avait besoin du matériel, de l'application mobile et du firmware pour fonctionner ensemble en une seule expérience.Ils n'avaient pas l'équipe de logiciels pour faire ça..
- Le problème:le matériel de l'appareil existait, mais il n'y avait pas d'application ou de micrologiciel pour le contrôler ou le maintenir à jour.
- Exigences:une connectivité sans fil fiable, une application mobile intuitive, un firmware stable et une capacité de mise à jour à distance.
- Scénarios d'application:les appareils ménagers intelligents, les appareils portables, les produits audio et les équipements IoT avec des applications associées.
- Les attentes:l'appariement rapide, le contrôle à faible latence et une expérience utilisateur fluide sur iOS et Android.
2Notre Solution
Nous avons livré un ensemble complet de firmware APP +, étroitement intégré au matériel du produit:
| Couche | Ce que nous avons livré |
|---|---|
| Applications mobiles | Application iOS et Android avec appariement de périphériques, interface utilisateur de contrôle, statut en temps réel et gestion de compte. |
| Le firmware | Le firmware intégré gère le protocole de communication, la logique du dispositif et l'optimisation de l'alimentation. |
| Connectivité | Stack de communication Bluetooth / Wi-Fi avec appariement et reconnexion stables. |
| Mise à jour OTA | Système de mise à niveau de firmware en direct pour les mises à jour de fonctionnalités à distance et les corrections de bugs. |
| Nuage / IoT | Synchronisation en nuage en option, reporting de données et gestion multi-appareils. |
3. Processus de développement
APP et firmware ont été développés en parallèle et intégrés étape par étape:
- Exigences et architecture:définir le protocole de communication, le modèle de données et le flux des utilisateurs.
- Développement de firmware:construire la logique des appareils, la connectivité et la gestion de l'alimentation.
- Développement d'applications:mettre en œuvre des fonctionnalités d'interface utilisateur, d'appariement de flux et de contrôle.
- Débogage des articulations:intégrer APP et firmware, affiner la latence et la stabilité.
- Tests effectuésles tests de compatibilité, de connectivité et de résistance sur des appareils réels.
- Le déploiement de l'OTA:déployer des mises à jour de firmware et valider les chemins de mise à niveau à distance.
4Résultats définitifs
| Pour la métrique | Résultat |
|---|---|
| Expérience utilisateur | Accouplement rapide et contrôle en douceur et à faible latence depuis l'application mobile. |
| Stabilité | Connexion sans fil fiable avec comportement de reconnexion stable. |
| Maintenabilité | Les mises à jour OTA à distance ont permis des améliorations post-lancement sans changement de matériel. |
| Commentaires des clients | Impressionné par l'intégration logicielle/hardware de bout en bout gérée par un seul partenaire. |
Ce cas démontre notre capacité de stockage complet: nous ne nous contentons pas de construire du matériel ou d'écrire du micrologiciel isolément, nous intégrons APP, micrologiciel, connectivité et cloud dans une expérience de produit cohérente.De la première conception à la production en série, notre équipe fournit le logiciel qui rend les produits connectés vraiment intelligents.
Pour les marques entrant sur le marché des appareils connectés, cette approche intégrée élimine les frictions liées à la coordination de plusieurs fournisseurs de logiciels.l'expérience mobile et le pipeline de mise à jour, donc les incompatibilités de version et les bugs d'intégration sont éliminés tôt.se comporte de manière cohérente sur tous les appareils et peut être améliorée en permanence une fois qu'elle est entre les mains du client. Une démonstration claire de notre force d'ingénierie de l'application de bout en bout et du firmware.