WiFi e BLE: il wireless delle app

Riccardo Tribbia | 3 minuti di lettura

WiFi e BLE: il wireless delle app
Foto di Riccardo Tribbia

Scritto da Riccardo Tribbia

CEO - perché qualcuno doveva pur farlo - ma nello spirito è più uno skipper: dato che la vita lo tiene lontano dal mare si barcamena tra le tecnologie più interessanti alla ricerca dei tesori nascosti

Senza fili è meglio

Siamo sempre meno abituati all'utilizzo dei cavi: connessione ad internet wireless, auricolari wireless, ricariche wireless, etc. E per le Connective App è proprio sulle tecnologie senza fili che la stragrande maggioranza dei progetti si direziona perché è quello che ognuno di noi si aspetta: semplicità senza dover aver bisogno di altri accessori. Le due tecnologie principali lato comunicazione senza fili per le app sono WiFi e BLE; in alcuni casi si parla anche NFC/RFID, ma per esperienza è più raro e comunque hanno applicazioni diverse.


wireless app



Perché WiFi o BLE?

Entrambe sono tecnologie che si basano sulla comunicazione via radio, quindi il mezzo vero e proprio sono onde in radiofrequenza tra smartphone e l'oggetto che comunica; eppure hanno caratteristiche molto diverse e sono usate per scopi e scenari diversi. La tecnologia Bluetooth Low Energy (o Bluetooth 4.0 e seguenti) utilizza la gamma di frequenze attorno ai 2.4GHz, come le versioni precedenti di Bluetooth (oramai chiamato Bluetooth Classico), mentre il WiFi utilizza varie frequenze: il 2.4GHz stesso, il 5GHz e il 6GHz nel WiFi 6E.


Il BLE (curato dalla community Bluetooth SIG) è pensato per un basso consumo energetico (low energy, appunto) da parte sia dello smartphone che dell'oggetto con cui comunica ed è particolarmente indicata se si trasmettono piccole quantità di dati anche a più destinatari contemporaneamente; il classico esempio di dispositivo BLE sono i braccialetti smart per il fitness o fitband, per citare un caso di successo noto: il Fitbit: questi dispositivi hanno una batteria da preservare il più possibile e pochi dati da inviare o da ricevere: il battito cardiaco, l'attività in corso e il tempo trascorso così come la ricezione di notifiche basiche.

Ma il BLE è il Bluetooth? Facciamo chiarezza in questo articolo specifico scritto da Flavio 👉🏻 Bluetooth: versioni su versioni ma cosa cambia?


