I più importanti strumenti di sviluppo Bluetooth

Pubblicato da

Bluetooth Low Energy, o Bluetooth Smart, è una tecnologia wireless a bassa potenza ampiamente diffusa, già in uso in miliardi di dispositivi. Il mercato corrispondente per la soluzioni Bluetooth è altrettanto vasto.

Tutte le soluzioni devono soddisfare le specifiche definite dallo Special Interest Group (SIG) di Bluetooth e quindi i dispositivi possono apparire simili, tuttavia esiste un grande elemento di differenziazione tra i produttori: gli strumenti di sviluppo. Qui vengono presentati vari strumenti realizzati da sviluppatori che possono rendere esclusivo il tuo ambiente.
 
Nordic Semiconductor è un pioniere nell'ambito della tecnologia wireless a bassa potenza. Commercializzano le famiglie NRF51 e NRF52 che hanno due tipi diversi di software: il Softdevice, che è un insieme di protocolli dati, e il firmware dell'applicazione.


Il Softdevice viene programmato utilizzando l'applicazione nRFgo Studio. Può essere programmato solo come periferico/trasmettitore, solo come centrale/osservatore, o entrambi.

0616_BLE1

Il Softdevice può essere programmato anche come sniffer. Qui di seguito viene presentata una semplice modalità per effettuare il debug delle applicazioni se si incontrano eventuali difformità nei pacchetti tra master e slave. È possibile controllare non soltanto ogni bit del pacchetto, ma anche il canale che è stato utilizzato durante la comunicazione. Lo sniffer lavora insieme a Wireshark, che è un analizzatore di pacchetti gratuito e open source.

0616_BLE2

Cypress ha il suo IDE intuitivo, denominato PSOC Creator. All'interno del PSOC Creator viene importato un modulo BLE in cui impostazioni, GAP, GATT, servizi e caratteristiche vengono tutti inseriti in una GUI. Un semplice clic sul pulsante "build" crea tutte le librerie C e genera molti metodi a beneficio dell'utente. Poche linee del codice C illustrate in un semplice video sul sito Web di Cypress sono sufficienti a creare un'applicazione BLE.

0616_BLE3

Le applicazioni possono essere testate grazie a CySmart. Il software CySmart coopera con un dongle USB che si può connettere a una scheda di valutazione Cypress e scoprire tutti i servizi che vengono presentati chiaramente nella GUI per essere sottoposti al test.

0616_BLE4

STMicroelectronics offre uno strumento per stimare il consumo di corrente. Non è necessario programmare nulla per misurare il consumo di corrente su una scheda di valutazione. Tutte le configurazioni possono essere testate come pubblicità, scansione, connessione master o connessione slave.

0616 BLE5

Se un ingegnere esperto in hardware vuole testare un dispositivo ST ma non vuole scrivere un programma integrato appropriato, la GUI di BlueNRG consente di eseguire uno script Python. ST fornisce alcuni esempi di script Python che sono molto facili da modificare e possono essere eseguiti sul rispettivo dongle USB Bluetooth Smart. Questa GUI dà i dettagli di ogni comando e la struttura dei pacchetti che deve essere programmata in C, consentendo un notevole risparmio di tempo per il futuro sviluppo del programma integrato.

0616 BLE6

Silicon Labs ha un linguaggio di script denominato BGScript che consente anche di scrivere un'applicazione in poche righe di codice e di testarla su una scheda di valutazione come per lo script Python di STMicroelectronics. Inoltre, è possibile compilare lo script in un file .bin che viene successivamente inserito nella memoria di tipo "flash" nel dispositivo. Idealmente, BGScript c può funzionare da programma finale, non è necessario né il C né la programmazione integrata.

0616 BLE7

Infine, Texas Instruments offre numerose soluzioni Bluetooth. Lo sniffer di TI rappresenta un'altra grande soluzione per scoprire se vi siano difformità tra l'invio e la ricezione di pacchetti sul lato master o sul lato slave. Lo sniffer di TI è dotato di una GUI che evidenzia le varie parti dei pacchetti e ne consente il filtraggio. Uno sviluppatore, quindi, riesce a individuare velocemente eventuali difformità.

0616 BLE8

Se il tuo obiettivo non è quello di realizzare subito un dispositivo, ma di capire l'architettura del BLE, Texas Instruments offre SensorTag. In Internet è disponibile una vasta documentazione che spiega i servizi programmati nel SensorTag e come scoprirli con un'applicazione Android. SensorTag è uno degli strumenti migliori per muovere i primi passi nel protocollo BLE.

0616 BLE9

Anche il SIG ha sviluppato il suo strumento. Bluetooth Developer Studio consente la configurazione di servizi e caratteristiche con un'interfaccia utente.

0616 BLE10

Una volta fatto, i fornitori caricano il proprio plug-in sul sito Web del SIG e il codice viene scritto automaticamente con un semplice clic. Queste soluzioni sono disponibili oggi, quindi ottieni subito gli strumenti di cui hai bisogno per andare avanti.

Ultime notizie

Sorry, your filter selection returned no results.

Non perderti le ultime novità sull'elettronica

Abbiamo aggiornato la nostra politica sulla privacy. Si prega di prendere un momento per rivedere questi cambiamenti. Cliccando su Accetto, l'utente accetta la Politica sulla privacy e Condizioni di utilizzo di Arrow Electronics.

Il nostro sito web mette i cookies sul vostro dispositivo per migliorare la vostra esperienza e il nostro sito. Leggete altre informazioni sui cookies che usiamo e su come disabilitarli qui. I cookies e le tecnologie di tracking possono essere usati per scopi commerciali.

Con un click su “Accept”, voi consentite l'inserimento dei cookies sul vostro dispositivo e l'uso da parte nostra di tecnologie di tracking. Per avere altre informazioni e istruzioni su come disabilitare i cookies e le tecnologie di tracking, clickate su “Read More” qui sotto. Mentre l'accettazione dei cookies e delle tecnologie di tracking è volontaria, una loro disabilitazione potrebbe determinare un funzionamento non corretto del sito web, ed alcuni messaggi di allarme potrebbero essere per voi meno importanti.

Noi rispettiamo la vostra privacy. Leggete qui la nostra politica relativa alla privacy