SILICON-LABS-logoa

SILICON LABS Zigbee EmberZ Net SDK

SILICON-LABS-Zigbee-EmberZ-Net-SDK-produktua

Zehaztapenak

  • Zigbee EmberZNet SDK bertsioa: 8.1 GA
  • Simplicity SDK Suite bertsioa: 2024.12.0
  • Argitaratze data: 16ko abenduaren 2024a
  • Konpiladore bateragarriak: GCC 12.2.1 bertsioa
  • EZSP protokoloaren bertsioa: 0x10

Produktuaren informazioa

Silicon Labs beren produktuetan Zigbee sareak garatzen dituzten OEMentzako aukeratutako saltzailea da. Silicon Labs Zigbee plataforma eskuragarri dagoen Zigbee irtenbiderik integratuena, osatuena eta ezaugarri aberatsena da. Silicon Labs EmberZNet SDK-k Silicon Labs-ek Zigbee stack zehaztapenaren ezarpena dauka.

EZAUGARRI NAGUSIAK

Zigbee

  • -250+ sarrera APS esteka-gakoen taulan
  • ZigbeeD laguntza Android 12 (v21.0.6113669) eta Tizen (v0.1-13.1)
  • xG26 moduluaren euskarria

Multiprotokoloa

  • ZigbeeD eta OTBR laguntza OpenWRT - GA-n
  • DMP BLE + CMP ZB & Matter/OT aldibereko entzutearekin MG26-n SoC - GA
  • 802.15.4 Irrati-planifikatzaile bateratuaren lehentasun-osagaia
  • MP ostalariaren aplikazioetarako Debian paketatze-laguntza - Alpha

Elementu berriak

Aldaketa garrantzitsuak
APS esteka-gakoen taularen tamaina (SL_ZIGBEE_KEY_TABLE_SIZE erabiliz konfiguratua) 127 sarreretatik 254ra zabaltzen da.

  • R23 euskarria gehitzen da ZDD Sarea martxan jartzeko funtzionalitaterako. Tunelaren funtzionaltasuna Legacy Network erabilera kasuetarako laguntzarik gabe dago erabilgarri.
  • Network Steering eta Network Creator osagaiak eguneratu dira, R23 batzeko laguntza emateko. Horien artean, honako aldaketa hauek daude.
    • Trust Center Link Key (TCLK) eskaera-politika lehenetsia eguneratu da, eskaera egiten duen gailu bakoitzeko gako berriak sortzeko. Gako berri bat sortzen da eskaera egiten duten gailuak konfiantza-zentroaren esteka-gakoa eguneratzen saiatzen diren bakoitzean.
    • Aurreko TCLK politika-aldaketaren ondorioz, Network Creator Security osagaiak segurtasun-esteka-gakoen osagaia behar du orain. Aplikazioen bertsio-berritzea eguneratuko da baldintza berri honekin bat egiteko.
    • Konfigurazio berri bat,
      SL_ZIGBEE_AF_PLUGIN_NETWORK_CREATOR_SECURITY_ALLOW_TC_USING_HASHED_LINK_KEY gehitzen da oinarrizko gako hasheda erabiliz batzea ahalbidetzeko. Konfigurazio hau Network Creator Security osagaian aurkitzen da. Gidalerro hau erabiltzeari esker, batzen den gailu bakoitzari TCLK batu ondoren bakar bat jasotzeko aukera ematen zaio, baina TCLK eguneratzeko behin eta berriz saiakerak ez du gako berririk izango eskatu duen gailuarentzat. Hashed esteka-gakoen erabilera hau argitalpen honen aurreko politika lehenetsia zen, eta gidalerro hau erabiltzeari esker, Fidagarritasun Zentroak Segurtasun-esteken gakoak osagaia ez ekartzea ahalbidetzen du, gakoak Flash-en gordetzen dituena.
      Oharra: Silicon Labs-ek ez du gidalerro hau erabiltzea gomendatzen, batzen diren gailuek beren TCLK-ak ezabatzea edo eguneratzea eragozten baitu.
  • Zigbee_ezsp_spi osagaiari konfigurazio-multzo berri bat gehitzen zaio ostalariaren SPI gailuaren eta bere pin interfazeen konfigurazioa ahalbidetzeko.
  • Adibample proiektuak, proiektua barne files (.slcps) eta proiektuaren karpeta, Silicon Labs izendatzeko gidalerroetara izena aldatzen dute eta "proiektuak" direktoriora mugitzen dira.