Il WiFi (la cui standardizzazione si deve all'associazione di aziende WiFi Alliance) invece è pensato per la trasmissione di dati di grandi dimensioni, infatti lo utilizzate quotidianamente anche con i pc per l'accesso ad internet; solitamente l'uso di questa tecnologia non è correlata ad un uso eccessivo della batteria in quanto è raro l'uso dei nostri smartphone senza che il WiFi sia acceso e in uso, mentre per il BLE il discorso è diverso, essendo che consuma quando è in uso e non solo quando è acceso.


Un'ultima differenza che sottolineiamo è la diversa UX che comporta nell'app l'uso dell'una o dell'altra strada: la connessione a dispositivi BLE viene gestita totalmente dall'app su entrambi i sistemi operativi iOS e Android permettendo quindi una UX personalizzata senza limitazioni, mentre per quanto riguarda il WiFi è necessario interagire con il sistema operativo, tramite degli shortcut, per chiedere all'utente di connettersi alla rete appropriata e con alcune limitazioni: il motivo di questa differenza è che i nostri smartphone si connettono ad una sola rete WiFi per volta a livello di intero sistema, mentre si possono connettere a dispositivi BLE (o Bluetooth) multipli contemporaneamente.


wireless app


Dati e sicurezza

Una volta scelto se usare WiFi o BLE in base allo scenario applicativo si progetta poi come trasmettere i dati; è a questo punto che si parla di "protocolli" di trasmissione dati, ovvero comandi e risposte per incapsulare una conversazione socievole 🤣 tra app e prodotto che comunica. Solitamente quando si utilizza la connessione WiFi si instaurano connessioni basate su TCP, quindi socket con protocolli proprietari oppure tramite HTTP/HTTPS, mentre su BLE ci è capitato di utilizzare anche dei messaggi che si interfacciavano con CANBus, KWP200, Modbus, etc, e comunque per lo più protocolli proprietari.

Sul trasferimento dei dati poi si fanno approfondimenti a proposito della sicurezza: tramite tecniche allo stato dell'arte si proteggono i dati in modo adeguato con scambi di certificati e cifratura/decifratura delle comunicazioni.


Hai un prodotto che comunica con queste tecnologie e vorresti sfruttarlo realizzando una Connective App?





LEGGI ALTRI ARTICOLI DEL
NOSTRO BLOG

App vibe coding: quando l'IA si scontra con la realtà dello sviluppo
Il fenomeno del "vibe coding" sta democratizzando l'accesso alla programmazione: basta descrivere un'idea all'intelligenza artificiale per vederla prendere vita sullo schermo. Ma cosa succede quando quel prototipo deve diventare un prodotto commerciale? In questo articolo esploriamo il divario tra il codice generato dall'IA e un'applicazione professionale pronta per il mercato. Analizziamo l'importanza dell'architettura software, della sicurezza informatica, della gestione degli ambienti (Dev, Staging, Prod) e perché, specialmente per le Connective App che interagiscono con il mondo fisico, l'esperienza umana resta l'ingrediente insostituibile per garantire affidabilità e successo.
Cos'è un'app embedded e perché trasforma le tue macchine industriali
Un'app embedded non è una semplice applicazione per smartphone. È il ponte digitale tra l'uomo e la macchina, installata direttamente su display Android a bordo dei macchinari industriali. In questo articolo esploriamo come progettiamo le nostre Connective App per ambienti di lavoro complessi, gestendo protocolli di comunicazione industriale, garantendo stabilità senza connessione internet ed elevando l'ergonomia per operatori che le utilizzano per interi turni lavorativi. Scopri come trasformare l'hardware in un'esperienza umana.
Creare un app con intelligenza artificiale: oltre il codice, verso la connessione
L'intelligenza artificiale non è più solo fantascienza, ma il motore pulsante delle moderne applicazioni mobile. In questo articolo esploriamo come l'integrazione dell'AI trasformi semplici software in "Connective App" capaci di dialogare con il mondo fisico. Dal machine learning predittivo per la manutenzione di e-bike, agli algoritmi che personalizzano l'esperienza utente in tempo reale, scopriamo come Tiknil unisce la magia del codice alla saggezza dei dati per creare connessioni digitali più umane e intelligenti

IL NOSTRO KNOW-HOW

iPhone outline iPhone outline

CONNECTIVE APP:
IL FUTURO NEL TUO SMARTPHONE

Mettere a disposizione dei tuoi clienti un'app che accompagna i tuoi prodotti permette di renderne più fruibili le informazioni, migliora l'esperienza d'uso e la percezione del digitale dei prodotti stessi, permettendoti di essere presente in nuovi segmenti di mercato e superare i tuoi competitor Affidati a noi, siamo specializzati nel realizzare app per aziende come la tua!

Scopri come

METODO O INCANTESIMI?

Le app e le connessioni sembra che
funzionino per magia.

In realtà dietro c'è un metodo di lavoro e un processo ingegneristico chiaro e ben definito.

IL NOSTRO METODO

Iscriviti ad APProfondiamo

la nostra newsletter
Rimani aggiornato sulle novità del mondo
delle Connective App e di Tiknil, ti garantiamo:
  • Solamente 1 email al mese 📧, non vogliamo appesantire ulteriormente la tua casella email
  • Contenuti creati da noi con il supporto di un po' di 🤖 Intelligenza Artificiale (q.b.! 😉)
  • Valore, esperienza e un pizzico di magia 🧙

Contattaci

Compila il form sottostante per entrare in contatto con noi!
Ciao, mi chiamo
di

e vorrei fare due chiacchiere con voi riguardo a

La mia mail è

Vi lascio qualche informazione in più: