Je vais concevoir le firmware BLE nrf52 et une application Flutter pour votre appareil IoT
Développeur firmware senior
À propos de ce service
Transformez votre matériel en un produit connecté prêt à la production.
Je développe des firmware Bluetooth Low Energy adaptés à la production pour les puces Nordic nRF52 / nRF53 sur le SDK nRF Connect (Zephyr RTOS) et, lorsque c’est nécessaire, l’application mobile Flutter qui communique avec. Vous avez un seul développeur qui maîtrise toute la liaison BLE de bout en bout, ainsi le firmware et l’application ne se disputent jamais le protocole.
Récemment livré (anonymisé) : un wearable intelligent BLE qui exécute un pipeline de classification de mouvement en temps réel sur un IMU LSM6DS3TR, se localise en intérieur via le RSSI des beacons BLE, pilote un moteur haptique DRV2605 et un haut-parleur I²S MAX98357, enregistre les événements dans une mémoire flash externe W25Q64, rapporte la batterie via un diviseur SAADC, et se met à jour via USB DFU associé à une application Flutter (SQLite + notifications) qui utilise le même protocole CRC vérifié. C’est le niveau d’intégration que j’apporte à votre appareil.
Ce que je peux faire pour vous
- Services GATT BLE personnalisés, caractéristiques, et un protocole de commandes/événements clair
- Configuration de capteurs et actionneurs via I²C / SPI / GPIO / ADC (IMU, haptique, audio, mémoire flash, détection de batterie, et plus)
- Synchronisation de données transactionnelle et vérifiée par CRC pour éviter qu’un paquet perdu ne corrompe l’état de l’appareil
Mon portfolio
Autres services de Ingénierie électronique I Offre
FAQ
Traduction automatique
Quels chips et SDKs supportez-vous ?
nRF52832 / nRF52840 / nRF5340, principalement sur le SDK nRF Connect (Zephyr). Je peux également travailler avec le SDK nRF5 legacy si votre projet l’utilise déjà.
Concevez-vous aussi le matériel / PCB ?
Je me concentre sur le firmware et l’application compagnon. Je peux examiner votre schéma et votre plan de broches, aider à la mise en service de la carte, et signaler les problèmes matériels — mais la conception du PCB est un domaine séparé. Demandez-moi, je vous orienterai.
Pouvez-vous continuer un projet existant plutôt que de repartir de zéro ?
Oui. Envoyez-moi le dépôt et je me mettrai à jour, corrigerai ou étendrai le projet.
Pouvez-vous développer l’application pour iOS ainsi que pour Android ?
Flutter est multiplateforme, donc oui — avec la réserve que iOS masque l’adresse MAC BLE, ce qui modifie la façon dont les appareils sont identifiés. Nous planifierons cela ensemble.
Vais-je obtenir le code source ?
Toujours. Vous recevez le code source complet du firmware (et de l’application) ainsi que des instructions pour le compiler, le flasher et le tester vous-même.
Comment testez-vous sans mon matériel exact ?
Un Nordic DK (nRF52840-DK) plus vos composants clés couvre la majorité de la mise en service. Pour les problèmes spécifiques au matériel, je vous demanderai de lancer une session J-Link/RTT et de partager les logs.