Plataformaren euskarria berria

  • Modulu berriak
    • MGM260PD32VNA2
    • MGM260PD32VNN2
    • MGM260PD22VNA2
    • MGM260PB32VNA5
    • MGM260PB32VNN5
    • MGM260PB22VNA5
    • BGM260PB22VNA2
    • BGM260PB32VNA2
    • Irrati taula berriak
    • MGM260P-RB4350A
    • MGM260P-RB4351A
  • Zati berria
    • efr32xg27
  • Explorer Kit
    • BRD2709A
    • MGM260P-EK2713A

Dokumentazio Berria
EZSP erabiltzaile berri batek gidatzen du UG600 8.1 bertsioetarako.

Hobekuntzak

  • SL_ZIGBEE_KEY_TABLE_SIZE mugak 254 sarreraraino zabaldu dira.
  • Zigbee_security_link_keys gehitu da Z3Light-en.
  • Zigbee_security_link_keys gehitu da zigbee_mp_z3_tc_z3_tc-en. Bere gako-taularen tamaina ere eguneratu du.
  • Z3 Gateway gako-taularen tamaina (ncp-n ezarriko dena) 20ra handitu da.

Arazo finkoak

SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (1)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (2)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (3)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (4)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (5)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (6)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (7)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (8)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (9)

Oraingo bertsioko arazo ezagunak

Lodiz idatzitako gaiak aurreko bertsiotik hona gehitu ziren. Argitalpen bat galdu baduzu, azken bertsioaren oharrak hemen daude eskuragarri https://www.silabs.com/developers/zigbee-emberznet Tech Docs fitxan.SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (10)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (11)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (12)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (13)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (14)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (15)SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (16)

Zaharkitutako elementuak

  • Zigbee_watchdog_periodic_refresh osagaia jada ez da erabiltzen Zigbee aplikazio-esparruan eta zaharkituta dago bertsio honetan. Watchdog tenporizadorea lehenespenez desgaituta dago s guztietarakoample aplikazioak. Etorkizunean SDK-ra begiraleen osagai hobetu bat gehituko da.
  • Oharra: Gaitu watchdog tenporizadorea zure aplikazioan SL_LEGACY_HAL_DISABLE_WATCHDOG konfigurazio-elementua 0 gisa ezarrita

Sarearen mugak eta gogoetak

