SILICON LABS SDK 7.4.1.0 GA Zigbee Protocol Stack Software
Informacioni i produktit
Specifikimet
- Versioni Zigbee EmberZNet SDK: 7.4.1.0
- Versioni Gecko SDK Suite: 4.4 – 14 shkurt 2024
- Shitësi: Laboratorët e silikonit
- Karakteristikat kryesore: Mbështetje Multiprotocol Zigbee dhe OpenThread në SoC
- Përpiluesit e përputhshëm: Versioni i GCC 12.2.1
- Versioni i Protokollit EZSP: 0x0D
Udhëzimet e përdorimit të produktit
Njoftimet për pajtueshmërinë dhe përdorimin
- Për përditësimet dhe njoftimet e sigurisë, referojuni kapitullit të Sigurisë së shënimeve të lëshimit të platformës Gecko të instaluara me këtë SDK ose vizitoni skedën TECH DOCS në Silicon Labs webfaqe.
- Qëndroni të përditësuar duke u abonuar në Këshillat e Sigurisë.
FAQ
- Pyetje: Si ta verifikoj të saktën fileA po përdoren me përpiluesit e pajtueshëm?
- Përgjigje: Ju mund të verifikoni që është e saktë files janë duke u përdorur duke kontrolluar versionin 12.2.1 të GCC të ofruar me Simplicity Studio.
- Pyetje: Ku mund të gjej informacione rreth përditësimeve dhe njoftimeve të sigurisë?
- Përgjigje: Për përditësimet dhe njoftimet e sigurisë, referojuni kapitullit të Sigurisë së shënimeve të lëshimit të platformës Gecko ose vizitoni skedën TECH DOCS në Silicon Labs' webfaqe.
Silicon Labs është shitësi i zgjedhur për OEM që zhvillojnë rrjetëzimin Zigbee në produktet e tyre. Platforma Zigbee e Silicon Labs është zgjidhja Zigbee më e integruar, e plotë dhe e pasur me veçori të disponueshme.
Silicon Labs EmberZNet SDK përmban zbatimin nga Silicon Labs të specifikimeve Zigbee stack.
- Këto shënime lëshimi mbulojnë versionin(et) SDK:
- 7.4.1.0 lëshuar më 14 shkurt 2024
- 7.4.0.0 lëshuar më 13 dhjetor 2023
TIPARET KRYESORE
Zigbee
- Pajtueshmëria Zigbee R23
- Pajtueshmëria Zigbee Smart Energy 1.4a – prodhim
- Pajtueshmëria Zigbee GP 1.1.2 – Alpha
- Mbështetje MG27 – prodhim
- Mbështetje e përmirësuar për pjesët Secure Vault
- Mbështetje e përgjumur në aplikacionet NCP SPI (jo-CPC) – Alpha
Multiprotokolli
- Mbështetje për dëgjimin e njëkohshëm (RCP) - MG21 dhe MG24
- Multiprotokolli i njëkohshëm (CMP) Zigbee NCP + OpenThread RCP – prodhimi
- Dynamic Multiprotocol Bluetooth + Concurrent Multiprotocol (CMP) Mbështetje Zigbee dhe OpenThread në SoC
Njoftimet për pajtueshmërinë dhe përdorimin
Për informacion rreth përditësimeve dhe njoftimeve të sigurisë, shihni kapitullin e Sigurisë së shënimeve të lëshimit të platformës Gecko të instaluar me këtë SDK ose në skedën TECH DOCS në https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs gjithashtu rekomandon fuqimisht që të abonoheni në Këshillat e Sigurisë për informacione të përditësuara. Për udhëzime, ose nëse jeni i ri në Zigbee EmberZNet SDK, shihni Përdorimi i këtij versioni.
Kompilues të pajtueshëm
- IAR Embedded Workbench për ARM (IAR-EWARM) versioni 9.40.1.
- Përdorimi i Wine për të ndërtuar me mjetin e linjës së komandës IarBuild.exe ose GUI i integruar i Workbench IAR në macOS ose Linux mund të rezultojë në gabim files duke u përdorur për shkak të përplasjeve në algoritmin hashing të Wine për gjenerimin e shkurtër file emrat.
- Klientët në macOS ose Linux këshillohen të mos ndërtojnë me IAR jashtë Simplicity Studio. Konsumatorët që e bëjnë këtë duhet të verifikojnë me kujdes nëse është e saktë files janë duke u përdorur.
GCC (The GNU Compiler Collection) version 12.2.1, i ofruar me Simplicity Studio.
Versioni i protokollit EZSP për këtë version është 0x0D.
Artikuj të rinj
Ky version i Gecko SDK (GSDK) do të jetë i fundit me mbështetje të kombinuar për të gjitha pajisjet EFM dhe EFR, përveç arnimeve të këtij versioni sipas nevojës. Duke filluar nga mesi i vitit 2024, ne do të prezantojmë SDK të veçanta:
- Gecko SDK ekzistues do të vazhdojë me mbështetjen për pajisjet e Serive 0 dhe 1.
- Një SDK e re do të kujdeset në mënyrë specifike për pajisjet e Serive 2 dhe 3.
Gecko SDK do të vazhdojë të mbështesë të gjitha pajisjet e Serive 0 dhe 1 pa asnjë ndryshim në mbështetjen afatgjatë, mirëmbajtjen, cilësinë dhe reagimin e ofruar sipas politikës sonë të softuerit.
SDK-ja e re do të degëzohet nga Gecko SDK dhe do të fillojë të ofrojë veçori të reja që ndihmojnë zhvilluesit të avancojnëtage nga aftësitë e avancuara të produkteve tona të Serive 2 dhe 3.
Ky vendim përputhet me komentet e klientëve, duke reflektuar angazhimin tonë për të ngritur cilësinë, për të siguruar stabilitet dhe për të përmirësuar performancën për një përvojë të jashtëzakonshme të përdoruesit në SDK-të tona të softuerit.
Komponentët e rinj
E re në lëshim
- Komponentët "zigbee_direct_security_p256" dhe "zigbee_direct_security_curve25519" janë shtuar në mënyrë që përdoruesit të mund të konfigurojnë një opsion specifik sigurie Zigbee Direct.
- Përdoruesit lejohen të kenë komponentë të shumëfishtë "zigbee_direct_security" të aktivizuar në një aplikacion Zigbee Direct device (ZDD). Në këtë rast, opsioni aktual i sigurisë varet nga konfigurimi Zigbee Virtual Device (ZVD).
API-të e reja
E re në lëshim
- U shtua një API e re sl_zigbee_token_factory_reset për të rivendosur shenjat Zigbee NVM3 në vlerën e tyre të paracaktuar.
- U shtua bool API sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), i cili kthehet i vërtetë nëse tabela e çelësit të lidhjes mund të shtojë ose përditësojë një hyrje me këtë adresë (tabela nuk është e plotë).
- U shtua një bool i ri API sl_zb_sec_man_compare_key_to_value (konteksti sl_zb_sec_man_context_t*, çelësi sl_zb_sec_man_key_t*), i cili kthehet i vërtetë nëse çelësi referohet nga konteksti ka të njëjtën vlerë si çelësi i dhënë në argument.
Mbështetja e platformës së re
E re në lëshim
- Mbështetja e pirgut Zigbee për pjesët e reja të mëposhtme shtohet në këtë version: EFR32MG24A010F768IM40 dhe EFR32MG24A020F768IM40.
Dokumentacion i ri
E re në versionin 7.4.0.0
- Përditësoi përshkrimin për komponentin e ruajtjes së çelësit të sigurt Zigbee për të pasqyruar shtimin e Përmirësimit të ruajtjes së çelësit të sigurt Zigbee (i cili shton përputhshmërinë e prapambetur me projektet ekzistuese).
- U shtua një shënim i ri aplikacioni për ndërveprim me grupin e komponentëve Zigbee Security Manager (AN1412: Zigbee Security Manager).
Sjellja e synuar
Përdoruesve u kujtohet se transmetimet CSL të pasinkronizuara Zigbee i nënshtrohen parandalimit të protokollit në programuesin e radios. Në aplikacionet SleepyToSleepy, BLE mund dhe do të parandalojë një transmetim Zigbee CSL, i cili do të përfundojë transmetimin. Parandalimi i programuesit është më i zakonshëm për CSL të pasinkronizuar, duke pasur parasysh se mund të përdoret një sekuencë kuadri zgjimi potencialisht e gjatë. Përdoruesit që dëshirojnë të rregullojnë prioritetet e transmetimit mund të përdorin komponentin DMP Tuning and Testing për ta bërë këtë. Përdoruesit mund të konsultojnë gjithashtu UG305: Dinamik Multiprotocol's Guide për më shumë informacion.
Përmirësimet
Ndryshuar në lëshim
emberCounterHandler API Doc Changes
Në versionet e mëparshme, kthimi i thirrjes së Counter Handler për MAC dhe shtresa APS EmberCounterTypes në lidhje me paketën RX dhe TX nuk po kalonte ID-në e duhur të nyjës së synuar ose argumentet e të dhënave, dhe dokumentacioni API në lidhje me sjelljen e disa numëruesve që përdornin këto parametra ishte i paqartë ose mashtrues.
Ndërsa nënshkrimi i emberCounterHandler() nuk ka ndryshuar, mënyra se si janë plotësuar parametrat e tij ka ndryshuar pak.
- Komentet rreth numrave EmberCounterType në ember-types.h janë zgjeruar për qartësi.
- Parametri Node ID në mbajtësin e numëruesit për numëruesit e lidhur me TX tani kontrollon nëse modaliteti i adresës së destinacionit tregon një ID të shkurtër të vlefshme përpara se ta përdorë atë. (Nëse jo, asnjë adresë destinacioni nuk plotësohet dhe në vend të saj përdoret një vlerë mbajtëse vendndodhja prej EMBER_UNKNOWN_NODE_ID.)
- Parametri Node ID në mbajtësin e numëruesit për numëruesit e lidhur me RX tani pasqyron ID-në e nyjës burimore, jo ID-në e nyjes së destinacionit.
- Numërimi i riprovës *nuk* kalohet si parametër i të dhënave për numëruesit EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED siç përshkruhet në tipet ember. h në versionet e mëparshme, por kjo nuk ishte e mbushur kurrë siç duhet në versionet e lëshuara më parë, kështu që vlera e saj në versionet e mëparshme do të kishte qenë gjithmonë 0. Kjo sjellje është sqaruar në përshkrimin e atyre EmberCounterTypes. Megjithatë, numri i Riprovimit për riprovimet e shtresës APS vazhdon të plotësohet në parametrin e të dhënave për llojet e numëratorit EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED, për të qenë në përputhje me publikimet e mëparshme.
- Të gjithë numëruesit që plotësojnë ID-në e nyjes ose parametrin e të dhënave për kthimin e thirrjes janë audituar për t'u siguruar që ata kalojnë të dhënat e pritura, adresën ose EMBER_UNKNOWN_NODE_ID nëse pritej një ID nyje, por nuk mund të merrej nga paketa, siç përshkruhet në ember-in e rishikuar llojet.h dokumentacion.
- Trajtuesi numërues për EMBER_COUNTER_MAC_TX_UNICAST_RETRY tani pasqyron saktë ID-në e nyjës së destinacionit të shtresës MAC dhe disa riprova në ID-në e nyjës së destinacionit dhe parametrat e të dhënave.
- Trajtuesi i numëruesit për EMBER_COUNTER_PHY_CCA_FAIL_COUNT tani ofron informacion për ID-në e nyjës së destinacionit përmes parametrit Node ID në lidhje me objektivin e synuar të shtresës MAC të mesazhit që dështoi në transmetim.
Kodi i përditësuar i energjisë së gjelbër
Kodi i serverit të energjisë së gjelbër është përditësuar me përmirësime të ndryshme duke përfshirë:
- U shtua më shumë kod verifikimi për komandat hyrëse me pikë fundore të pavlefshme kur merren në serverin GP.
- U shtua kod për të trajtuar rastin kur nuk ka më hapësirë për të krijuar mesazhe të energjisë së gjelbër.
- Lavamani tani heq konfigurimin e çiftimit me çiftimin e heqjes së veprimit në disa raste sipas seksionit specifik A.3.5.2.4.1.
- Lavamani tani ruan listën ekzistuese të grupeve të një hyrjeje përpara se ta heqë atë kur përpunohet konfigurimi i çiftimit me zgjerimin e veprimit.
- Komanda e pyetjes së përkthimit kthen "NUK FOUND" si kod gabimi kur tabela e përkthimit është bosh ose indeksi është më i madh se disa hyrje në tabelë.
- Ndryshoi versionin e pikës fundore të GP në disa aplikacione nga 1 në 0.
Përdorimi i CSMA në funksionin "Dërgimi GPDF" është i kufizuar sepse "Pajisjet me energji të gjelbër" janë pajisje me energji minimale dhe nuk përdorin CSMA në shumicën e modeleve. Në vend të kësaj, dizajni i preferuar është që të dërgohen paketa të shumta duke përdorur të njëjtin buxhet të energjisë.
U hoq përdorimi i një pike fundore të fshehur në opsionin e shtojcës Green Power Server. Përdorni një nga pikat fundore të aplikacionit.
Përmirësimet e kodit të shtojcave të përditësimit të çelësit të rrjetit
- Ndryshoi periudhën e përditësimit periodik të çelësit të rrjetit deri në 1 vit.
Ristrukturoi disa API për të shmangur eksportin e panevojshëm të çelësave
Bërë ndryshime për të favorizuar përdorimin e konteksteve kryesore mbi të dhënat kryesore të tekstit të thjeshtë.
- sl_zigbee_send_security_challenge_request tani merr një argument sl_zb_sec_man_context_t në vend të EmberKeyData.
- Vlerat e sl_zb_sec_man_derived_key_type enum janë tani një bitmask 16-bit për të mbështetur drejtpërdrejt derivacione të caktuara kyçe që kombinojnë lloje të shumta të prejardhura.
Çështje të Rregulluara
Rregulluar në lëshim
ID # | Përshkrimi |
1036893 | Rregulloi një problem që bëri që komponenti i grupit OTA të instalonte komponentin e vjetër të ndërfaqes së ngarkuesit të nisjes si një varësi. |
1114905 | Zigbee Direct: Përmirësimi i trajtimit të karakteristikave të rrjetit të largimit. |
1180937 | Rregulloi rivendosjen e WDT kur lidh Zigbee Direct ZDD me ZVD të palës së tretë. |
1223904 | Rregulloi një problem që bëri që pajisja fundore të lëvizte për të punuar gabimisht në një mjedis shumë të ngarkuar. |
1224393 | Përditësuar kodin e mbajtësit të kërkesave të tabelës së lavamanit Green Power për të përditësuar adresën e destinacionit të përgjigjes. |
1228808 | Rregulloi problemin e ekranit me përkufizimet makro në dokumentacionin gp-types.h. |
1232297 | Rregulloi një problem ku emberSetOutgoingNwkFrameCounter dhe emberSetOutgoingApsFrameCounter nuk funksionuan në aplikacionet e hostit 64-bit (duke kthyer EMBER_BAD_ARGUMENT). |
1232359 | Rregulloi llogaritjen e parametrit gppTunnelingDelay në përpunimin e komandës së klientit të energjisë së gjelbër. |
1240392 |
ZDO Bind/Unbind Kërkesat e refuzuara për arsye aksesi/leje duhet të kthejnë statusin EMBER_ZDP_NOT_AUTHORIZED dhe jo statusin EMBER_ZDP_NOT_PERMITTED sipas specifikimeve të Zigbee. |
1243523 | Zigbee Direct: Stabilitet i përmirësuar i lidhjes BLE me ZVD. |
1249455 | Rregulloi një problem që bëri që një pajisje fundore e përgjumur të futej në gjumë kur merrte një transmetim përpara se të merrte një pranim. |
1252295 | Rregulloni një gabim shtypi në makro të katalogut të komponentëve SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT. |
Rregulluar në lëshim
ID # | Përshkrimi |
1019348 | Rregulloi kërkesat e varësisë për komponentin Zigbee ZCL Cli në mënyrë që të hiqet kur nuk nevojitet. |
1024246 | U përditësua përshkrimi i funksionit për emberHaveLinkKey() dhe sl_zb_sec_man_have_link_key(). |
1036503 | U shtua një përshkrim për të rekomanduar përdorimin e Micrium Kernel për DMP sampnga aplikacionet. |
1037661 | Është rregulluar një problem që e pengonte aplikacionin të instalonte stack pro ose leaf stack. |
1078136 | Rregulloi një ndërprerje të ndërprerë gjatë modifikimit të ngjarjeve nga konteksti i ndërprerjes |
1081548 |
Përdoruesve u kujtohet se transmetimet CSL të pasinkronizuara Zigbee i nënshtrohen parandalimit të protokollit në programuesin e radios. Në aplikacionet SleepyToSleepy, BLE mund dhe do të parandalojë një transmetim Zigbee CSL, i cili do të përfundojë transmetimin. Parandalimi i programuesit është më i zakonshëm për CSL të pasinkronizuar, duke pasur parasysh se mund të përdoret një sekuencë kuadri zgjimi potencialisht e gjatë. Përdoruesit që dëshirojnë të rregullojnë prioritetet e transmetimit mund të përdorin komponentin DMP Tuning and Testing për ta bërë këtë. Përdoruesit mund të konsultojnë gjithashtu UG305: Dinamik Multiprotocol's Guide për më shumë informacion.
Një problem është rregulluar në CSL ku një sekuencë e re e kuadrove zgjimi që merret menjëherë pas një kornize të mëparshme të ngarkesës nuk do të regjistrohej saktë. Kjo do të rezultonte në një kornizë të humbur të ngarkesës. |
1084111 | Mbështetja fillestare e përgjumur SPI-NCP për bordet e bazuara në MG24 përditësohet si pjesë e këtij versioni. |
1104056 | Mbështetje e shtuar për drejtimin e rrjetit për të funksionuar në një rrjet dytësor në rast të shumë rrjeteve |
1120515 | Rregulloi një problem ku kanali nuk ndryshoi kur përdorni komandën mfglib set-channel. |
1141109 | Rregulloi një problem që shkaktoi sampLe aplikimi ncp-uart-gp-multi-rail për të humbur disa kokë files kur përdorni komponentin e përshtatësit të energjisë së gjelbër me opsionin -cp. |
1144316 | Përditësuar përshkrimin e disa llojeve të strukturës së të dhënave në dokumentacionin gp-types.h. |
1144884 | Bit i caktuar i fiksuar i kornizës së rreme në pritje kur nuk ka të dhëna në pritje. |
1152512 | Rregulloi një përplasje të mundshme në low-mac-rail gjatë modifikimit të ngjarjes në kontekstin ISR. |
ID # | Përshkrimi |
1154616 | U shtua një përjashtim për kushtin për të inicializuar rrjetin me rastin "Kalimi i rolit nga pajisja fundore e përgjumur në pajisje fundore pa gjumë". |
1157289 | Rregulloi një problem që mund të shkaktojë dështimin e testit BDB DN-TLM-TC-02B. |
1157426 | Rregulloi një problem ndërtimi kur ndërtoni zigbee_simple_app me komponentin green_power_adapter. |
1157932 | U shtua një kusht për të kontrolluar nëse mungon fusha "koha e tranzicionit" dhe caktoi një vlerë të paracaktuar prej 0xFFFF për këtë fushë që mungon. |
1166340 | Rregulloi një problem që po pengonte emberAfGpdfSend të dërgonte numrin e synuar të transmetimeve të përsëritura. |
1167807 | Rregulloi një problem ku pajisjet që veprojnë si Qendra të Besimit në rrjetet e shpërndara do të pastronin gabimisht çelësat e tyre të lidhjes kalimtare sa herë që bashkohej një pajisje e re. |
1169504 | Rregulloi një problem që shkaktoi një rivendosje të një pajisjeje të përgjumur pas zgjimit të detyruar. |
1169966 | Rregulloi vërtetimin e munguar të vlerës së kthimit në kodin e shpërndarjes së tamponit. |
1171477,
172270 |
Me mfglib start 1 asnjë mesazh nuk transmetohet por pranohet, kështu që mesazhi i shfaqur i terminalit "mfglib dërgo u krye" është i gabuar dhe është ndryshuar në "RXed %d paketa në %d ms të fundit". |
1171935 | Ndryshoi periudhën e përditësimit periodik të çelësit të rrjetit deri në 1 vit. |
1172778 | U shtua thirrja që mungonte emberAfPluginGreenPowerServerUpdateAliasCallback në serverin Green Power. |
1174288 | Rregulloi një problem që bën që procesi i drejtimit të rrjetit të pretendojë nëse thirret një thirrje për të ndaluar një skanim në vazhdim. |
1178393 | U përditësua një gabim dokumentacioni. |
1180445 | Në Smart Energy, OTA tani vazhdon të shkarkojë nëse Koordinatori arrin ciklin e kufizuar të detyrës. |
1185509 | Rregulloi një problem në CSL ku një sekuencë e re e kuadrove zgjimi që merret menjëherë pas një kornize të mëparshme të ngarkesës nuk do të regjistrohej saktë. Kjo do të rezultonte në një kornizë të humbur të ngarkesës. |
1186107 | Rregulloi një problem që shkaktoi deshifrimin e pasuksesshëm të GPDF-ve të marra për të zëvendësuar GPDF-në hyrëse në njoftimin e funksionimit të gp. |
1188397 | Rregulloi një problem që shkaktoi një gabim përpilimi kur aktivizoi madhësinë e tabelës së raportit të zgjeruar. |
1194090 | Korrigjoi statusin e dështimit në përgjigjen e paracaktuar për komandën "Modaliteti i funksionimit të lavamanit" - në vijim të seksionit 3.3.4.8.2 |
1194963 | Rregulloi një problem që përcaktoi strukturën komisioningGpd përpara se të telefononte kthimin e thirrjes së përdoruesit emberAfGreenPowerServerPairingStatusCallback. |
1194966 | Rregulloi një problem ku fusha fundore dhe proxies të përfshira nuk u vendosën me veprimin "Komisionimi i daljes". |
1196698 | Rregulloi një grup bit të rremë në pritje kur nuk kishte të dhëna në pritje. |
1199958 | U shtua kod për të trajtuar rastin kur nuk ka më hapësirë për të krijuar mesazhe të energjisë së gjelbër. |
1202034 | Rregulloi një problem ku ndryshorja e stivës sl_zb_sec_man_context_t nuk ishte inicializuar saktë, duke bërë që bashkimi me kodin e instalimit të dështonte. |
1206040 |
Thirrja e emberRemoveChild() gjatë një përpjekjeje të sigurt ribashkimi nga një pajisje fundore mund të çojë potencialisht në një zvogëlim shtesë të Numrit të Fëmijëve, që mund të çojë në një numër fëmijësh prej -1 (255), duke penguar pajisjet fundore të bashkohen/ribashkohen për shkak të një mungese të treguar të kapacitetit në Beacon. |
1207580 |
Funksionet e kërkimit të tabelës së fëmijëve brenda pirgut nuk janë konsistente në përdorimin e 0x0000 kundrejt 0xFFFF për vlerën e kthimit të ID-së së nyjes që përfaqëson hyrjet e pavlefshme/boshe, duke çuar në probleme në kontrollimin e hyrjeve të papërdorura në API si emberRemoveChild(). |
1210706 | Destinacioni dhe Indeksi PHY i dhënë në strukturën EmberExtraCounterInfo si pjesë e emberCounterHandler() mund të kenë qenë të pasakta për llojet e numëratorëve MAC TX Unicast. |
1211610
1212525 |
Rregulloi një problem ku aplikacionet Dynamic Multiprotocol u rrëzuan pasi aktivizuan komponentin Secure Storage Storage. |
1211847 | Ndërsa nënshkrimi i emberCounterHandler() nuk ka ndryshuar, mënyra se si janë mbushur parametrat e tij ka ndryshuar pak. Ndryshimet rreth kësaj API shpjegohen në seksionin 2 më lart. |
1212449 |
Beacon-et dalëse u kategorizuan gabimisht nga shtresa MAC, duke çuar në emberCounterHandler() që dështoi në kapjen e këtyre pakove me llojin e numëruesit EMBER_COUNTER_MAC_TX_BROADCAST dhe në vend të kësaj numëronte Beacons me llojin EMBER_COUNTER_MAC_TXCC_UNICAST_. Kjo potencialisht rezultoi në vlera jo të besueshme për parametrin dest EmberNodeId të kaluar në strukturën EmberCounterInfo |
ID # | Përshkrimi |
1214866 | Dërgimi i paketave të sondazhit të të dhënave në konfigurime të caktuara me trafik të lartë mund të rezultojë në një defekt të autobusit. |
1216552 | Është rregulluar një problem që shkakton një pohim në kushte trafiku të ngarkuar. |
1216613 | Rregulloi një problem që çoi në një vlerë të gabuar të rrezes së transmetimit të grupit në tabelën e përfaqësuesit. |
1222509 | Ruteri/koordinatori dërgon një kërkesë për leje dhe ribashkim tek një pajisje fundore e votimit jo fëmijë, por destinacioni MAC është 0xFFFF në vend që të përputhet me adresën e destinacionit NWK. |
1223842 | Rregulloi një problem me gjenerimin e sl_component_catalog.h që po linte kod të padëshiruar në të duke shkaktuar dështimin e përpilimit. |
756628 | Ndryshoi thirrjen e kthimit të thirrjes së aplikacionit emberAfMacFilterMatchMessageCallback për t'u thirrur vetëm për mesazhet ZLL që vërtetohen nga steka. |
816088 | Zhvendos konfigurimin EMBER nga zigbeed_configuration.h në zigbeed. slcp. |
829508 | Për të shmangur një gjendje gare, u shtua vërtetim shtesë në emberSetLogicalAndRadioChannel për t'u kthyer i pasuksesshëm nëse shtresat e poshtme janë të zëna ose nuk janë në gjendje për të ndryshuar kanalin. |
Çështjet e njohura në publikimin aktual
Çështjet me shkronja të zeza janë shtuar që nga publikimi i mëparshëm. Nëse keni humbur një version, shënimet e lëshimit të fundit janë në dispozicion në https://www.si-labs.com/developers/zigbee-emberznet në skedën Dokumentet Teknike.
ID # | Përshkrimi | Zgjidhje |
N/A | ·Aplikacionet/komponentët e mëposhtëm nuk mbështeten në këtë version: Mbështetja EM4 | Funksioni do të aktivizohet në publikimet e mëvonshme. |
193492 |
emberAfFillCommandGlobalServerToClientConfigureRe transferimi i makro është i prishur. Mbushja e buferit krijon një paketë komanduese të pasaktë. | Përdorni komandën CLI "zcl global send-me-a-raport" në vend të API-së. |
278063 | Tuneli i zgjuar i energjisë plugins kanë trajtim/përdorim konfliktual të indeksit të tabelës së adresave. | Nuk dihet zgjidhje |
289569 |
Lista zgjedhore e nivelit të fuqisë së komponentit të krijuesit të rrjetit nuk ofron një gamë të plotë vlerash të mbështetura për EFR32 |
Redakto diapazonin <-8..20> të specifikuar në komentin CMSIS për EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P
OWER në /protocol/ZigBee/app/framework/plugin/network- creator/config/network-creator-config.h file. Për shembullample, ndryshoni në . |
295498 | Marrja e UART ndonjëherë i bie bajtet nën ngarkesë të madhe në rastin e përdorimit të shumëprotokollit dinamik Zigbee+BLE. | Përdorni kontrollin e rrjedhës së harduerit ose ulni shpejtësinë e zhurmës. |
312291 |
EMHAL: Funksionet halCommonGetIntxxMillisecondTick në hostet Linux përdorin aktualisht funksionin e marrë meofday, i cili nuk garantohet të jetë monoton. Nëse koha e sistemit ndryshon, mund të shkaktojë probleme me kohën e stivës. |
Modifiko këto funksione për të përdorur në vend të kësaj clock_gettime me burimin CLOCK_MONOTONIC. |
338151 | Inicializimi i NCP me një vlerë të ulët të numrit të tamponit të paketave mund të shkaktojë korruptim të paketave. | Përdorni vlerën e rezervuar 0xFF për numërimin e buferit të paketave për të shmangur vlerën e paracaktuar shumë të ulët |
387750 | Problemi me formatet e kërkesës së tabelës së rrugës në pajisjen fundore. | Nën hetim |
400418 | Një iniciator i lidhjes me prekje nuk mund të lidhet me një objektiv të pajisjes fundore të re jo të fabrikës. | Nuk dihet zgjidhje. |
424355 |
Një iniciator i aftë për synimin e linjës prekëse të pajisjes fundore jo-fabrike të re të përgjumur nuk është në gjendje të marrë një përgjigje informacioni të pajisjes në rrethana të caktuara. |
Nën hetim |
465180 |
Artikulli i Optimizimit të bllokuesit të radios së bashkëjetesës "Aktivizo kontrollin e kohës së funksionimit" mund të bllokojë funksionimin e duhur Zigbee. | Opsionale "Përzgjedhja Wi-Fi" Kontrolli i Optimizimit të Bllokuesve duhet të lihet "Disabled". |
480550 |
Grupi OTA ka metodën e tij të integruar të fragmentimit, prandaj nuk duhet të përdorë fragmentimin APS. Edhe pse, në rast se enkriptimi APS është i aktivizuar, ai rrit ngarkesën e ImageBlockResponses në një madhësi ku aktivizohet fragmentimi APS. Kjo mund të çojë në dështimin e procesit OTA. |
Nuk dihet zgjidhje |
481128 |
Detajet e detajuara të shkakut të rivendosjes dhe përplasjes duhet të jenë të disponueshme si parazgjedhje nëpërmjet Virtual UART (Serial 0) në platformat NCP kur janë aktivizuar përbërësi shtesë Diagnostics dhe periferik Virtual UART. | Meqenëse Seriali 0 është tashmë i inicializuar në NCP, klientët mund të aktivizojnë emberAfNcpInitCallback në Kuadrin Zigbee NCP dhe të thërrasin funksionet e duhura diagnostikuese (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashPërmbledhje, dhe shtypni këtë thirrje për të shtypurDashtinCrashhalPrintCrashhalPrintCrashalPrint, këtë thirrje për të shtypurDashPrintCrashhalPrintC) të dhënat për serialin 0 për viewing në regjistrin e kapjes së Analizuesit të Rrjetit.
Për një ishampse si t'i përdorni këto funksione, referojuni kodit të përfshirë në emberAfMainInit() të a-main-soc.c kur përcaktohet EXTENDED_RESET_INFO. |
ID # | Përshkrimi | Zgjidhje |
486369 |
Nëse një DynamicMultiProtocolLightSoc që formon një rrjet të ri ka nyje fëmijësh të mbetur nga një rrjet që ai ka lënë, emberAfGetChildTableSize kthen një vlerë jo zero në startIdentifyOnAllChildNodes, duke shkaktuar mesazhe gabimi Tx 66 kur u drejtohen fëmijëve "fantazmë". | Fshini në masë pjesën nëse është e mundur përpara se të krijoni një rrjet të ri ose kontrolloni programatikisht tabelën e fëmijëve pas daljes nga rrjeti dhe fshini të gjithë fëmijët duke përdorur emberRemoveChild përpara se të krijoni një rrjet të ri. |
495563 |
Po bashkohet me SPI NCP Sleepy End Device SampLe App nuk bën sondazh të shkurtër, prandaj përpjekja për t'u bashkuar dështon në gjendjen e Përditësimit të çelësit të lidhjes TC. | Pajisja që dëshiron të bashkohet duhet të jetë në modalitetin Short Poll përpara se të përpiqet të bashkohet. Ky modalitet mund të detyrohet nga shtojca Mbështetja e pajisjes fundore. |
497832 |
Në Analizuesin e Rrjetit, Përbërja e Komandës së Mbështetjes së Aplikacionit Zigbee për Kornizën e Kërkesës për Verifikimin e Kyçit gabimisht i referohet pjesës së ngarkesës që tregon adresën e burimit të kornizës si adresën e destinacionit. |
Nuk dihet zgjidhje |
519905
521782 |
Spi-NCP shumë rrallë mund të dështojë në fillimin e komunikimit të ngarkuesit duke përdorur komandën CLI 'bootload' të shtojcës ota-client. |
Rinisni procesin e ngarkimit |
620596 |
NCP SPI Example për BRD4181A (EFR32xGMG21)
nKonja e paracaktuar e Wake e përcaktuar nuk mund të përdoret si një kunj zgjimi. |
Ndryshoni pinin e paracaktuar për nWake nga PD03 në një pin të aktivizuar për zgjim EM2/3 në shtojcën NCP-SPI. |
631713 |
Një pajisje Zigbee End do të raportojë konfliktet e adresave në mënyrë të përsëritur nëse përdoret shtojca "Zigbee PRO Stack Library" në vend të "Zigbee PRO Leaf Library". | Përdorni "Zigbee PRO Leaf Library" në vend të shtojcës "Zigbee PRO Stack Library". |
670702 |
Joefikasiteti brenda shtojcës Raportimi mund të çojë në vonesë të konsiderueshme bazuar në frekuencën e shkrimit të të dhënave dhe madhësinë e tabelës, të cilat mund të ndërhyjnë në kodin e aplikacionit të klientit, duke përfshirë kohën e ngjarjeve. | Nëse bëni shkrime të shpeshta, merrni parasysh kontrollimin e kushteve të raportimit dhe dërgimin e raporteve me dorë në vend që të përdorni shtojcën. |
708258 |
Vlera e pa inicializuar në group-server.c nëpërmjet addEntryToGroupTable() mund të krijojë një lidhje të rreme dhe të shkaktojë dërgimin e mesazheve të raportimit të transmetimit në grup. | Shto "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" pas “lidhjes.lloji
= EMBER_MULTICAST_BINDING;" |
757775 |
Të gjitha pjesët EFR32 kanë një kompensim unik RSSI. Përveç kësaj, dizajni i tabelës, antenat dhe mbyllja mund të ndikojnë në RSSI. |
Kur krijoni një projekt të ri, instaloni komponentin RAIL Utility, RSSI. Kjo veçori përfshin silabet e paracaktuar RSSI Offset të matura për secilën pjesë. Ky kompensim mund të modifikohet nëse është e nevojshme pas testimit RF të produktit tuaj të plotë. |
758965 |
Komponentët e grupit ZCL dhe tabela e zbulimit të komandës ZCL nuk janë të sinkronizuara. Prandaj, kur aktivizoni ose çaktivizoni një komponent të grupit ZCL, komandat e zbatuara nuk do të aktivizohen/çaktivizohen në skedën përkatëse të komandës ZCL Advanced Configurator. | Aktivizoni/çaktivizoni manualisht zbulimin për komandat e dëshiruara ZCL në Konfiguratorin e Avancuar ZCL. |
765735 | Përditësimi OTA dështon në Sleepy End Device me Kërkesë për Faqe të aktivizuar. | Përdorni kërkesën për bllokim në vend të kërkesës për faqe. |
845649 |
Heqja e CLI: Komponenti kryesor nuk eliminon thirrjet EEPROM cli në sl_cli.h. |
Fshini eeprom-cli.c file që thërret sl_cli.h. Për më tepër, thirrjet drejt sl_cli.h si dhe sl_cli_command_arg_t në ota-storage-simple-eeprom mund të komentohen. |
857200 |
Ias-zone-server. c lejon krijimin e një lidhjeje me një adresë CIE "0000000000000000" dhe nga pas nuk lejon lidhje të mëtejshme. | Nuk dihet zgjidhje |
1019961 | Prodhimi i krijuar nga Z3Gatewayfile kodet e forta "gcc" si CC | Nuk dihet zgjidhje |
ID # | Përshkrimi | Zgjidhje |
1039767 |
Rrjeti i ruterit Zigbee riprovoni problemin e tejmbushjes së radhës në rastin e përdorimit të RTOS me shumë fije. |
Zigbee Stack nuk është i sigurt për temat. Si rezultat, thirrja e API-ve të stivës Zigbee nga një detyrë tjetër nuk mbështetet në mjedisin e OS dhe mund ta vendosë pirgun në një gjendje "jo-funksionale". Referojuni shënimit të mëposhtëm të aplikacionit për më shumë informacion dhe një zgjidhje duke përdorur mbajtësin e ngjarjeve.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk- 7x.pdf . |
1064370 | Z3Switch sampaplikacioni ka aktivizuar vetëm një buton (shembull: btn1) si parazgjedhje që çon në një mospërputhje në përshkrimin e butonit në projekt file. | Zgjidhja: Instaloni shembullin btn0 manualisht gjatë krijimit të projektit Z3Switch. |
1161063 | Z3Light dhe aplikacione të tjera potencialisht raportojnë vlera të pasakta të rishikimit të grupit. | Përditësoni manualisht atributin e rishikimit të grupit në rishikimin e duhur. |
1164768,
1171478, 1171479 |
GABIM: ezspErrorHandler 0x34 raportohet në mënyrë të përsëritur gjatë modalitetit të marrjes mfglib | Për të reduktuar mesazhet e gabimit të printuara, konfiguroni EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV
ENT_TIMEOUT_MS në aplikacionin pritës në 100, kështu që radha e kthimit të telefonatës lirohet më shpejt. |
1252460 | Rutinat e rikuperimit të SimEEPROM (si për v1 ashtu edhe për v2) të ekzekutuara në nisje mund të kryejnë thirrje të gabuara të fshirjes së faqeve flash duke rezultuar në pohime gjatë em_msc. rutina e c's MSC_ErasePage. | Zgjidhja: Vendosni linjën e mëposhtme të kodit në krye të funksionit MSC_ErasePage() në em_msc.c: adresa e fillimit = (uint32_t*) ((uint32_t)startAddress &
~(FLASH_PAGE_SIZE-1)); |
Artikuj të vjetëruar
I zhvlerësuar në lirim
Në GSDK 7.4.0.0 e tutje, duke përfshirë këtë patch, opsioni "-v" në një Z3Gateway për një aplikacion pritës linux për të krijuar një ndërfaqe telnet me portin 4900 ose 4901 është i vjetëruar. Mënyra alternative e rekomanduar për të krijuar një ndërfaqe telnet është përdorimi i shërbimeve linux si "socat".
I zhvlerësuar në lirim
U hoqën API-të e mëposhtme të vjetëruara të sigurisë:
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
Përdorni API-të e ofruara nga Zigbee Security Manager për qasje në ruajtjen e çelësave dhe hashimin HMAC.
Artikuj të hequr
U hoq në lëshim
- U hoqën API-të publike dublikatë në kokën publike file gp-llojet.h.
- Komponenti zigbee_end_device_bind është hequr. Ky komponent u përdor për koordinatorin për të ndërmjetësuar rikërkimet e lidhjes për pajisjet fundore. Ky funksionalitet opsional u hoq nga R22 i specifikimit bazë Zigbee.
- U hoq setPacketBufferCount() në af-host.c dhe rasti i padobishëm i kontrollit EZSP_CONFIG_PACKET_BUFFER_COUNT: në command-handlers.c.
- U hoq argumenti i memorjesAlokacioni sepse nuk ka nevojë të ndahet në dy faza kur inicializohet NCP.
- U hoq emberAfNcpInitCallback() në aplikacionin se14-comms-hub, se14-ihd dhe se14-meter-gas.
- U hoq vlera e cilësimit EZSP_CONFIG_RETRY_QUEUE_SIZE gjatë inicializimit ncp në ncp-configuration.c
Porta Multiprotokolare dhe RCP
Artikuj të rinj
Shtuar në lëshim
- Dëgjimi i njëkohshëm, lëshohet aftësia për pirgjet Zigbee dhe OpenThread për të funksionuar në kanale të pavarura 802.15.4 kur përdorni një EFR32xG24 ose xG21 RCP.
- Dëgjimi i njëkohshëm nuk disponohet për kombinimin 802.15.4 RCP/Bluetooth RCP, kombinimin Zigbee NCP/OpenThread RCP ose për Zigbee/OpenThread system-on-chip (SoC). Do t'u shtohet atyre produkteve në një version të ardhshëm.
- Shtesa e shitësit OpenThread CLI është shtuar në aplikacionet pritëse OpenThread të kontejnerëve me shumë protokolle. Kjo përfshin komandat coex cli.
Përmirësimet
Ndryshuar në lëshim
- Kombinimi me shumë protokoll Zigbee NCP/OpenThread RCP është tani cilësi prodhimi.
Çështje të Rregulluara
Rregulluar në lëshim
ID # | Përshkrimi |
1213701 |
zigbeed nuk lejoi krijimin e një hyrjeje në tabelën e përputhjes burimore për një fëmijë nëse radha indirekte MAC ka të dhëna tashmë në pritje për atë fëmijë. Kjo sjellje mund të çojë në dështimin e transaksioneve të shtresës së aplikacionit midis fëmijës dhe një pajisjeje tjetër për shkak të mungesës së përgjigjes së APS Ack ose të shtresës së aplikacionit, veçanërisht nga ndërprerja dhe përfundimi i papritur i Përmirësimeve ZCL OTA që synojnë pajisjen fëmijë. |
1244461 | Regjistrimi i tabelës së përputhjes së burimit për fëmijën mund të hiqet pavarësisht mesazheve në pritje. |
Rregulluar në lëshim
ID # | Përshkrimi |
1081828 | Problem i përçueshmërisë me Zigbee/BLE DMP të bazuara në FreeRTOSampaplikacionet. |
1090921 | Z3GatewayCpc kishte probleme me formimin e një rrjeti në një mjedis të zhurmshëm. |
1153055 | Një pohim në host u shkaktua kur pati një dështim komunikimi gjatë leximit të versionit NCP nga zigbee_ncp-ble_ncp-uart sample app. |
1155676 | 802.15.4 RCP hodhi poshtë të gjitha paketat unicast të marra (pas miratimit të MAC) nëse ndërfaqet e shumta 15.4 ndanin të njëjtën ID të nyjes 16-bit. |
1173178 | Pritësi raportoi në mënyrë të rreme qindra paketa të marra me mfglib në konfigurimin e Host-RCP. |
1190859 | Gabim EZSP gjatë dërgimit të paketave të rastësishme mfglib në konfigurimin e Host-RCP. |
1199706 | Sondazhet e të dhënave nga fëmijët e harruar të pajisjes fundore nuk po vendosnin siç duhet një kornizë në pritje në RCP për të vendosur në radhë një komandë Lë dhe Ribashko tek fëmija i mëparshëm. |
1207967 | Komanda "mfglib dërgo rastësore" po dërgonte pako shtesë në Zigbeed. |
1208012 | Modaliteti mfglib rx nuk e përditësoi saktë informacionin e paketës kur merrte në RCP. |
1214359 | Nyja koordinatore u rrëzua kur 80 ose më shumë ruter u përpoqën të bashkoheshin njëkohësisht në konfigurimin Host-RCP. |
1216470 |
Pas transmetimit të një transmetimi për maskën e adresës 0xFFFF, një Zigbee RCP që vepron si një pajisje prind do të linte grupin e flamurit të të dhënave në pritje për çdo fëmijë. Kjo rezultoi që çdo fëmijë të qëndronte zgjuar duke pritur të dhëna pas çdo sondazhi dhe kërkoi disa transaksione të tjera të dhënash në pritje për çdo pajisje fundore për të pastruar përfundimisht këtë gjendje. |
Çështjet e njohura në publikimin aktual
Çështjet me shkronja të zeza janë shtuar që nga publikimi i mëparshëm. Nëse keni humbur një version, shënimet e lëshimit të fundit janë të disponueshme në https://www.si-labs.com/developers/gecko-software-development-kit.
ID # | Përshkrimi | Zgjidhje |
811732 | Mbështetja e tokenit të personalizuar nuk ofrohet kur përdorni Zigbeed. | Mbështetja është planifikuar në një version të ardhshëm. |
937562 | Komanda Bluetoothctl 'advertise on' dështon me aplikacionin rcp-uart- 802154-blehci në Raspberry Pi OS 11. | Përdorni aplikacionin btmgmt në vend të bluetoothctl. |
1022972 | Coex nuk punon në ZB NCP + OT RCP. | Mbështetja është planifikuar për një version të ardhshëm. |
1074205 | CMP RCP nuk mbështet dy rrjete në të njëjtën PAN id. | Përdorni PAN ID të ndryshëm për çdo rrjet. Mbështetja është planifikuar në një version të ardhshëm. |
1122723 | Në një mjedis të zënë, CLI mund të mos reagojë në aplikacionin z3-light_ot-ftd_soc. | Nuk dihet zgjidhje. |
1124140 | z3-light_ot-ftd_soc sampaplikacioni le nuk është në gjendje të formojë rrjetin Zigbee nëse rrjeti OT është tashmë i hapur. | Filloni fillimisht rrjetin Zigbee dhe më pas rrjetin OT. |
1170052 |
CMP Zigbee NCP + OT RCP dhe DMP Zigbee NCP + BLE NCP mund të mos përshtaten në pjesët RAM 64 KB dhe më të ulëta në këtë version aktual. |
Pjesë 64 KB nuk mbështeten aktualisht për këto aplikacione. |
1209958 |
ZB/OT/BLE RCP në Bobcat dhe Bobcat Lite mund të ndalojë së punuari pas disa minutash kur ekzekuton të tre protokollet |
Do të trajtohet në një publikim të ardhshëm |
1221299 | Leximet e Mfglib RSSI ndryshojnë midis RCP dhe NCP. | Do të trajtohet në një publikim të ardhshëm. |
1231021 | OTBR mund të pohojë kur mbi 80 pajisje zigbee bashkohen njëkohësisht. | U shtua një rregullim që mund ta zgjidhë problemin. Do të adresohet plotësisht në një version të ardhshëm. |
Artikuj të vjetëruar
- Asnjë
Artikuj të hequr
U hoq në lëshim
- Makroja "NONCOMPLIANT_ACK_TIMING_WORKAROUND" është hequr. Të gjitha aplikacionet RCP tani si parazgjedhje mbështesin kohën e kthimit prej 192 μsek. për lidhjet jo të përmirësuara, ndërkohë që përdorin ende 256 μsek.
Duke përdorur këtë version
Ky lëshim përmban sa vijon:
- Stack Zigbee
- Korniza e Aplikimit Zigbee
- Zigbee Sample Aplikacionet
Për më shumë informacion rreth Zigbee dhe EmberZNet SDK, shihni UG103.02: Zigbee Fundamentals.
Nëse jeni përdorues për herë të parë, shihni QSG180: Zigbee EmberZNet-Start Guide për SDK 7.0 dhe më të lartë, për udhëzime mbi konfigurimin e mjedisit tuaj të zhvillimit, ndërtimin dhe ndezjen siampaplikimi dhe referencat e dokumentacionit që tregojnë hapat e ardhshëm.
Instalimi dhe përdorimi
Zigbee EmberZNet SDK ofrohet si pjesë e Gecko SDK (GSDK), paketa e SDK-ve të Silicon Labs. Për të filluar shpejt me GSDK, instaloni Simplicity Studio 5, i cili do të konfigurojë mjedisin tuaj të zhvillimit dhe do t'ju udhëzojë në instalimin e GSDK. Simplicity Studio 5 përfshin gjithçka që nevojitet për zhvillimin e produktit të IoT me pajisjet Silicon Labs, duke përfshirë një burim dhe lëshues projekti, mjete të konfigurimit të softuerit, IDE të plotë me zinxhirin e veglave GNU dhe mjete analize. Udhëzimet e instalimit jepen në Udhëzuesin e Përdoruesit në internet Simplicity Studio 5.
Përndryshe, Gecko SDK mund të instalohet manualisht duke shkarkuar ose klonuar më të fundit nga GitHub. Shiko https://github.com/Sili-conLabs/gecko_sdk për më shumë informacion.
Simplicity Studio instalon GSDK si parazgjedhje në:
- (Windows): C:\Përdoruesit\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Përdoruesit/ /SimplicityStudio/SDKs/gecko_sdk
Dokumentacioni specifik për versionin SDK instalohet me SDK. Informacione shtesë shpesh mund të gjenden në artikujt e bazës së njohurive (KBA). Referencat API dhe informacione të tjera në lidhje me këtë dhe versionet e mëparshme janë të disponueshme në https://docs.silabs.com/.
Informacioni i Sigurisë
Integrimi i sigurt i kasafortës
Për aplikacionet që zgjedhin të ruajnë çelësat në mënyrë të sigurt duke përdorur komponentin Secure Key Storage në pjesët Secure Vault-High, tabela e mëposhtme tregon çelësat e mbrojtur dhe karakteristikat e tyre të mbrojtjes së ruajtjes që menaxhon komponenti Zigbee Security Manager.
Çelësi i mbështjellë | E eksportueshme / jo e eksportueshme | Shënime |
Çelësi i rrjetit | E eksportueshme | |
Çelësi i lidhjes së qendrës së besimit | E eksportueshme | |
Çelësi i lidhjes kalimtare | E eksportueshme | Tabela e indeksuar e çelësave, e ruajtur si çelës i paqëndrueshëm |
Çelësi i lidhjes së aplikacionit | E eksportueshme | Tabela kryesore e indeksuar |
Siguroni çelësin EZSP | E eksportueshme | |
Çelësi i enkriptimit ZLL | E eksportueshme | |
Çelësi i parakonfiguruar ZLL | E eksportueshme | |
Çelësi i përfaqësuesit GPD | E eksportueshme | Tabela kryesore e indeksuar |
Çelësi i lavamanit GPD | E eksportueshme | Tabela kryesore e indeksuar |
Çelësi i brendshëm/mbajtës i vendit | E eksportueshme | Çelësi i brendshëm për përdorim nga Zigbee Security Manager |
- Çelësat e mbështjellë që janë shënuar si "Jo-Eksportueshëm" mund të përdoren, por nuk mund të përdoren viewmodifikuar ose ndarë në kohën e ekzekutimit.
- Çelësat e mbështjellë që janë shënuar si "Eksportueshëm" mund të përdoren ose të ndahen në kohën e ekzekutimit, por mbeten të koduar ndërsa ruhen në flash.
- Aplikacionet e përdoruesve kurrë nuk kanë nevojë të ndërveprojnë me shumicën e këtyre çelësave. API-të ekzistuese për të menaxhuar çelësat e tabelës së kyçit të lidhjes ose çelësat kalimtarë janë ende të disponueshëm për aplikacionin e përdoruesit dhe tani kalojnë përmes komponentit Zigbee Security Manager.
- Disa nga këta çelësa mund të bëhen të paeksportueshëm në aplikacionin e përdoruesit në të ardhmen. Aplikacionet e përdoruesve inkurajohen të mos mbështeten në eksportimin e çelësave përveç rasteve kur është absolutisht e nevojshme.
- Për më shumë informacion mbi funksionalitetin Secure Vault Key Management, shihni AN1271: Secure Key Storage.
Këshilla për Sigurinë
Për t'u abonuar te Security Advisories, identifikohuni në portalin e klientëve të Silicon Labs, më pas zgjidhni Account Home. Kliko HOME për të shkuar në faqen kryesore të portalit dhe më pas kliko pllakën Menaxho njoftimet. Sigurohuni që "Njoftimet Këshillimore të Softuerit/Sigurisë dhe Njoftimet për ndryshimin e produktit (PCN)" të jenë të kontrolluara dhe që të jeni të abonuar të paktën për platformën dhe protokollin tuaj. Klikoni Save për të ruajtur çdo ndryshim.
Mbështetje
Klientët e Kit të Zhvillimit kanë të drejtë për trajnim dhe mbështetje teknike. Përdorni Silicon Laboratories Zigbee web faqe për të marrë informacione për të gjitha produktet dhe shërbimet e Silicon Labs Zigbee dhe për t'u regjistruar për mbështetjen e produktit.
Mund të kontaktoni mbështetjen e Silicon Laboratories në http://www.silabs.com/support.
Studio e Thjeshtësisë
Qasje me një klikim në MCU dhe mjetet me valë, dokumentacionin, softuerin, bibliotekat e kodit burimor dhe më shumë. Në dispozicion për Windows, Mac dhe Linux!
Mohim përgjegjësie
Silicon Labs synon t'u sigurojë klientëve dokumentacionin më të fundit, të saktë dhe të thelluar të të gjitha pajisjeve periferike dhe moduleve të disponueshme për zbatuesit e sistemit dhe softuerit që përdorin ose synojnë të përdorin produktet e Silicon Labs. Të dhënat e karakteristikave, modulet dhe pajisjet periferike të disponueshme, madhësitë e memories dhe adresat e memories i referohen çdo pajisjeje specifike dhe parametrat "tipikë" të ofruar mund dhe ndryshojnë në aplikacione të ndryshme. Aplikimi p.shampato të përshkruara këtu janë vetëm për qëllime ilustruese. Silicon Labs rezervon të drejtën për të bërë ndryshime pa njoftim të mëtejshëm në informacionin, specifikimet dhe përshkrimet e produktit këtu dhe nuk jep garanci për saktësinë ose plotësinë e informacionit të përfshirë. Pa njoftim paraprak, Silicon Labs mund të përditësojë firmuerin e produktit gjatë procesit të prodhimit për arsye sigurie ose besueshmërie. Ndryshime të tilla nuk do të ndryshojnë specifikimet ose performancën e produktit. Silicon Labs nuk do të ketë asnjë përgjegjësi për pasojat e përdorimit të informacionit të dhënë në këtë dokument. Ky dokument nuk nënkupton ose jep shprehimisht ndonjë licencë për të projektuar ose fabrikuar ndonjë qark të integruar. Produktet nuk janë të dizajnuara ose të autorizuara për t'u përdorur brenda ndonjë pajisjeje të Klasit III të FDA, aplikacione për të cilat kërkohet miratimi paraprak i FDA ose Sistemet e Mbështetjes së Jetës pa pëlqimin specifik me shkrim të Silicon Labs. Një "Sistemi i Mbështetjes së Jetës" është çdo produkt ose sistem i destinuar për të mbështetur ose mbështetur jetën dhe/ose shëndetin, i cili, nëse dështon, mund të pritet në mënyrë të arsyeshme të rezultojë në lëndime të rëndësishme personale ose vdekje. Produktet e Silicon Labs nuk janë të dizajnuara ose të autorizuara për aplikime ushtarake. Produktet e Silicon Labs nuk do të përdoren në asnjë rrethanë në armët e shkatërrimit në masë duke përfshirë (por pa u kufizuar në) armët bërthamore, biologjike ose kimike, ose raketa të afta për të dhënë armë të tilla. Silicon Labs mohon të gjitha garancitë e shprehura dhe të nënkuptuara dhe nuk do të jetë përgjegjës ose përgjegjës për ndonjë lëndim ose dëmtim që lidhet me përdorimin e një produkti të Silicon Labs në aplikacione të tilla të paautorizuara.
Shënim: Kjo përmbajtje mund të përmbajë terminologji fyese që tani është e vjetëruar. Silicon Labs po i zëvendëson këto terma me gjuhë gjithëpërfshirëse kudo që të jetë e mundur. Për më shumë informacion, vizitoni www.silabs.com/about-us/inclusive-lexicon-project.
Informacioni i markës tregtare
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® dhe logoja e Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro dhe kombinimet e tyre , “mikrokontrolluesit më miqësorë ndaj energjisë në botë”, Redpine Signals®, WiSeConnect , n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, logoja Zentri dhe Zentri DMS, Z-Wave® dhe të tjera janë marka tregtare ose të regjistruara markat tregtare të Silicon Labs. ARM, CORTEX, Cortex-M3 dhe THUMB janë marka tregtare ose marka të regjistruara të ARM Holdings. Keil është një markë tregtare e regjistruar e ARM Limited. Wi-Fi është një markë e regjistruar e Wi-Fi Alliance. Të gjitha produktet e tjera ose emrat e markave të përmendura këtu janë marka tregtare të mbajtësve të tyre përkatës.
KONTAKTONI
- Silicon Laboratories Inc.
- 400 West Cesar Chavez
- Austin, TX 78701
- SHBA
- www.silabs.com
Dokumentet / Burimet
![]() |
SILICON LABS SDK 7.4.1.0 GA Zigbee Protocol Stack Software [pdfUdhëzuesi i përdoruesit SDK 7.4.1.0 GA Zigbee Protocol Stack Software, SDK 7.4.1.0 GA, Zigbee Protocol Stack Software, Protocol Stack Software, Stack Software |