Costruirò firmware BLE nrf52 e un'app Flutter per il tuo dispositivo IoT
Sviluppatore Firmware Senior
Informazioni su questo servizio
Trasforma il tuo hardware in un prodotto finito e connesso.
Creo firmware Bluetooth Low Energy orientati alla produzione per i chip Nordic nRF52 / nRF53 sulla SDK nRF Connect (Zephyr RTOS) e, quando serve, l'app mobile Flutter che comunica con esso. Hai un solo sviluppatore che possiede l'intera connessione BLE end to end, così il firmware e l'app non si scontrano mai sul protocollo.
Recentemente consegnato (anonimizzato): un wearable smart BLE che esegue una pipeline di classificazione del movimento in tempo reale su un IMU LSM6DS3TR, si localizza in ambienti interni tramite RSSI BLE-beacon, aziona un motore aptico DRV2605 e un altoparlante MAX98357 I²S, registra eventi in un buffer circolare di memoria esterna W25Q64, segnala la batteria tramite un divisore SAADC e si aggiorna tramite USB DFU abbinato a un'app Flutter (SQLite + notifiche) che parla lo stesso protocollo CRC-checked. Questo è il livello di integrazione che porto al tuo dispositivo.
Cosa posso fare per te
- Servizi BLE GATT personalizzati, caratteristiche e un protocollo di comando/eventi pulito
- Avvio di sensori e attuatori tramite I²C / SPI / GPIO / ADC (IMU, aptici, audio, memoria flash, sensori di batteria e altro)
- Sincronizzazione dati transazionale, verificata con CRC, così un pacchetto perso non può mai corrompere lo stato del dispositivo
Piattaforma:
Altro
Expertise:
Sviluppo firmware
•
RTOS
•
Debug
•
IoT
•
Automazione
•
PLC
Il mio portfolio
Altri servizi della categoria Ingegneria elettronica offerti da me
FAQ
Traduzione automatica.
Quali chip e SDK supporti?
nRF52832 / nRF52840 / nRF5340, principalmente sulla SDK nRF Connect (Zephyr). Posso lavorare anche con la legacy nRF5 SDK se il tuo progetto già la utilizza.
Progetti anche l'hardware / PCB?
Il mio focus è sul firmware e sull'app companion. Revisiono lo schema e la mappa dei pin, aiuto con l'avvio della scheda e segnalo problemi hardware — ma il layout PCB è un ambito separato. Chiedimi e ti indirizzerò nella direzione giusta.
Puoi continuare un progetto esistente invece di partire da zero?
Sì. Mandami il repo e mi metto in pari, lo correggo o lo estendo.
Puoi sviluppare anche l'app per iOS oltre ad Android?
Flutter è cross-platform, quindi sì — con la precisazione che iOS nasconde l'indirizzo MAC BLE, il che cambia il modo in cui i dispositivi vengono identificati. Pianificheremo tutto insieme.
Riceverò il codice sorgente?
Sempre. Ricevi il codice sorgente completo del firmware (e dell'app) più le istruzioni per compilarlo, flasharlo e testarlo da solo.
Come fai a testare senza il mio hardware esatto?
Un Nordic DK (nRF52840-DK) più le tue parti principali copre la maggior parte dell'avvio. Per problemi specifici hardware ti chiederò di eseguire una sessione J-Link/RTT e condividere i log.