EmberZNet bertsio honekin bidaltzen diren Trust Center aplikazio lehenetsiek sareko hainbat gailu onartzen dituzte. Zenbaki hau hainbat faktoreren arabera zehazten da, besteak beste, konfiguratutako taulen tamainak, NVM erabilerak eta beste belaunaldi-denbora eta exekuzio-denbora balioak. Sare handiak sortu nahi dituzten erabiltzaileek baliabide-arazoak izan ditzakete aplikazioak onartzen duen baino sarea hazten denean. Adibidezample, fidagarritasun-zentroaren esteka-gakoa eskatzen duen gailuak fidagarritasun-zentrotik sl_zigbee_af_zigbee_key_establishment_cb dei bat abiarazi dezake konfiantza-zentroan h egoera SL_ZIGBEE_KEY_TABLE_FULL gisa ezarrita, gako-taulak ez duela lekurik eskatu duen gailurako gako berri bat gehitzeko edo NVM3-k ez du leku erabilgarririk. Silicon Labs-ek gomendio hauek ematen dizkie sare handiak sortu nahi dituzten erabiltzaileei. Trust Center aplikazioetarako, konfigurazio hauek gomendatzen dira. Gomendio hauek ez dira osoak, eta sare handiak hazteko asmoa duten aplikazioetarako oinarri gisa balio dute.

  • Helbide Taularen osagaia sartzea (zigbee_address_table), honekin
    • SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_SIZE konfigurazio-elementua nahi duzun sarearen tamainan ezarri da
    • SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_TRUST_CENTER_CACHE_SIZE balioa ezarri da gehienez (4)
  • Segurtasun-esteka-gakoen osagaia (zigbee_security_link_keys) sartzearekin
    • SL_ZIGBEE_KEY_TABLE_SIZE balioa sarearen tamainan ezarri da
  • Konfigurazio-elementu hauek nahi duzun sarearen tamainan ezartzen dira
    • SL_ZIGBEE_BROADCAST_TABLE_SIZE, Zigbee Pro Stack osagaian aurkitzen den bezala
    • SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE, Iturburu-bideraketa osagaian aurkitzen den moduan, iturburu-bideraketa erabiltzen bada
  • NVM3_DEFAULT_NVM_SIZE eta NVM3_DEFAULT_CACHE_SIZE doitzea NVM3 erabileraren arabera
    • Adibidez, 65 nodo baino gehiagoko sare-tamainek NVM3 64K-ko tamaina behar dute. NVM3 tamaina lehenetsia Silicon Labs Zigbee s-enample aplikazioak 32K da. NVM gehiago erabiltzen duten aplikazioek baliteke balio hori are handiagoa doitzea eskatzea.
    • 65 nodo arteko sare handiek 3 byteko NVM1200 cache-tamaina behar izan dezakete; hori baino handiagoak diren sareak gero eta handiagoak izateak balio hori 2400 byteraino bikoiztu beharko luke.

Doikuntza hauek Trust Center-ari soilik aplikatzen zaizkio

Protokolo anitzeko Gateway eta RCP

Elementu berriak
Zigbee + Openthread CMP-rekin BLE DMPrako GA SoC euskarria gaituta xG26 zatietan aldi berean entzutearekin. Debian alpha euskarria gehitu da Zigbeed, OTBR eta Z3Gateway aplikazioetarako. Zigbeed eta OTBR DEB pakete formatuan eskaintzen dira aukeratutako erreferentzia plataformarako (Raspberry PI 4) ere. Ikusi Zigbee, OpenThread eta Bluetooth aldi berean exekutatzen protokolo anitzeko prozesadore batekin Linux ostalari batean, hemen aurkituta. docs.silabs.com, xehetasunetarako. Zigbeed-en laguntza gehitu da Tizen-0.1-13.1 arm32 eta aarch64rako eta Android 12 aarch64rako. Zigbeed-i buruzko informazio gehiago helbidean aurki daiteke docs.silabs.com. "802.15.4 Unified irrati-planifikatzailearen lehentasuna" osagai berria gehitu da. Osagai hau 15.4 pila baten irrati-lehentasunak konfiguratzeko erabiltzen da. Osagaiak "radio_priority_configurator" osagai berria ere behar du. Osagai honi esker, proiektuek Radio Priority Configurator tresna erabil dezakete Simplicity Studio-n, hori eskatzen duten pilen irrati-lehentasun-mailak konfiguratzeko.

Hobekuntzak
Aplikazio-oharra Zigbee, OpenThread eta Bluetooth aldi berean exekutatzen ari den Linux ostalari batean protokolo anitzeko prozesadore batekin (AN1333) hona eraman da. docs.silabs.com. OpenWRT laguntza orain GA kalitatea da. OpenWRT laguntza gehitu da Zigbee, OTBR eta Z3Gateway aplikazioetarako. Zigbeed eta OTBR IPK pakete formatuan eskaintzen dira erreferentzia plataformarako (Raspberry PI 4) ere. Ikusi Zigbee, OpenThread eta Bluetooth aldi berean exekutatzen protokolo anitzeko prozesadore batekin Linux ostalari batean, hemen aurkituta. docs.silabs.com, xehetasunetarako.

