Press "Enter" to skip to content

GOTO 2018 • An Introduction to Bluetooth mesh for Developers • Martin Woolley


[Musica]
Mi chiamo Martin e lavoro per un
organizzazione chiamata Bluetooth
gruppo di interesse speciale e la maggior parte delle persone
non ho mai sentito parlare di noi non so chi siamo noi
il bluetooth è uno standard e degno
dell’organizzazione dietro questo standard
quindi siamo un corpo standard che è il
tipo di organizzazione che siamo noi
non fare nulla che non facciamo
Prodotti Bluetooth che non produciamo
software che non fanno dell’elettronica siamo
responsabile per l’ingegneria
specifica che definisce come Bluetooth
funziona e quindi i produttori implementano
a quella specifica e abbiamo una sorta di
Procedure di assicurazione della qualità che hanno
passare e così via e tu puoi o
potrebbe non notare che è stato effettivamente
intorno mi sto allontanando dal microfono ora
errore da rookie di 20 anni lo dice qui
quindi deve essere vero, quindi è abbastanza un
molto tempo per qualsiasi tecnologia davvero
perché tendono a sorta di andare e venire
e alcuni di loro non sono mai nemmeno arrivati ​​noi
eccitarsi di questa nuova cosa
sarà fantastico e poi
svanisce e non succede abbastanza così
Belushi è in circolazione da molto tempo
per una serie di ragioni, ma una di esse
è che non è ancora Stood è
evoluto ha cambiato la sua offerta
nuove funzionalità degli sviluppatori è evoluta
per incontrare nuovi casi d’uso e così via e io sono
qui per parlare di un nuovo Bluetooth
tecnologia chiamata mesh Bluetooth che
sicuramente rientra in quella categoria uno
prima che tu non ti piaccia
statistiche di marketing, ma mi piace molto
questo nel 2000 ci furono a
totale di 800.000 dispositivi Bluetooth che
sono stati rilasciati nel mondo ora lì
sono 10 milioni ogni singolo giorno che è
come va bene , sono grandi numeri come 4
miliardi ogni anno e sta mostrando no
segni di tipo di disordine ancora così è
molto onnipresente onnipresente così per
gli sviluppatori è abbastanza importante
tecnologia delle comunicazioni da sapere su
quindi cominciamo così abbiamo effettivamente ottenuto
tre tecnologie Bluetooth ora
si può o non può essere a conoscenza di questo modo
a sinistra ci sono bluetooth BR
EDR è di base grandi dati migliorati
tariffe e che in realtà è l’originale
bluetooth per uno che è uscito da 20 anni
fa è in effetti una sostituzione del cavo
tecnologia e ti permette di formare uno a
un tipo di connessioni punto-punto
tra due dispositivi come se avessero un
cavo ma è invisibile ed è stato
progettato davvero per gestire casi in cui
c’è un flusso costante di dati così è
molto bravo in cose come l’ audio, se lo hai
ho preso quasi sicuramente le cuffie wireless
questo è quello che usa bene ed è il
più antica del Bluetooth Bluetooth per
tutti è che proprio non so del
Le tecnologie Bluetooth, ma è ancora
molto forte è molto forte in qualsiasi cosa
che coinvolge l’audio Bluetooth Low Energy
nel mezzo dove è stato girato
otto anni e aveva molto
obiettivi di design differenti e tecnicamente
è molto diverso da essere il nostro EDR molto
potenza efficiente era previsto che
i dispositivi dovrebbero essere in grado di comunicare
in modalità wireless usando poca energia come
possibile in modo che possano essere eseguiti da minuscoli
le batterie per molti anni ne ho alcune
dispositivi a casa che hanno quello che II
credo siano il più piccolo solare del mondo
pannelli e sono alimentati esclusivamente da
l’energia prodotta dai pannelli solari
all’interno di luci ambientali non lo fa
anche bisogno di luce diretta del sole, quindi è davvero
efficiente dal punto di vista energetico e nell’età IOT
stiamo entrando è molto importante
cose come i sensori vengono installati e
molto difficile da raggiungere luoghi che conosci
incastonato in pareti tutte sotto il pavimento
non puoi cambiare le batterie
ogni mese è così l’ efficienza energetica
Bluetooth Low Energy molto importante
ti consente anche di formarti da punto a punto
connessioni tra due dispositivi se
hai qualcosa come un Fitbit e
activity tracker che sta usando Bluetooth
Low Energy il tuo telefono quasi certamente
ha entrambi questi sapori Bluetooth su
e probabilmente non lo sai nemmeno questo
perché non hai bisogno di saperlo solo
funziona è una delle cose carine
a proposito di Bluetooth Low Energy can
anche formare connessioni point-to-point ma
ha anche la capacità di trasmettere
dati quindi è il tipo di uno-a-molti
al contrario della comunicazione one-to-one
alla topologia chissà che cos’è un Bluetooth
il faro è
uno due possibili che posso mettere all’asta lui
offri solo che non sono davvero sicuro
due persone forse tre non interamente
certo chi sta andando a casa con così
I beacon Bluetooth sono come piccoli
trasmettitori bluetooth che ha appena portato
trasmissione di ID univoco e tu sei
camminando con uno smartphone con un
applicazione su di essa si tratta di ricevere che
trasmettere e mappare l’ID su alcuni
forma di informazione di solito una posizione
se sono nella portata del faro che è
installato là dove devo essere
questa stanza in modo da utilizzare che è l’arte
gallerie aeroporti centri commerciali
tipi di cose Bluetooth mesh
il discorso soggettivo di oggi è relativamente
nuova la specifica è stata rilasciata per ultima
anno in estate ora stiamo vedendo
prodotti che lo utilizzano in corso di implementazione
e in termini di quelle topologie questo è
ci permette di comunicare molti-a-molti
formare reti di decine di migliaia di
dispositivi ed è stato ampiamente progettato in
la prima istanza per edifici intelligenti
non è solo per questo, ma in termini di
i casi d’ uso che stavano guidando il
design tecnico edifici davvero intelligenti
era davvero al centro della scena con il wireless
sistemi di illuminazione e cose del genere così
ecco la relazione tra loro così
essere il nostro EDR e Bluetooth Low Energy
sono entrambe radio radio
stack di comunicazioni e mesh Bluetooth
non è uno stack di rete e questo
si trova in cima a Bluetooth Low Energy quindi
tutti i cons effettivi che accadono in a
La rete mesh Bluetooth utilizza il
Bluetooth Low Energy ok ok quale è
latenza molto bassa molto efficiente
e molto velocemente di cui parlerò
scalabilità in seguito troppo più veloce
di reti mesh simili
tecnologie e ciò conta quando noi
venire alla scalabilità ma è così che loro
in relazione tra loro in modo che tutti i tipi di essa
introdurre a macchina Bluetooth fuori
iniziare con alcuni concetti a livello di rete
e faremo un po ‘di drill down ed esploreremo
la tecnologia e scopri di più
quindi cominciamo in cima così tre
le parole chiave iniziano tutte convenientemente
con multi non l’ho fatto
rendi questo lassù semplicemente okay
le coincidenze accadono
il primo è multi-hop okay, allora
siamo abituati a ciò a cui siamo abituati
con la comunicazione wireless è così
i dispositivi possono comunicare solo se lo sono
nella gamma radio diretta se i due dispositivi
muovetevi troppo distanti andiamo fuori portata
la connessione scende o qualcosa e
non possono più parlare di reti mesh
generale non funzionano come quei dati è
scambiato attraverso un paradigma di messaggistica
e i messaggi vengono consegnati ai loro
destinazione direttamente se il
il dispositivo di destinazione si trova nel raggio d’azione diretto o
indirettamente saltando attraverso la rete
da dispositivo a dispositivo attraverso il dispositivo
un processo chiamato relaying ti dice di più
a proposito di inoltrare in poche diapositive il tempo
questo significa che puoi avere una mesh
rete che comprende un grande
area ora l’intervallo punto-punto del
La radio Bluetooth a basso consumo è molto più lunga
nessuno di voi capisce che sto per indovinare
perdiamo un po ‘di tempo che qualcuno me lo dica
quale è la gamma di Bluetooth a bassa energia
nonostante il fatto che ho appena dato si
un grande indizio qualcuno dice mille miglia
non è un’idea di cosa sia il tuo
esperienza di Bluetooth e range 10 20
metri grazie non è raro a
scoprire che con prodotti reali il
gamma che Bluetooth Low Energy ha a
la versione utilizzata dalla mesh Bluetooth
che in realtà è il Bluetooth 4 al contrario
fino all’ultimo che è Bluetooth 5 è
centinaia di metri e io questo non lo so
perché qualcuno me l’ha detto ma perché
L’ho provato da solo perché non lo faccio
credere a qualsiasi cosa qualcuno mi abbia mai detto
giusto così sono stato fuori in un parco locale
con raccolta di smartphone e a
microcontrollore e bene effettivamente trovato
era abbastanza strano ho trovato che il
gli smartphone più economici hanno la migliore gamma
e gli smartphone più costosi che
non mi appartenevano perché lo sono anche loro
caro non ho intenzione di fare nomi
avere il raggio più corto, quindi il più corto
la gamma che ho incontrato era di 30 metri e
che era un prodotto molto costoso
smart phone allo stato dell’arte
smartphone più economico che era sui miei figli
quindi Motorola MOTO G aveva una gamma di 300
metri ok stessa tecnologia stessa diff
trasmettendo a loro così la gamma non è
quasi il potere di trasmissione e le cose
come questo riguarda sia il ricevitore che
trasmettitore e la gamma parlerò
circa è la gamma potenziale che il
la tecnologia ha ciò che sperimenta in un
prodotto reale può variare notevolmente come
una conseguenza delle decisioni di progettazione che
i progettisti di prodotti fanno presumibilmente il
ragazzi e ragazze che hanno progettato il
costoso telefono di casa intelligente pensato 30
metri che va bene per te
scopo passiamo al prossimo lavoro
Nell e stanno già preparando un sacco
di cose nel loro caso smart phone così
si sono trasferiti così la tua esperienza del
la tecnologia potrebbe non renderla giustizia
è certamente centinaia di metri nel
costruendolo sarà meno con barriere
ora in termini di multi-hop possiamo fare su
a 127 luppolo e messaggi viaggiano al
velocità del suono, quindi 127 volte tuttavia molti
decine di metri entreremo dentro
l’ edificio è molto lungo quindi può
coprire un intero blocco di uffici possibilmente a
raccolta di uffici in un’azienda
campus forse un intero quartiere con
Multipath mesh Bluetooth per passare a
il prossimo al mio Maltese è tutto qui
affidabilità quindi ero davvero dentro
presenza quando i nostri gruppi di networking
come un gruppo di progetto si è unito a
discutere di misura Bluetooth per il primo
tempo e la discussione è stata davvero tutto
sui requisiti non su tecnico
le soluzioni in cima alla lista erano due
categorie un requisito era uno
sicurezza e l’altra era
affidabilità e produzione di un wireless
networking tecnologia come questo che
sufficientemente affidabile
in luoghi come grandi edifici è molto
difficile un po ‘di ingegneria davvero difficile
problemi là tutti i tipi di problemi
La maglia Bluetooth di conseguenza ha un
varietà di strategie integrate
questo è tutto per massimizzare l’affidabilità
e uno di questi è questa idea multipath
quando un dispositivo invia un messaggio senza
hai bisogno di fare un buon affare non del tutto
per magia ma quasi copie di quello
messaggio viaggerà attraverso la tua rete
tramite percorsi multipli per arrivare al
destinazione la prima copia da arrivare
sarà interpretato su altre copie
scartato ma ovviamente se uno di quelli
i percorsi falliscono perché ne conoscete uno
dei dispositivi multi-hop relaying è
o c’è una barriera fisica quella
non c’era prima di bloccare la radio
comunicazione non importa così questo
è fondamentalmente ridondanza è
ridondanza architettonica in una rete
sistema e non devi davvero fare a
grande quantità po ” di pensare in
la tua progettazione di rete è necessaria ma non
molto altro
quindi il terzo della mia mortasa è multicast
il multicast è più importante di questo
potrebbe sembrare che l’intero sistema sia stato costruito
attorno all’idea di un dispositivo che parla con
più altri dispositivi è la base
premettiamo che sarà il generale
caso Flick un interruttore della luce tutto il
luci nella sala conferenze
avere un senso di comunicare qualcosa
forse un evento di occupazione qualcuno cammina
nella stanza il sensore segnala che
qualcuno è nella stanza, ma sta dicendo
molti dispositivi diversi che raccontano tutto
le luci stanno dicendo ai ciechi che
può venire giù salirà sta dicendo
il sistema di aria condizionata quindi la maggior parte di
i casi d’uso sono quelli che chiamiamo multicast
scenari ed è progettato intorno a questo
in un certo numero di modi, ma uno di loro
si presta davvero ad essere molto
scalabile e ti dirò di più
che in ogni caso molte diapositive sono così
questi sono alcuni tipi di alto livello
concetti relativi alla rete ora nel
rete un dispositivo che fa parte di questo
rete lo chiamiamo un nodo che è il
termine che avremmo dato ad esso e che i nodi possono
assumere ruoli speciali nella tua rete
possono fornire una rete speciale
servizi non importa che tipo di
prodotto è se è un accendino o
un interruttore e unità di aria condizionata o a
termostato o o qualunque cosa sia
software quindi ci sono configurazioni
voli puoi scegliere di impostare quando
configurare i dispositivi quando si è il primo
installarli che istruisce il dispositivo
per giocare un ruolo speciale nella rete
e uno di questi ha già ragione
ho parlato di relaying quindi puoi dire
– forse devo dire – quella luce lì
essere una luce risponde a tutti i messaggi
relativo all’illuminazione che potrei inviare
tu perché sei una luce ma anche essere un
relè e relè ritrasmetteranno qualsiasi
messaggi che ricevono per piccoli
reti non hai bisogno di relè se
tutto è a portata di mano per un po ‘
reti più grandi avrete bisogno di alcuni relè
e probabilmente no
a pensarci troppo probabilmente
avere uno sopra o qualcosa di intelligente
home le reti più grandi devi
pensaci se ne hai troppi
relè si sprecherà tutta la tua radio
risorsa che ritrasmetterete
tutto ciò che viene in te sarà
consumando un sacco di spettro radio e tu
influenzerà la tua scalabilità in modo tale da ordinare
di linea di massima che diamo è
quel 5% dei nodi in una rete più grande
saranno relè ma probabilmente non più di
che comunque il modo in cui ti avvicinerai
questo è attraverso qualche lavoro di progettazione prima
crei la tua rete e poi alcuni
test e ottimizzazione sul sito a
verificare come le cose stanno funzionando scorso la
relè e i relè sono la base per
multi-hop e per il multipath se ho
due relè qui mando un messaggio
andrà via entrambi i relè ed è così
viaggia attraverso la rete via
percorsi diversi attraversando
diversi relè quindi questo mi piace
perché ha un bel nome questo è
sull’amicizia oh non è bello è
in realtà un termine tecnico che bella
avrei potuto chiamarlo qualcosa di oscuro
forse un acronimo per noi da imparare ma no
questa è amicizia quindi uno dei modi
puoi guardare i diversi tipi di
dispositivi che potresti scegliere di avere
una rete mesh è in termini di loro
la potenza richiesta è davvero
importante in tutte queste cose che abbiamo
dispositivi ricchi di energia a cui sono connessi
la griglia per tutte le luci di tempo per
esempio abbiamo dispositivi con poca potenza che
non sono cose come i sensori incorporati
il muro che deve essere
alimentato a batteria o forse un altro
avvicinati molto al tuo tipo di vantaggio
la società qui mesh Bluetooth ci permette di
dire dispositivi se vogliamo a quale di
quelle due famiglie cadono dentro di noi
abbiamo dispositivi ricchi di potenza che possiamo chiamare
amici e abbiamo quelli che sono
scarso potere possiamo chiamare nodi a bassa potenza
come se fosse una bandiera di configurazione che possiamo
accendere lo scopo di questo approccio
è il seguente consumo di energia da a
il punto di vista della comunicazione wireless è
direttamente interessato all’uso della radio
se le radio dormono facendo la cosa
non abbiamo alcun problema se sta trasmettendo
o aspettando di riceverlo sta usando il potere
se è in attesa, riceve per ricevere e
non riceve nulla non importa
stava usando il potere tutto il tempo che era
aspettando così se immagini che io abbia un
sensore di temperatura suo compito è di
trasmettere letture di temperatura solo se
vanno oltre un certo livello o sotto a
certo livello forse solo quel sensore
trasmette letture due o tre volte a
anno in giornate veramente calde o veramente fredde
giorni in modo che la fase nella descrizione I
non hanno un problema di consumo di energia
perché questa cosa difficilmente fa qualcosa
quasi mai utilizza la radio, ma ho
un problema perché deve anche esserlo
in grado di ricevere messaggi di configurazione
per cambiare quelle soglie per dirlo
siamo nel bel mezzo di una rotazione delle chiavi
cambia una delle cose di sicurezza in
Maglia Bluetooth quindi deve avere il
la radio entra in modalità di ricezione praticamente tutto
l’ora altrimenti salterà i messaggi
così ora ho un problema terribile Sono
avrò la radio accesa per tutto il tempo
questo dispositivo veramente a basso consumo, ma la maggior parte
del tempo non riceverà nulla
è davvero dispendioso cosa facciamo così
è qui che l’ amicizia entra così
La specifica della mesh Bluetooth definisce a
numero di protocolli di comunicazione e
uno di questi consente ai nodi a bassa potenza di
scopri i dispositivi che sono stati
amici designati che sono ricchi di potere
e questo accade dinamicamente quando tu
per prima cosa imposta il tuo tipo di scansione di rete
in giro vai oh sembri essere un amico che sono
il nodo a bassa potenza consentito dovrà essere
amici e formano una relazione
che non scherzo, si chiama amicizia
nella specifica dopo la quale l’amico aiuta
il nodo a bassa potenza e funziona come
questo se guardi la grafica qui così
qualsiasi messaggio indirizzato al mio sensore
in realtà vengono consegnati all’amico
perché sta ascoltando tutto il tempo che è
non ha un problema di consumo di energia esso
posso permettermi di farlo il mio sensore
nel frattempo è addormentato e ha la sua radio
spento e può farlo perché
non è bello che i miei amici guardino
dopo ogni messaggio che mi viene inviato
e li memorizzerà e potrò avere un
bel sonno può rimanere addormentato per giorni se
vuole decidere noi quanto spesso è
andando ad aspettare
quando si sveglia è quello che è
la radio su di esso invia un messaggio al suo
amici come hai qualcosa per me
passa in modalità di ricezione riceve
tutto ciò che ritorna e tutto
succede in millisecondi, quindi abbiamo davvero
sai conservato enormi quantità di
potere ma il senso è stato
riconfigurato e la vita è buona va bene è
il potere dell’amicizia è davvero speciale
il ruolo è chiamato il proxy ora 10 milioni
dispositivi ogni giorno e potrei avere
detto che all’inizio perché io
un po ‘come questo, ci sono molte cose
di dispositivi Bluetooth là fuori già
e non sorprendentemente volevamo fare
sicuro che almeno alcuni di quelli
dispositivi esistenti in cose particolari
come questo e computer portatili e simili
avere un modo di diventare parte di un
Rete mesh Bluetooth ora la maggior parte dei
casi d’ uso che coinvolgono reti di reti e
i dispositivi che la rete a maglie
contiene sono di tipo piccolo
interruttori di dispositivi basati su microcontrollore
e sensori e cose come questa ma
ci sono momenti in cui vuoi avere un
pannello di controllo per monitorare e controllare
l’ intera rete o parti di essa
qualcosa con l’interfaccia utente e di
Ovviamente i tablet sono smartphone
grande a quel genere di cose ma loro
non avere una pila mesh Bluetooth su
loro così nodi proxy capiscono entrambi
API o messaggi associati a
la bassa energia Bluetooth di base
qualcosa chiamato gap che ha una sorta di gap
chiunque è una cosa che non sto solo facendo
un rumore qui GATT è una parola che non è un
parola è un acronimo G ATT così che è
tipo di protocollo se ti piace
che si trova sopra Bluetooth Low Energy
sul tuo telefono e hai api per
Anche il web Android iOS Bluetooth
lascia che lavori con te ma no
Maglia Bluetooth ma proxy sa per fortuna
capire entrambi di quei mondi e
di conseguenza può sedere tra i due
e fare qualche traduzione quindi se noi
designare uno o più dei nostri dispositivi in
la nostra rete per essere un nodo proxy allora io
può avere applicazioni Bluetooth attive
telefoni compresse su computer desktop che
può effettivamente impegnarsi con l’interazione
interazioni con la rete mesh
comunque così come fanno a parlare tra loro
e quello che ho accennato a questo
già tutto è basato su messaggi e
la specifica definisce il sapere
centinaia di tipi di messaggi molto
i messaggi definiti nelle specifiche ne valgono la pena
menzionando questo di nuovo qui se brevemente il
motivo per cui abbiamo un funzionario della mesh Bluetooth
tecnologia standard e la ragione lì
è una specifica è tutto
interoperabilità a cui ho parlato
conferenze di edifici intelligenti per molti
anni e posso dire che non sono
abituato ad essere in grado di comprare cose a
popola il loro edificio con qualsiasi
produttore che scelgono perché
non ci sono gli standard che governano
interoperabilità tra diversi tipi
dei dispositivi in modo che Bluetooth metta in rete tutto
è definito dal modo in cui funziona la radio
e questa è roba analogica, non è nemmeno
digitale riguarda le forme d’onda e
frequenze e l’ultimo di noi proprio a
in fondo tutta la strada fino al
molto in alto dove definiamo come chiave
i comportamenti dei prodotti dovrebbero funzionare così
tutto è definito quindi ottieni
interoperabilità tra diversi
dispositivi e tipi di messaggi, tutto qui
parte di quella definizione volta a dare
interoperabilità quindi i messaggi sono cose
che inviamo per comunicare e interagire
con altri dispositivi nella rete
i dispositivi contengono ciò che chiamiamo stato
davvero collezioni di dati che
descrivere e controllare diversi aspetti
di un determinato tipo di dispositivo 1 ho a
mostrando lì è il generico on / off
Gli Stati indovinano cosa lo indica
indica se la cosa è accesa o spenta
ed è generalmente applicabile a qualsiasi
tipo di prodotto quindi generico che posso inviare
messaggi come un generico on / off set e
che cambierà il valore di questo stato da
acceso a spento o da spento a così è
il tipo di senso di ciò che sta succedendo
con i messaggi ci può essere speranza ora
tuttavia molti tipi di messaggi distinti
definito nella specifica ma cadono sotto
quattro possibili titoli che abbiamo impostato
messaggi di cui ci sono due varianti
Spiegherò tra un attimo se invio un set
messaggio che cambierà il valore di
alcuni stati obiettivo
in uno o più dispositivi che abbiamo ottenuto
messaggi se invio un messaggio get di a
dato tipo qualche valore di stato verrà
torna da me in un messaggio di stato che è
il terzo messaggio tipo lì e in effetti
i dispositivi possono annunciare i loro valori di stato
inviando messaggi di stato ogni volta che
scegliere comunque le due varianti di
il messaggio impostato che ho riconosciuto
messaggi se invio un messaggio impostato così
generico sulle parentesi sfalsate si girerà
qualcosa su Avrò un messaggio di stato
torna per confermare poi succede su quello
il messaggio di conoscenza non ci sorprende
non generare una risposta ora cosa può
ti sorprendo
è il fatto che è il non riconosciuto
messaggi che usiamo tutto il tempo
riconoscere i messaggi sono reali
incubo in reti mesh per un
esempio c’è una chiamata RFC su Internet
qualcosa come penso che sia il gruppo IP
multicast penso che sia il nome
e descrive perché penso che loro
trovato che non hanno altra scelta che
descrivere tutti i problemi associati
con protocolli che sono del genere
richiedere la risposta quasi a tutti i protocolli
hai mai lavorato con probabilmente il nostro
richiedere i protocolli del tipo di risposta in
i sistemi multicast non funzionano molto
bene perché non scala il numero di
le cose accadute considerano questo primo di
tutto se invio un messaggio multicast a a
centinaia di dispositivi ho bisogno di sapere il
identità su tutti i cento dispositivi così io
posso controllare se ho o meno un
risposta da ciascuno di loro se non lo faccio
ottenere una risposta da parte di alcuni dei soldi
anche ciò che risentire di nuovo e molto rapidamente
generate una tempesta di messaggi in corso
avanti e indietro e io no
ricevere uno da loro, consumare tutto
risorsa radio che è finito questo
è ciò che limita la tua scalabilità e
le cose diventano molto complesse nel tuo codice
molto molto rapidamente così non riconosciuti
messaggi inviati in modi speciali a
massimizzare l’ affidabilità è molto meglio
strategia ed è come funziona la mesh Bluetooth
un po ‘di più sulla messaggistica, quindi chi ha sentito
la frase pubblicare e sottoscrivere sì che
non l’ho inventato quindi è una pubblicazione e
iscriviti al sistema di messaggistica
e il modo in cui funziona se prendiamo le luci
di nuovo è un buon esempio stallo alcuni
cambia quando li installo. Sto andando
per fare un paio di cose li farò
parte della mia rete facendo qualcosa
chiamato provisioning è una sicurezza
processo li equipaggia con alcuni speciali
le chiavi di sicurezza e verranno quindi configurate
loro una delle cose che ho intenzione di fare
configurare è ho intenzione di dire al
interruttore è quale indirizzo per pubblicare inviare
messaggi a e abbiamo un indirizzamento
schema che include indirizzi di gruppo
quali sono quelli che usi quasi tutti
il tempo
i dispositivi hanno indirizzi di riga ID univoci
ma non userete mai li usate
loro quando stai configurando il dispositivo
perché si tratta di una conversazione uno a uno
dopodiché si tratta di gruppo
indirizzi anche se solo il gruppo
contiene un membro quindi ho intenzione di
configura i miei interruttori nel corridoio di
la mia casa da pubblicare a un indirizzo di gruppo
ciò significa in realtà tutte le luci del corridoio
luci che ho intenzione di configurare
iscriversi allo stesso indirizzo ora il
l’interruttore non sa nulla delle luci
che stanno controllando ma non sanno
i loro indirizzi le luci non sanno nulla
sugli interruttori che stanno controllando
loro sanno solo che se c’è un
messaggio indirizzato a questo indirizzo
dovrebbero rispondere okay così i due lo sono
disaccoppiati e il maggior vantaggio non è
ecco che se faccio cambiamenti come me
cambia una delle luci mettine una nuova
in I non devo riconfigurare nessuno di
gli interruttori potrebbero non sembrare grandi
trattare nel contesto della propria casa ma
gli hotel possono avere decine di migliaia di
luci diventa un grosso problema abbastanza
rapidamente se devi sempre
riconfigura la tua rete solo perché
c’era un piccolo cambiamento ce ne sono altri
mesh tecnologie di rete dove tu
è necessario eseguire il reinstradamento della riconfigurazione
tavolo che costruisce cose durante la notte
incubo okay non scala da un
punto di vista operativo ora se il
bloccare i nodi che è il nome che diamo a a
dispositivo che è un membro di una rete e
in realtà hanno una struttura e se
stai scrivendo il firmware per questi
dispositivi vedrai questo e lo farai
probabilmente sarà coinvolto nel descriverlo
nel codice quindi ora è una cosa fisica
diciamo e ogni nodo comprende uno o
più cose che chiamiamo elemento
e gli elementi sono individualmente
indirizzabili così sono le cose è un
i costrutti logici potrebbero corrispondere a
qualcosa di fisico nel prodotto questi
sono le cose che hanno l’unicità
indirizzi unicast ti mostrerò un
esempio su un’altra diapositiva in un momento
stare seduto dentro gli elementi è qualcosa che io
non hanno ancora parlato e questi sono
i modelli ora modelli sono essenzialmente
standard come in conformità con qualcosa
inseriamo il software standard per le specifiche
componenti che eseguono un tipo di attività
e ciò che fa un prodotto è una conseguenza
della combinazione di modelli standard
è stato equipaggiato con così vedrai dentro
un momento se voglio che la mia luce sia in grado
per rispondere ai messaggi on / off che sto andando
per assicurarmi che i miei elementi siano nel mio
le luci hanno il server on / off generico
modello va bene e ci sono tutti i tipi di
altri modelli interessati a tutti i tipi di
cose nelle specifiche che potrei scegliere
da come una sorta di designer di prodotti che ho
già detto ho appena detto tutto
queste cose hanno lo stato e noi
cambia quelli o chiedi queste cose a
l’invio di messaggi negli stati di fatto appartiene
a modelli specifici è il modello
specifica che ti dice quali stati
sono dentro quel modello quindi è quasi
tipo di relazione gerarchica
tra i nodi contenenti elementi che
contenere modelli che contengono così gli Stati
ci sono alcuni esempi che in realtà
ha applicato alcuni server in modo che i modelli dei clienti
semplicemente produrre o consumare messaggi essi
non contengono modelli di server di stato
contenga gli Stati così il più semplice di
tutto dalla specifica è il generico acceso
client e il generico su off server
modelli se voglio cambiare roba o
quelli sono i modelli che sto per fare
ho e posso cambiare i livelli che posso
cambia la tonalità delle luci che posso cambiare
temperatura di colore posso supportare qualsiasi tipo
del sensore che ti interessa immaginare
i modelli di sensori appropriati e così via
ci sono molti diversi tipi di
cose lì sto usando il più semplice per
esempi qui quindi c’è un prodotto che
è una cosa fisica che sarà uno
anche se nella mia rete, ma lo avranno tutti
tre elementi al suo interno perché ognuno di
quei LED saranno individualmente
indirizzabile ok
controllarli indipendentemente da ciascuno
altro e puoi vedere che hanno dato
alcuni esempi dei modelli e potrebbe
avere così ancora un server on-off generico in
lì perché ovviamente voglio passare
le mie luci accese o spente, ma ho anche avuto
la leggerezza del server di leggerezza è
il termine che usa l’industria dell’illuminazione
per quello che chiamerei luminosità
l’illuminazione è molto più complicata di
puoi mai immaginare di aver avuto no
idee a chiunque qui dall’illuminazione
l’industria non va bene ho trascorso come due giorni
ascoltare la gente parla di luci
una volta tanto di cosa stai parlando
sì molto di più di quanto tu non creda
in particolare l’illuminazione commerciale
roba davvero complessa ma ce l’abbiamo
modelli progettati appositamente per quelli
tipi di prodotti quindi dovresti avere un
ragionevole spero che l’immagine mentale ora cosa
questo materiale misurato è molto breve
introduzione alla sicurezza grandi argomenti
ma diamo solo alcuni punti chiave
ecco quindi una delle cose che ho detto è stato
che c’è un processo chiamato
provisioning ora quando si prende un prodotto
fuori dalla sua scatola in quel momento
non è un membro della rete va bene
è solo un dispositivo che dobbiamo equipaggiarlo
con un certo numero di chiavi di sicurezza ed è
il possesso di quelle chiavi che lo rende
parte della tua rete dirò un po ‘di più
su questo in un attimo
così ancora una volta viene chiamato il processo
provisioning che userai a
applicazione per smartphone da uno dei
produttori e equipaggia il tuo nuovo
dispositivo con la sicurezza appropriata
chiavi e ora fa parte della tua rete
chi ha sentito parlare di siti di abbinamento
chi ha uno smartphone lo so già
la risposta così nel mondo dell’altro
L’abbinamento delle tecnologie Bluetooth è di circa
stabilire una relazione di fiducia
tra due dispositivi e ancora una volta
in realtà c’è una stretta di mano e loro
finiscono equipaggiati con alcune chiavi che loro
può usare per garantire la comunicazione tra
loro quindi è analogo all’abbinamento ma
non è la stessa cosa dell’associazione perché se
dovevi accoppiarle tutte le possibili
permutazione della tua stessa cosa sai
dispositivi nella tua grande rete che posso avere
32.767 dispositivi nella mia rete se io
accoppiarvi uno con l’altro uno voi
può fare la matematica quando arrivi a casa che
sarebbe davvero un numero veramente grande
e non finirei mai questo compito così
chiaramente avevamo bisogno di un modo diverso di
dotare i dispositivi di chiavi
si chiama provisioning che sfrutta
alcuni dello stesso tipo di crittografia così
curva ellittica digitale quindi
roba diffie-hellman è usata per proteggere
l’ altra stretta di mano e così via, quindi c’è
alcune somiglianze ma è uno contro uno
cosa che facciamo per dotare i dispositivi
chiavi sì, guardò la curva
diffie-hellman qui perso di quello e così
chi ha lavorato con Bluetooth Low Energy
in particolare come sviluppatore e tu
non è necessario il codice con Bluetooth
una delle persone bit giudicare dal
altezza della mano lì bene così con
le altre tecnologie Bluetooth che sei
fondamentalmente lavorando con la sicurezza
i kit di strumenti e tutto è facoltativo
ci sono cose che puoi includere o
scegli di escludere dalla tua applicazione
e il prodotto dipende interamente da te e
il pensiero è molto semplice è che noi
il gruppo di interesse speciale Bluetooth noi
non sapere nulla del tuo prodotto che conosciamo
nulla sul settore che viene utilizzato
in niente sui tipi di persone
usando tutto il valore dei dati così noi
dare a tutti i produttori
capacità che devono fare il loro rischio
valutazione devono decidere quale
funzionalità di sicurezza che il loro prodotto
deve avere è interamente a loro e
potrebbero decidere che non c’è sicurezza
assolutamente appropriato e ci sono
un sacco di dispositivi come questo nel
mondo
Misure Bluetooth non piace affatto
perché una rete comprenderà prodotti
da tutti i tipi di diverso
produttori non possiamo lasciare bassa sicurezza
o sicurezza di assenza di un dispositivo
la sicurezza della rete nel suo insieme
quello non sarebbe permesso quindi è un
approccio completamente nuovo alla sicurezza in
Bluetooth è tutto obbligatorio ogni
il messaggio che viene inviato è crittografato e
autenticato quindi se conosci la tua crittografia
questo sta usando AES CCM così ogni messaggio
è crittografato ma può anche essere
significato autenticato che non lo è
possibile al tipo di messaggi falsi e
iniettarli nella rete
perché senza le chiavi giuste lo faranno
fallire i controlli di autenticazione che dovremmo
fai delle cose interessanti, mi dispiace
qualcosa di bello c’entra
livello di applicazione e livello di rete
separazione così ogni pacchetto che ottiene
inviato ha alcuni campi in esso che sono
fare con i livelli di rete del
pila si può immaginare come una stat
normalmente sembra proprio al top
ottenuto roba che è a che fare con il genere di
comportamenti del livello applicazione cose da fare
con modelli che attivano e disattivano le cose
a tutto è spesso giù che è il
strato applicativo ne usiamo due separati
chiavi per proteggere il livello di rete
rispetto al livello dell’applicazione e uno di
le ragioni per farlo è che significa
quel servizio di rete è come l’inoltro
di cui ho parlato può essere intrapreso da
assolutamente qualsiasi dispositivo perché lo faranno
avere la chiave di rete, ma se non lo fanno
avere la chiave dell’applicazione appropriata
non possono decifrare i livelli superiori così
applicazioni nel mondo del Bluetooth
mesh o qualunque cosa tu decida di essere ma
tipicamente saranno cose come l’illuminazione
quella è un’applicazione di condizionamento d’aria
questa è un’altra applicazione e tu
decidere come impostare la rete
e si crea una nuova chiave di applicazione per
raggiungere un’area di applicazione distinta , quindi se
Sto inviando un messaggio da un sensore
fa parte dell’aria condizionata
applicazione avrà la sua rete
campi crittografati con la chiave di rete
i suoi campi relativi all’aria condizionata
crittografato con l’ aria condizionata
chiave dell’applicazione ma le mie luci possono essere collegate
questi messaggi perché possono decifrare
i campi di networking vanno bene ma
non hanno idea di cosa sta succedendo
negli strati superiori perché non lo fanno
avere le chiavi giuste ora forse queste sono
messaggi dei cancelli di sicurezza presso la
Davanti a casa assolutamente non lo fanno
vuoi che altri dispositivi siano in grado di decifrare
questa roba è una domanda di separazione
e il livello di rete che possiamo anche fare
quello che chiamiamo isolamento della zona quindi sì
c’è una rete sì c’è una rete
chiave che definisce l’appartenenza a questo
rete ma è anche possibile creare sottoreti
e le sottoreti non sono come sono nel
mondo di IP una sottorete ha davvero solo un
può essere la chiave di rete e le sottoreti distinte
qualsiasi forma fisica ti piaccia possa essere
dentro l’un l’altro possono essere lunghi e
sottile assolutamente senza restrizioni lì così
potresti avere una sottorete che
è un corridoio o il fiammeggiante o
corridoio per esempio ma pensate
camere d’albergo va bene una delle cose che tu
assolutamente vuole assicurarsi che accada è
che gli occupanti di una stanza non possono
controllare i dispositivi è un’altra stanza così
l’idea è che tu sappia di entrare
l’hotel invece di emetterti
con una carta che forniscono effettivamente
il tuo smartphone e ha dato il
chiavi appropriate per la sottorete che è
la tua camera d’albergo, così entri e l’hai fatto
hai tutti questi fantastici dispositivi intelligenti che puoi
controllo dal tuo telefono molto elettrizzante
ma non puoi controllare i tuoi vicini
roba perché hai crittograficamente
disegnato un confine attorno a quelli fisici
aree creando diverse sottoreti
che hanno tasti corrispondentemente separati
anche i messaggi sono tutti offuscati
argomento di sicurezza interessante un sacco di
persone astute e subdole là fuori
degli attacchi è chiamato uno dei
tipi di attacco è la rete di rete
analisi del modello quindi piuttosto che provare
per attaccare il tuo messaggio che stai cercando
per i modelli per un periodo di tempo e
dal che si può dedurre le cose come
movimento abituale di dispositivi e il
persone associate a loro potenziale
problema di privacy ci così anche noi offuschiamo
anche tutte le intestazioni di rete
rende molto difficile cos’altro
abbiamo così un attacco davvero comune
tipi che hanno sentito di un attacco di replay
buono ok
così l’attacco di replay è come le macchine sono ferme
rubati nonostante sia un attacco che
pensavo fosse riconosciuto decenni fa
è sorta di nascondersi dietro un pilastro della
carpark persona camminava preme il
pulsante per inviare un messaggio alla propria auto a
sbloccalo, registri quel messaggio dopo
il giorno lo stai solo rigiocando e la macchina
si apre quando sono andati in ufficio o
alla banca o qualcosa che ancora loro
auto
quindi questo è un attacco di riproduzione non può farlo
con Bluetooth mesh attraverso un segreto di
una serie di numeri di sequenza molto grandi
che sono unici per ogni messaggio
il cestino ci attacca a fare con l’assunzione
dispositivi che sono stati scartati fuori
la spazzatura ed estraendo quelle chiavi e
quindi usando quelli per cui abbiamo un meccanismo
rispondere a quella chiave coinvolgente
rotazione cos’altro abbiamo a
provisioning lotti da pensare che ho menzionato
all’inizio così tutto inizia
fornire il tuo dispositivo è adattivo
la materia prima le chiavi che alimentano tutto
di questi processi crittografici
rendere la mesh Bluetooth abbastanza sicura
ci vai, ci sono alcune foto di
le chiavi se potessi guardarle per favore o
beni vegetali eccellenti così um sì sì
quelli sono i tre tipi la cosa di
tipo di menzionato due dei molti modi
la chiave di rete più eventuali associati
sottoreti che definisce realmente l’appartenenza
di una rete e viene utilizzato per la messa in sicurezza
Rete strati il ​​livello di rete del
PDU dalle chiavi dell’applicazione stack
Ho già menzionato
sono matematicamente correlati al
chiave di rete in modo che tu non possa prendere un
chiave dell’applicazione da qualche altra rete
e usalo ancora sul tuo che alcuni di
il vincolo di sicurezza e ogni dispositivo
non avere una chiave dispositivo unico ora il
solo il tempo andiamo un po ‘ uno contro uno
parlare con un dispositivo è quando siamo i primi
configurarlo e riutilizzarlo
indirizzo unicast per parlare direttamente ad esso
e noi criptiamo quella comunicazione usando
quel dispositivo unico dispositivo chiave che è
l’unica volta in cui le cose sono state usate così
io ti mostro come funziona un po ‘di questo
è usato insieme o dieci minuti per andare
e ho caricato più carichi rimanenti
potrebbe andare molto veloce o semplicemente saltare
alcune cose quindi immagino molto brevemente io
aveva alcuni interruttori alcune luci e alcuni
i sensori sono ciò che probabilmente vedrai
dentro di loro in termini di quei modelli e
Volevo essere in grado di accendere le luci
avanti e indietro quindi ho intenzione di avere il
modello di server on-off generico in
luci e il client generico on-off
modello nell’interruttore della luce in modo che possa inviare
generico su parentesi fuori serie uno
si staffa zero a passare le cose sulla
e le luci spente sono luci sebbene io sia
avrò altre cose lì dentro
voglio confrontare dimmerabile quindi ho il
Light Lightness Server e questi sono
anche luci colorate ho la luce
Server HSL che è saturazione di tonalità e
La leggerezza si sarebbe familiarità con quel
modello di colore dalla programmazione immagino
così posso cambiare il colore delle mie luci
in modalità wireless oltre
per mettere in gioco il sensore che ho
cosa dobbiamo fare oggi va bene ho
alcuni sensori di luce ambientale nella stanza
questo tipo di opere per tutti i tipi di
diversi sensori e luce ambientale
i sensori stanno misurando la luce ambientale
livello per tutto il giorno anche le mie luci
ha il modello di server LC che è
illuminazione controllata e il modo in cui le cose
queste cose possono funzionare insieme
qualcosa che non ho menzionato ancora chiamato
i collegamenti di stato definiti dalla specifica
relazioni tra gli stati nel
stesso modello o in diversi modelli cosa
significa che se uno stato valore
cambia tutti gli altri stati sono vincolati
per essere ricalcolati così otteniamo
relazioni tra stati nel mio uso
caso qui diciamo che una nuvola si allontana
e la si conosce il Dom travi in
stanza e diventa bello e luminoso il
sensore che legge quella luce ambientale
i livelli sta comunicando la sua pubblicazione
messaggi del sensore ai dispositivi di alcuni gruppi
indirizzo in questo caso sono le luci in
nostra sala server di luce LC è
ricevere quei messaggi e lo stato
dati che contengono ma ha un
vincolante con il server di leggerezza
e quindi come conseguenza della luce il
livello di luce ambientale ambiente nella stanza
essendo più luminoso sta dicendo la luce
server di leggerezza per trasformare l’ artificiale
luce bassa, quindi stiamo risparmiando potere
risparmiare denaro ed è buono per il
ambiente
al contrario, ovviamente, quando arriveremo più tardi
il giorno in cui inizia a diventare più fioco o forse
il tempo è molto pessimo per la luce
il livello che viene segnalato è più basso di così tanto
questo è molto sottile questo è molto
cose granulari molto sottili e molto
gradualmente le luci diventano un po ‘
più luminoso per compensare il fatto che
ci sono meno luci ambientali nella stanza
perché fuori è più buio, quindi manteniamo un
bel livello di luce costante in tutto il
giorno questo è chiamato raccolta della luce diurna
nel mondo dei piccoli edifici e
ce ne sono molti altri che hanno un senso di a
lei ha usato casi del genere
scalabilità otto minuti per farlo in
probabilmente non è possibile quindi quello che farò è
Mi precipiterò bene
quindi tutto quello che voglio che tu porti via qui
in realtà è questo
non tutte le tecnologie wireless sono il
lo stesso affermando l’ovvio lo so ma
onestamente ho incontrato un sacco di persone no
apprezzo molto che sia così
se il tuo compito era selezionare il wireless
tecnologia di comunicazione su cui a
basare la tua linea di prodotti ne hai alcuni
pensando di fare e qualche valutazione
perché è una sorta di scommettere sul business
scegli la decisione sbagliata
tecnologia qualcosa che ha dimostrato di non
essere scalabile come si pensava che potrebbe essere
e hai finito suona drammatico ma lo è
sai che è un dato di fatto i tuoi prodotti lo faranno
fallire il tuo business probabilmente fallirà
con esso quindi è davvero una decisione chiave
per le aziende che stanno guardando questo
tipo di roba il numero uno
fattore vincolante nella scalabilità
di un sistema di rete mesh come questo
e ci sono altri con cui ha lavorato
altre tecnologie di rete mesh uno
ci sono due principianti ed io non posso
Diciamo che i loro nomi divampano nelle fiamme se io
dì loro di sì così ce ne sono altri
Il Bluetooth è piuttosto tardi per il mercato
con questo e loro non sono assolutamente
lo stesso, quindi il numero uno
cosa costrittiva scrivi questo è
molto importante è quanto sia efficiente e
come si usa la radio dello spettro radio
un mezzo condiviso se si sceglie a
frequenza solo un dispositivo può usarlo a
un tempo è infatti non è diverso
Ethernet succintamente lo stesso va bene che possiamo
tutti usano il mezzo o il mezzo a
un tempo dobbiamo fare a turno o abbiamo
per rispondere a due persone che cercano di usare
questo allo stesso tempo è chiamato a
collisione e in qualche modo è molto
problema comune non si tratta solo
comunicazione informatica senza fili piuttosto
riguarda la comunicazione in generale ma
se due dispositivi trasmettono sullo stesso
frequenza durante un periodo di tempo in cui
questa comunicazione si sovrappone ai due
i pacchetti vengono corrotti è chiamato a
collisione e li abbiamo persi come me
Mi piace pensare a questo è questo
riguardo le luci invece della radio perché noi
può vedere la luce e siamo abbastanza familiari
con esso immaginare ho avuto un luci rosse sopra
lì e una luce blu nell’angolo rosso
accendere la luce significa che una cosa significa
uno ti piace venire su mezzi o
qualcosa ha qualche significato di luce rossa
Avanti, so cosa significa
come succede non so cosa
significa se uno si accende e l’ altro
arriva su di esso più o meno lo stesso tempo
prendi un altro colore sai cosa
significa che non è definito che abbiano corrotto
l’un l’altro è esattamente lo stesso con
le comunicazioni radio quindi il punto a
che iniziamo a ricevere molte collisioni
è il punto in cui le cose iniziano
non funziona correttamente e questo è quando noi
iniziare a dire okay non è ridimensionamento
più abbiamo raggiunto un limite
perché sai che le luci no
andiamo quando dovrebbero farlo perché
stanno prendendo tutte queste collisioni
posiziona quali sono i fattori che lo faranno
diminuire la probabilità di collisioni in
una rete occupata la risposta è molto semplice
stai trasmettendo un grande pacchetto di
dati per ottenere un tipo specifico di attività svolto
quindi devo inviare tanti dati per dirlo
tutte le luci per accendere in questa stanza
ci vorrà un po ‘ di tempo
occupando quella frequenza è a
trasmissione seriale per pacchetti così lunghi
appeso alla radio per anni okay
e durante quel tempo chiunque altro
trasmetti in modo da ottenere una collisione con
perso e perché è un lungo pacchetto
la probabilità di quella collisione
l’accadimento è relativamente breve
il pacchetto è nell’aria per una frazione di
il tempo e quindi la probabilità
di una collisione è molto più piccola
quindi possiamo fare più lavoro
prima di arrivare a quel livello dove siamo noi
iniziare a vedere un sacco di collisioni così
Bluetooth misura i piccoli pacchetti che sono
29 ottetto più un po ‘di roba per l’intestazione per
la radio Bluetooth a bassa energia è
circa un terzo delle dimensioni di comparabili
Sistemi di questo è perché è stato progettato
specificamente per questo lavoro e per essere come
scalabile il più possibile, quindi i pacchetti grandi sono pessimi
piccoli pacchetti molto buoni il secondo problema
è quanto è veloce la radio quando siamo
trasmettendo bit usando una radio davvero
stiamo trasmettendo ciò che chiamiamo simboli
quindi l’equivalente analogico di bit e
c’è un tasso di simbolo associato a
radio Bluetooth è quattro volte più veloce
rispetto a qualsiasi altra rete a bassa potenza
sistemi di comunicazione
è un megabit al secondo e fai un
simbolo al secondo per essere tecnico
tecnicamente corretto altro paragonabile
quelli sono limitati a 250 K il
al secondo e sono limitati perché
usano gli strati inferiori di una stat di protocollo
che nemmeno lo possiedono è I Tripoli
802 15 4 quindi quelli altri aghi a maglia a
almeno due di questi sono la mesh
networking 10 Le tecnologie LAN sono attive
cima a 802 15 4 non lo possiedono
non possono cambiarlo non andranno mai
più veloce di 250 K bit al secondo e
questa cosa sulla velocità non riguarda
lo streaming video non è il potere del reggiseno
larghezza di banda si tratta di ottenere uno specifico
quantità di dati via etere
il più possibile, quindi lo stiamo tenendo
frequenza per un tempo breve
possibile quindi la probabilità del
collisioni è il più basso possibile e
è così che si arriva a ridimensionare molto
grandi numeri ok il diavolo è nel
dettaglio
è davvero che non sono tutti uguali
e ti ho appena detto che penso
tutto ciò che è nelle prossime diapositive
guarda, avrei potuto mostrarti questi
foto e avrebbe fatto molto
più senso vedi guarda quanta capacità
abbiamo che abbiamo un piccolo piccolo piccolo
veicoli che trasportano lo stesso quantitativo di
roba e in realtà ne usiamo tre
le frequenze comunque non solo quella
tutti gli altri usano così ci vai tu
destra Sto per mostrare un video demo che ho
a volte lo faccio vivo ma non l’ho fatto
ho davvero tempo oggi perchè mi piace
sono arrivato qui , ecco la cosa che abbiamo
avere tempo solo pochi minuti questi
corpi che ho fatto una casa sulla mia cucina
tavolo ora normalmente e appena ci tira
quindi normalmente i dispositivi sono microcontrollori
in base al fatto che sono piccoli dispositivi che inviano e
ricevere messaggi nel modo in cui abbiamo
descritto ho creato qualcosa che lascia
faccio un client proxy usando il web
Bluetooth quindi quello che abbiamo qui sono 64
nodi lì BBC micro bit se tu sei
interessato ma ognuno è un
microcontrollore indipendente con una rete
bloccato su di esso utilizzando un sistema operativo chiamato Zephyr
e li ho programmati così hanno
il modello di server on / off generico e il
modello di server di livello generico, quindi posso
i livelli di cambiamento in vari modi diversi
seduto accanto al mio portatile in basso
ora è un altro dispositivo andare via modo
è un altro dispositivo che ha più memoria
sta agendo come un proxy là lo guarda
Dice così solo lì e poi ho il mio
laptop che è in grado di usare un po ‘ di
Bluetooth Low Energy normale non mesh to
parlare al proxy e la mia interfaccia utente mi consente di eseguire la scansione
e connettersi al proxy è quello che sono
facendo ora e poi ho intenzione di accelerare
questo in un attimo, ma usando l’interfaccia utente
quel tipo di sembra il Lego
pannelli che ho inchiodato a quelli
microcontrollori in alto a destra
l’angolo in cui l’ora legale è uno dei campi
i nomi nei messaggi che è
indirizzo di destinazione ne ho tre ciascuno
il dispositivo è abbonato a tre gruppi
indirizzi uno per il pannello che è un
membro di uno per la riga in cui si trova
e uno per la colonna che è lì dentro
era un indirizzo speciale lassù un secondo
fa
ffff che significa tutti i nodi nella rete
non sei destinato a usarlo ma ho pensato
hey è solo una demo quindi la userò
ho appena mandato i set generici a ffff loro
tutto è fantastico, questo è come il mio
prima prova è come un miracolo funziona
ora ho intenzione di inviare il messaggio a
Spengo quindi sto inviando generico insieme su
fuori su quella conoscenza che è il pieno
nome ma questa volta con uno zero da cambiare
la cosa si spegne e poi sto cambiando il
indirizzo di gruppo quindi ora basta indirizzarne uno
pannello in modo che potrebbe essere come una stanza in un
casa o qualcosa per vedere come questa roba
lavori
sferrare un pochino in avanti non farlo
ho bisogno di vedere tutto questo sto solo esorcizzando
i diversi indirizzi di gruppo qui usando
indirizzi unicast sono così generici
server di livello che non ho menzionato prima
è un po ‘più sofisticato di te
potrebbe realizzare
Posso inviare valori di livello assoluto per dire
due dispositivi passano a questo livello e
qui sto usando Ho 25 LED davanti
di dentro su ciascuno di questi microcontrollori
Sto usando il numero di LED per indicare
il livello e con la mia interfaccia utente sono solo
impostando le cose a livelli arbitrari così
quelli sono livelli assoluti generici
set di livelli che è il tipo di messaggio che ho
anche
quindi lì devi accenderli tutti
a pieno livello ci stiamo facendo qui così
Ho anche un set Delta generico dove
può aumentare o diminuire al livello
di una quantità specificata quindi ho selezionato a
piccola Delta e ora ne sto incrementando una
LED alla volta e posso ovviamente entrare
anche l’altra direzione in realtà
aumentando il Delta qui così sono
incrementare di Delta più grande, eccoci
cos’altro abbiamo che vogliamo vedere tutto
questo penso che andiamo avanti
gli ultimi si spostano, quindi il movimento è dinamico
transizione del livello, quindi quello che facciamo è
tu dici che vogliamo che cambi da un
certa quantità in un certo tempo così
certa quantità in un certo tempo che è
velocità là noi andiamo
quindi sto passando a un nuovo livello in a
certo tempo e ti è permesso
ripeti questo dipende da te se tu
avvolgere o fermarsi al spec alto
permette di essere fatto così è a
dimostrazione di mesh davvero semplice lì
e io sono straordinario, se vuoi
per saperne di più – diapositive ora abbiamo carichi
di cose sul nostro sito Web, quindi il nostro sito web
è Bluetooth dot-com ricordarlo
hai un adesivo okay ogni volta che lo fai
guarda l’adesivo troverai il tuo
via a tutti i tipi di materiale di lettura
raccomandarne uno si chiama Bluetooth
Panoramica della tecnologia mesh come sembra
tempo potrebbe essere di 25 30 pagine non è
sono otto pagine ma il marketing ne mette molte
della grafica in esso per farlo sembrare abbastanza
sono otto pagine, non è niente che tu possa
leggerlo in mezz’ora ne riceverai uno
veramente buona comprensione di ciò che noi
parlato di oggi e di più se vuoi
per andare avanti abbiamo molte maniere
roba così come gli sviluppatori di mesh Bluetooth
la guida allo studio è come un piccolo libro
in realtà ma ne ha circa cinque
progetti di sviluppo pratici dove tu
posso fare più cose che io
ti ha mostrato nel video
bar il client proxy che è coperto in
il kit proxy mesh così ci sei
Sono alla fine grazie mille per
ascoltando grazie
[Applausi]

Please follow and like us: