Prezentarea lui Brillo și Weave

Deși au fost anunțate la conferința Google I / O din 2015, Brillo și Weave sunt două tehnologii noi de la Google care sunt încă un pic de mister pentru comunitatea dezvoltatorilor generali. Din fericire, Google a aruncat puțin mai multă lumină asupra ambelor tehnologii în timpul conferinței Ubiquity din ianuarie 2016. În acest articol, vă ofer o privire de ansamblu asupra lui Brillo și lui Weave, pentru a vă ajuta să vă familiarizați cu cele mai noi proiecte de Internet ale obiectelor Google.

Ce sunt Brillo și Weave?

Înainte de a ne putea arunca cu capul în Brillo și Weave, probabil aveți o întrebare foarte importantă: "Ce anume sunt Brillo și Weave?"

Brillo este un nou sistem de operare de la Google care este conceput pentru a funcționa pe dispozitivele Internet de obiecte (IoT) și sistemele încorporate. Brillo este bazat pe stivă de software Android, dar este important să rețineți că Brillo nu este Android. În esență, Google a luat componentele inferioare ale sistemului de operare Android, precum și anumite componente ale sistemului de operare Chrome, pentru a construi un nou sistem de operare ușor pentru dispozitivele IoT.

Weave este un nou protocol de comunicare între dispozitive. Weave este activat în mod implicit în sistemul de operare Brillo și este disponibil ca o bibliotecă pentru alte microcontrolere sau platforme (Android, iOS, web). În contextul dispozitivelor IoT, Weave este utilizat pentru trimiterea de comenzi, actualizarea dispozitivelor și efectuarea configurației inițiale a dispozitivelor noi.

Noțiuni de bază cu Brillo

Deși Brillo se bazează pe stackul de software Android, nu este Android. Pentru a menține sistemul de operare ușor, nu există aplicații de bază sau cadre de aplicații (cum ar fi suportul Java). S-au eliminat și runtime-urile și serviciile native care există numai pe Android pentru a sprijini aplicații.

Brillo oferă un set de servicii de bază pentru a ajuta dezvoltatorii să-și îmbunătățească dispozitivele, inclusiv suportul Weave, metricile, raportarea la accidente și actualizările de tip over-the-air. Brillo include, de asemenea, mai multe caracteristici centrate pe securitate, deoarece acesta este unul dintre cele mai importante considerente atunci când proiectați și construiți pentru Internetul Lucrurilor.

S-ar putea să vă întrebați cum puteți începe să utilizați Brillo. În prezent, Brillo poate fi construit din Proiectul Android Open Source (AOSP) sau puteți solicita o invitație pentru versiunea beta închisă pentru a vizualiza documentația și a descărca Brillo Development Kit (BDK) pre-construit,.

Odată ce ai BDK-ul, poți începe să dezvolți de pe un computer care rulează Ubuntu 14.04 sau o versiune superioară. Din moment ce Brillo nu suportă JVM, toată dezvoltarea se face în limbile C și C ++.

De asemenea, aveți nevoie de hardware care să accepte Brillo. Cele două tablouri de prototipuri care au fost menționate și utilizate la conferința Ubiquity sunt Dragon Board 410 și placa Intel Edison.

Odată ce aveți o imagine pentru dispozitivul dvs. construit, acesta poate fi afișat pe hardware-ul prin intermediul fastboot și a uneltelor adb. Specificațiile pot fi găsite în documentația oficială Brillo, pe care o puteți găsi pe site-ul Brillo beta.

Noțiuni de bază cu Weave

Cealaltă adăugire la ofertele Google IoT este protocolul Weave. După cum sa menționat mai sus, în timp ce Brillo suportă Weave, Weave nu este exclusiv pentru sistemul de operare Brillo. Chiar dacă Weave este capabil să se ocupe de multe sarcini diferite, tema comună este că protocolul este folosit pentru a comunica între dispozitive.

Weave poate fi folosit pentru a descoperi dispozitive noi și pentru a le configura într-o rețea, pentru a le asocia cu un cont Google pentru autentificare sau pentru a trimite pur și simplu comenzi pentru a controla un dispozitiv.

Deși Weave este activat implicit în Brillo, dezvoltatorii vor dori să-l folosească în alte aplicații. Pentru a sprijini acest lucru, Google a creat deja biblioteci Weave pentru iOS, Android, Java și Python pentru a permite aplicațiilor web sau mobile să comunice cu ușurință între dispozitive. Puteți solicita accesul la aceste biblioteci, precum și la documentația aferentă, prin intermediul programului Google Weave beta.

Concluzie

Cu Internetul lucrurilor încă în fază incipientă, sistemul de operare Brillo și protocolul Weave sunt două instrumente binevenite care vor face ca dezvoltarea pentru lumea conectată să devină mai rapidă și mai ușoară. În timp ce ambele sunt încă noi și în curs de dezvoltare, ceea ce este disponibil pare promițător și se va îmbunătăți doar cu timpul. Având în vedere creșterea ridicată prevăzută a industriei IO, este un moment bun să începeți adăugarea acestor două tehnologii de vârf în repertoriul dvs..

Cod