Arazo finkoakSILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (17)

Oraingo bertsioko arazo ezagunak
Lodiz idatzitako gaiak aurreko bertsiotik hona gehitu ziren. Argitalpen bat galdu baduzu, azken bertsioaren oharrak eskuragarri daudehttps://www.silabs.com/developers/simplicity-software-development-kit.SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (18)

Zaharkitutako elementuak
Une honetan DockerHub-en (siliconlabsinc/multiprotocol) eskuragarri dagoen "Protokolo anitzeko edukiontzia" zaharkituta geratuko da datozen bertsio batean. Edukiontzia ez da eguneratuko eta ezingo da DockerHub-etik atera. Debian oinarritutako cpcd, ZigBee eta ot-br-posix paketeek, jatorrizkoan sortutako eta konpilatutako proiektuekin batera, edukiontzia kentzean galdutako funtzionaltasuna ordezkatuko dute.

Argitalpen hau erabiliz

Argitalpen honek honako hauek ditu:

  • Zigbee pila
  • Zigbee Aplikazio Markoa
  • Zigbee Sample Aplikazioak

Zigbee eta EmberZNet SDK-ri buruzko informazio gehiago lortzeko, ikus UG103.02: Zigbee Fundamentals. Lehen erabiltzailea bazara, ikusi QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher for, zure garapen-ingurunea konfiguratzeko, eraikitzeko eta keinukatzeko argibideak lortzeko.ample aplikazioa eta dokumentazio erreferentziak luzapeneko urratsak seinalatzen dituztenak.

Instalazioa eta Erabilera
Zigbee EmberZNet SDK Simplicity SDK-aren zati gisa eskaintzen da, Silicon Labs SDK-en multzoa. Simplicity SDK-arekin azkar hasteko, instalatu Simplicity Studio 5, zure garapen-ingurunea konfiguratuko duena eta Simplicity SDK-aren instalazioan zehar gidatuko zaitu. Simplicity Studio 5-ek Silicon Labs-eko gailuekin IoT produktuak garatzeko behar den guztia biltzen du, baliabide eta proiektuen abiarazlea, softwarea konfiguratzeko tresnak, IDE osoa GNU tresna-katearekin eta analisi-tresnak barne. Instalatzeko argibideak lineako Simplicity Studio 5 Erabiltzailearen Gidan eskaintzen dira. Bestela, Simplicity SDK eskuz instala daiteke GitHub-eko azkena deskargatu edo klonatuz. Ikusi https://github.com/SiliconLabs/simplicity_sdk informazio gehiagorako. Simplicity Studio-k Simplicity SDK-a instalatzen du modu lehenetsian:

  • (Windows): C:\Users\\SimplicityStudio\SDKs\simplicity_sdk
  • (MacOS): /Users//SimplicityStudio/SDKs/simplicity_sdk

SDK bertsioari dagokion dokumentazioa SDK-rekin instalatzen da. Informazio gehigarria sarritan aurki daiteke ezagutza-baseko artikuluetan (KBA). API-ren erreferentziak eta bertsio honi eta aurrekoei buruzko beste informazio batzuk eskuragarri daude https://docs.silabs.com/.

Segurtasun informazioa
Gangaren integrazio segurua
Secure Vault-High piezetan gakoak modu seguruan gordetzea aukeratzen duten aplikazioetarako, hurrengo taulak Zigbee Security Manager osagaiak kudeatzen dituen babestutako gakoak eta haien biltegiratze-babesaren ezaugarriak erakusten ditu.SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (19)"Esportagarriak" gisa markatuta dauden bildutako giltzak erabil daitezke baina ezin dira vieweditatu edo exekuzioan partekatuta. "Esportagarri" gisa markatuta dauden bildutako gakoak exekuzioan erabil daitezke edo parteka daitezke, baina enkriptatuta geratzen dira Flash-en gordetzen diren bitartean. Erabiltzaile-aplikazioek ez dute inoiz gako hauen gehiengoarekin elkarreragin behar. Estekaren gakoen taularen gakoak edo gako iragankorrak kudeatzeko dauden APIak oraindik erabilgarri daude erabiltzailearen aplikazioan eta Zigbee Security Manager osagaiaren bidez bideratzen dira.

Segurtasun Aholkuak
Segurtasun-aholkuetara harpidetzeko, hasi saioa Silicon Labs-en bezeroen atarian, eta hautatu Kontuaren hasiera. Sakatu HOME atariaren hasierako orrira joateko eta, ondoren, sakatu Kudeatu jakinarazpenak lauza. Ziurtatu 'Software/Segurtasun-aholkularitza-oharrak eta produktuen aldaketa-oharrak (PCN)' markatuta dagoela eta zure plataforma eta protokolorako gutxienez harpidetuta zaudela. Sakatu Gorde aldaketak gordetzeko.SILICON-LABS-Zigbee-EmberZ-Net-SDK-fig- (20)

Laguntza
Garapen Kitaren bezeroek prestakuntza eta laguntza teknikoa jasotzeko eskubidea dute. Erabili Silicon Laboratories Zigbee web orrialdea Silicon Labs Zigbee produktu eta zerbitzu guztiei buruzko informazioa lortzeko eta produktuaren laguntzarako erregistratzeko. Silicon Laboratories laguntzarekin jar zaitezke harremanetan http://www.silabs.com/support.

Zigbee Ziurtagiria
Ember ZNet 8.1 bertsioa Zigbee Compliant Platformerako sailkatu da SoC, NC, P eta RCP arkitekturetarako. ZCP ziurtapen ID bat dago bertsio honi lotuta. Egiaztatu CSA. webgunea hemen:
https://csa-iot.org/csa-iot_products/.

Kontuan izan ZCP ziurtagiria dela filed oharra argitaratu, eta aste batzuk behar dira CSAri buruz hausnartu aurretik webgunea. Galdera gehiagorako, jarri harremanetan Silicon Laboratories-en laguntzarekin http://www.silabs.com/support.

Ohiko galderak

G: Nola eguneratzen dut APS esteka-gakoen taularen tamaina SDK-n?
E: APS esteka-gakoen taularen tamaina SL_ZIGBEE_KEY_TABLE_SIZE parametroa erabiliz konfigura daiteke. 8.1 bertsioan, 127 sarreretatik 254ra zabaldu da.

G: Zeintzuk dira hobekuntzak 8.1 bertsioan?
E: 8.1 bertsioak hobekuntzak ekartzen ditu, hala nola APS estekaren gako-taularen tamaina zabaltzea, osagaiak izena aldatzea, Athe pp Framework gertaeren ilaran mutex babesa gehitzea eta abar. Ikusi bertsio-oharrak hobekuntzen zerrenda zehatza lortzeko.

G: Nola kudeatzen ditut SDK-an konpondutako arazoak?
E: SDK-ko arazoak konpondu dira, besteak beste, aldameneko taularen tamainaren konfigurazioarekin izandako arazo potentzialak konpontzea, osagaiak izena aldatzea, iturburu-bidearen gainkostua konpontzea, ZCL komandoak maneiatzea eta abar. Ziurtatu azken bertsiora eguneratzen duzula konponketa hauetaz baliatzeko.

Dokumentuak / Baliabideak

SILICON LABS Zigbee EmberZ Net SDK [pdfArgibideak
Zigbee EmberZ Net SDK, EmberZ Net SDK, Net SDK, SDK

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *