SILICON LABS 7.4.0.0 Podręcznik użytkownika oprogramowania Zigbee EmberZNet SDK

Logo laboratorium Silicon

Zigbee EmberZNet SDK 7.4.0.0 GA Pakiet SDK Gecko 4.4  

13 grudnia 2023 r. 

Silicon Labs jest dostawcą wybieranym przez producentów OEM rozwijających sieć Zigbee w swoich produktach. Platforma Zigbee firmy Silicon Labs jest najbardziej zintegrowanym, kompletnym i bogatym w funkcje dostępnym rozwiązaniem Zigbee.

Silicon Labs EmberZNet SDK zawiera implementację specyfikacji stosu Zigbee opracowanej przez Silicon Labs.

Te informacje o wersji dotyczą wersji SDK:

Wersja 7.4.0.0 wydana 13 grudnia 2023 r

Logo Zigbee

GŁÓWNE CECHY 

Zigbee 

  • Zgodność z Zigbee R23
  • Zgodność z Zigbee Smart Energy 1.4a – produkcja
  • Zgodność z Zigbee GP 1.1.2 – Alpha
  • Wsparcie MG27 – produkcja
  • Ulepszona obsługa części Secure Vault
  • Senne wsparcie dla aplikacji NCP SPI (nie-CPC) – Alpha

Wieloprotokołowy 

  • Obsługa jednoczesnego słuchania (RCP) – MG21 i MG24
  • Współbieżny wieloprotokołowy (CMP) Zigbee NCP + OpenThread RCP – produkcja
  • Dynamiczny wieloprotokołowy Bluetooth + jednoczesna obsługa wieloprotokołowa (CMP) Zigbee i OpenThread w SoC

Uwagi dotyczące kompatybilności i użytkowania 

Aby uzyskać informacje o aktualizacjach zabezpieczeń i uwagach, zobacz rozdział Bezpieczeństwo informacji o wersji platformy Gecko zainstalowanej z tym SDK lub w zakładce TECH DOCS na https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs zdecydowanie zaleca również subskrypcję Poradników bezpieczeństwa, aby uzyskać aktualne informacje. Aby uzyskać instrukcje lub jeśli nie znasz jeszcze zestawu SDK Zigbee EmberZNet, zobacz Korzystanie z tej wersji.

Kompatybilne kompilatory:  

IAR Embedded Workbench dla ARM (IAR-EWARM) w wersji 9.40.1.

  • Użycie Wine do kompilacji za pomocą narzędzia wiersza poleceń IarBuild.exe lub interfejsu GUI IAR Embedded Workbench w systemie macOS lub Linux może spowodować nieprawidłowe files jest używany z powodu kolizji w algorytmie haszującym wine do generowania skrótów file imiona.
  • Klientom korzystającym z systemu macOS lub Linux zaleca się, aby nie tworzyli z IAR poza Simplicity Studio. Klienci, którzy to robią, powinni dokładnie sprawdzić, czy to prawda files są używane.

GCC (The GNU Compiler Collection) wersja 12.2.1, dostarczona z Simplicity Studio.

Wersja protokołu EZSP dla tej wersji to 0x0D.

Nowe przedmioty

To wydanie Gecko SDK (GSDK) będzie ostatnim z łączną obsługą wszystkich urządzeń EFM i EFR, z wyjątkiem poprawek do tej wersji, jeśli to konieczne. Od połowy 2024 r. wprowadzimy osobne pakiety SDK:

  • Istniejący zestaw SDK Gecko będzie nadal wspierał urządzenia z serii 0 i 1.
  • Nowy pakiet SDK będzie przeznaczony specjalnie dla urządzeń z serii 2 i 3.

Pakiet Gecko SDK będzie nadal wspierać wszystkie urządzenia serii 0 i 1 bez zmian w zakresie długoterminowego wsparcia, konserwacji, jakości i czasu reakcji zapewnianego zgodnie z naszymi zasadami dotyczącymi oprogramowania.

Nowy SDK będzie odgałęzieniem Gecko SDK i zacznie oferować nowe funkcje, które pomogą programistom w wykorzystaniu zaawansowanych rozwiązańtage z zaawansowanych możliwości naszych produktów serii 2 i 3.

Decyzja ta jest zgodna z opiniami klientów i odzwierciedla nasze zaangażowanie w podnoszenie jakości, zapewnianie stabilności i zwiększanie wydajności w celu zapewnienia wyjątkowej obsługi użytkownika w ramach naszych pakietów SDK oprogramowania.

Nowe komponenty

Nowość w wydaniu 7.4.0.0

  • Dodano komponenty „zigbee_direct_security_p256” i „zigbee_direct_security_curve25519”, dzięki czemu użytkownicy mogą skonfigurować konkretną opcję bezpieczeństwa Zigbee Direct.

Użytkownicy mogą mieć włączonych wiele komponentów „zigbee_direct_security” w aplikacji Zigbee Direct Device (ZDD). W tym przypadku rzeczywista opcja zabezpieczeń zależy od konfiguracji urządzenia wirtualnego Zigbee (ZVD).

Nowe interfejsy API

Nowość w wydaniu 7.4.0.0

  • Dodano nowe API sl_zigbee_token_factory_reset aby zresetować tokeny Zigbee NVM3 do wartości domyślnej.
  • Dodano interfejs API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), która zwraca wartość true, jeśli tabela kluczy łączy może dodać lub zaktualizować wpis o tym adresie (tabela nie jest pełna).

Dodano nowe API bool sl_zb_sec_man_compare_key_to_value (kontekst sl_zb_sec_man_context_t*, klucz sl_zb_sec_man_key_t*), która zwraca wartość true, jeśli klucz, do którego odwołuje się kontekst, ma tę samą wartość, co klucz podany w argumencie.

Obsługa nowej platformy

Nowość w wydaniu 7.4.0.0

  • W tej wersji dodano obsługę stosu Zigbee dla następujących nowych części: EFR32MG24A010F768IM40 i EFR32MG24A020F768IM40.
Nowa dokumentacja

Nowość w wydaniu 7.4.0.0

Zaktualizowano opis komponentu Zigbee Secure Key Storage, aby odzwierciedlić dodanie Zigbee Secure Key Storage Upgrade (które dodaje wsteczną kompatybilność z istniejącymi projektami).

Dodano nową notatkę dotyczącą aplikacji dotyczącą interakcji z grupą komponentów Zigbee Security Manager (AN1412: Zigbee Security Manager).

Zamierzone zachowanie

Przypomina się użytkownikom, że niezsynchronizowane transmisje CSL Zigbee podlegają wywłaszczeniu protokołu w programie planującym radio. W aplikacjach SleepyToSleepy BLE może i będzie wywłaszczać transmisję Zigbee CSL, co zakończy transmisję. Wywłaszczanie harmonogramu jest bardziej powszechne w przypadku niezsynchronizowanej listy CSL, biorąc pod uwagę, że może zostać użyta potencjalnie długa sekwencja ramek budzenia. Użytkownicy chcący dostosować priorytety transmisji mogą w tym celu skorzystać z komponentu DMP Tuning and Testing. Użytkownicy mogą również konsultować się UG305: Podręcznik użytkownika dynamicznego wieloprotokołowego Aby uzyskać więcej informacji.

Ulepszenia

Zmieniono w wersji 7.4.0.0

Zmiany w dokumentacji API emberCounterHandler 

W poprzednich wersjach wywołanie zwrotne modułu obsługi licznika dla EmberCounterTypes warstwy MAC i APS dotyczące pakietów RX i TX nie było przekazywane, przekazując odpowiedni identyfikator węzła docelowego lub argumenty danych, a dokumentacja API dotycząca zachowania niektórych liczników korzystających z tych parametrów była niejasna lub wprowadzająca w błąd.

Chociaż podpis funkcji emberCounterHandler() nie uległ zmianie, sposób wypełniania jej parametrów nieznacznie się zmienił.

  • Komentarze dotyczące wyliczeń EmberCounterType w pliku ember-types.h zostały rozszerzone dla przejrzystości.
  • Parametr Node ID modułu obsługi liczników dla liczników związanych z TX sprawdza teraz, czy tryb adresu docelowego wskazuje prawidłowy krótki identyfikator przed jego użyciem. (Jeśli nie, adres docelowy nie jest wypełniany, a zamiast tego używana jest wartość zastępcza EMBER_UNKNOWN_NODE_ID.)
  • Parametr Node ID w module obsługi liczników dla liczników związanych z RX odzwierciedla teraz identyfikator węzła źródłowego, a nie identyfikator węzła docelowego.
  • Liczba ponownych prób *nie* jest przekazywana jako parametr danych dla liczników EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED, jak opisano w ember-types.h w poprzednich wersjach, ale nigdy nie był on poprawnie wypełniany we wcześniej wydanych wersjach, więc jego wartość w poprzednich wersjach zawsze wynosiła 0 . To zachowanie zostało wyjaśnione w opisie tych typów EmberCounterType. Jednak liczba ponownych prób dla ponownych prób warstwy APS jest nadal wypełniana w parametrze danych dla typów liczników EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED, aby zachować spójność z poprzednimi wersjami.
  • Wszystkie liczniki wypełniające identyfikator węzła lub parametr danych dla wywołania zwrotnego zostały sprawdzone w celu zapewnienia, że ​​przekazują oczekiwane dane, adres lub EMBER_UNKNOWN_NODE_ID, jeśli oczekiwano identyfikatora węzła, ale nie można było go uzyskać z pakietu, jak opisano w poprawionym ember -types.h dokumentacja.
  • Procedura obsługi licznika dla EMBER_COUNTER_MAC_TX_UNICAST_RETRY teraz poprawnie odzwierciedla identyfikator węzła docelowego warstwy MAC i liczbę ponownych prób w jego identyfikatorze węzła docelowego i parametrach danych.
  • Procedura obsługi licznika dla EMBER_COUNTER_PHY_CCA_FAIL_COUNT dostarcza teraz informacje o identyfikatorze węzła docelowego poprzez parametr Node ID o zamierzonej warstwie docelowej MAC komunikatu, którego transmisja nie powiodła się.

Zaktualizowany Kodeks Zielonej Energii 

Kod serwera Green Power został zaktualizowany i zawiera różne ulepszenia, w tym:

  • Dodano więcej kodu weryfikacyjnego dla poleceń przychodzących z nieprawidłowym punktem końcowym podczas odbierania na serwerze GP.
  • Dodano kod do obsługi przypadku, gdy nie ma już miejsca na budowanie komunikatów o zielonej energii.
  • Ujście usuwa teraz konfigurację parowania z akcją usuwania parowania w niektórych przypadkach zgodnie ze specyfikacją A.3.5.2.4.1.
  • Ujście zapisuje teraz istniejącą listę grup wpisu przed usunięciem podczas przetwarzania konfiguracji parowania z akcją rozszerzenia.
  • Polecenie Zapytanie o tłumaczenie zwraca „NOT FOUND” jako kod błędu, gdy tabela tłumaczeń jest pusta lub indeks jest większy niż liczba wpisów w tabeli.
  • Zmieniono wersję punktu końcowego GP w niektórych aplikacjach z 1 na 0.

Korzystanie z CSMA w funkcji wysyłania GPDF jest ograniczone, ponieważ urządzenia Green Power to urządzenia o niskim zużyciu energii i w większości projektów nie korzystają z CSMA. Zamiast tego preferowanym projektem jest wysyłanie wielu pakietów przy użyciu tego samego budżetu energetycznego.

Usunięto użycie ukrytego punktu końcowego w opcji wtyczki Green Power Server. Zamiast tego użyj jednego z punktów końcowych aplikacji.

Ulepszenia kodu wtyczki aktualizacji klucza sieciowego 

  • Zmieniono okres okresowej aktualizacji klucza sieciowego na maksymalnie 1 rok.

Zrestrukturyzowano niektóre interfejsy API, aby uniknąć niepotrzebnego eksportu kluczy 

Wprowadzono zmiany, aby faworyzować użycie kluczowych kontekstów zamiast kluczowych danych w postaci zwykłego tekstu.

  • sl_zigbee_send_security_challenge_request przyjmuje teraz argument sl_zb_sec_man_context_t zamiast EmberKeyData.
  • Wartości wyliczenia sl_zb_sec_man_derived_key_type są teraz 16-bitową maską bitową, która bezpośrednio obsługuje określone wyprowadzenia kluczy, które łączą wiele typów pochodnych.

Naprawione problemy

Naprawiono w wersji 7.4.0.0

ID #  Opis
1019348 Naprawiono wymagania zależności dla komponentu Zigbee ZCL Cli, dzięki czemu można go usunąć, gdy nie jest potrzebny.
1024246 Zaktualizowano opis funkcji emberHaveLinkKey() i sl_zb_sec_man_have_link_key().
1036503 Dodano opis zalecający użycie jądra Micrium dla DMPampaplikacje.
1037661 Naprawiono problem, który uniemożliwiał aplikacji instalację stosu pro lub stosu liści.
1078136 Naprawiono sporadyczną awarię podczas modyfikowania zdarzeń z kontekstu przerwania
1081548 Przypomina się użytkownikom, że niezsynchronizowane transmisje CSL Zigbee podlegają wywłaszczeniu protokołu w programie planującym radio. W aplikacjach SleepyToSleepy BLE może i będzie wywłaszczać transmisję Zigbee CSL, co zakończy transmisję. Wywłaszczanie harmonogramu jest bardziej powszechne w przypadku niezsynchronizowanej listy CSL, biorąc pod uwagę, że może zostać użyta potencjalnie długa sekwencja ramek budzenia. Użytkownicy chcący dostosować priorytety transmisji mogą w tym celu skorzystać z komponentu DMP Tuning and Testing. Użytkownicy mogą również zapoznać się z UG305: Podręcznik użytkownika dynamicznego wieloprotokołowego, aby uzyskać więcej informacji.

W CSL rozwiązano problem polegający na tym, że nowa sekwencja ramek wybudzania otrzymana bezpośrednio po poprzedniej ramce ładunku nie była poprawnie rejestrowana. Spowodowałoby to pominięcie ramki ładunku.

1084111 Początkowa, senna obsługa SPI-NCP dla płyt opartych na MG24 została zaktualizowana w ramach tej wersji.
1104056 Dodano obsługę sterowania siecią w przypadku sieci dodatkowej w przypadku wielu sieci
1120515 Naprawiono problem polegający na tym, że kanał nie zmieniał się podczas używania polecenia mfglib set-channel.
1141109 Naprawiono problem, który powodował, że wygenerowany plik sampw aplikacji ncp-uart-gp-multi-rail brakuje jakiegoś nagłówka files podczas korzystania z komponentu zasilacza Green Power z opcją -cp.
1144316 Zaktualizowano opis niektórych typów struktur danych w dokumentacji gp-types.h.
1144884 Naprawiono ustawiony bit fałszywej ramki oczekującej, gdy nie było żadnych oczekujących danych.
1152512 Naprawiono potencjalną awarię w low-mac-rail podczas modyfikowania wydarzenia w kontekście isr.
1154616 Dodano wyjątek dla warunku inicjalizacji sieci w przypadku „Przełączanie roli z uśpionego urządzenia końcowego na nieuśpione urządzenie końcowe”.
1157289 Naprawiono problem, który może powodować niepowodzenie testu BDB DN-TLM-TC-02B.
1157426 Naprawiono problem z kompilacją podczas tworzenia aplikacji zigbee_simple_app z komponentem green_power_adapter.
1157932 Dodano warunek sprawdzenia, czy brakuje pola „czas przejścia” i ustawiono dla tego brakującego pola wartość domyślną 0xFFFF.
1166340 Naprawiono problem, który uniemożliwiał emberAfGpdfSend wysyłanie zamierzonej liczby powtarzanych transmisji.
1167807 Naprawiono problem polegający na tym, że urządzenia działające jako centra zaufania w sieciach rozproszonych niepoprawnie kasowały swoje klucze łącza przejściowego za każdym razem, gdy przyłączało się nowe urządzenie.
1169504 Naprawiono błąd powodujący resetowanie uśpionego urządzenia po wymuszeniu wybudzenia.
1169966 Naprawiono brakującą weryfikację wartości zwracanej w kodzie alokacji bufora.
1171477,

172270

Przy mfglib start 1 żadne komunikaty nie są wysyłane, ale odbierane, więc wyświetlany komunikat terminala „mfglib send Complete” jest błędny i zmieniany na „RXed %d pakietów w ciągu ostatnich %d ms”.
1171935 Zmieniono okres okresowej aktualizacji klucza sieciowego na maksymalnie 1 rok.
1172778 Dodano brakujące wywołanie emberAfPluginGreenPowerServerUpdateAliasCallback do serwera Green Power.
1174288 Naprawiono problem powodujący, że proces sterowania siecią potwierdza, jeśli zostanie wywołane żądanie zatrzymania trwającego skanowania.
1178393 Zaktualizowano błąd w dokumentacji.
1180445 W Smart Energy f OTA kontynuuje teraz pobieranie, jeśli Koordynator osiągnie ograniczony cykl pracy.
1185509 Naprawiono problem w CSL polegający na tym, że nowa sekwencja ramek wybudzania otrzymana bezpośrednio po poprzedniej ramce ładunku nie była poprawnie rejestrowana. Spowodowałoby to pominięcie ramki ładunku.

 

ID #  Opis
1186107 Naprawiono problem powodujący nieudane odszyfrowanie otrzymanych GPDF w celu zastąpienia przychodzącego GPDF w powiadomieniu o uruchomieniu gp.
1188397 Naprawiono problem powodujący błąd kompilacji podczas włączania rozszerzonego rozmiaru tabeli raportów.
1194090 Poprawiono status awarii w domyślnej odpowiedzi na polecenie trybu uruchomienia zlewu – zgodnie z sekcją 3.3.4.8.2
1194963 Naprawiono problem polegający na ustawianiu struktury CommissioningGpd przed wywołaniem wywołania zwrotnego użytkownika emberAfGreenPowerServerPairingStatusCallback.
1194966 Naprawiono problem polegający na tym, że pola Endpoint i proxyInvolved nie zostały ustawione w akcji Wyjdź z uruchomienia.
1196698 Naprawiono ustawiony bit fałszywej ramki oczekującej, gdy nie było żadnych oczekujących danych.
1199958 Dodano kod do obsługi przypadku, gdy nie ma już miejsca na budowanie komunikatów o zielonej energii.
1202034 Naprawiono problem polegający na tym, że zmienna stosu sl_zb_sec_man_context_t nie została poprawnie zainicjowana, co powodowało niepowodzenie dołączenia za pomocą kodu instalacyjnego.
1206040 Wywołanie funkcji emberRemoveChild() podczas bezpiecznej próby ponownego dołączenia przez urządzenie końcowe może potencjalnie prowadzić do dodatkowego zmniejszenia liczby elementów podrzędnych, potencjalnie prowadząc do wartości -1 (255), uniemożliwiając urządzeniom końcowym dołączenie/ponowne dołączenie z powodu wskazanego braku pojemności w Beaconie.
1207580 Funkcje przeszukiwania tabeli podrzędnej na stosie są niespójne w użyciu 0x0000 w porównaniu z 0xFFFF dla zwracanej wartości identyfikatora węzła reprezentującej nieprawidłowe/puste wpisy, co prowadzi do problemów ze sprawdzaniem nieużywanych wpisów w interfejsach API, takich jak emberRemoveChild().
1210706 Miejsce docelowe i indeks PHY podane w strukturze EmberExtraCounterInfo jako część emberCounterHandler() mogły być niepoprawne dla typów liczników MAC TX Unicast.
1211610

1212525

Naprawiono błąd powodujący awarię aplikacji Dynamic Multiprotocol po włączeniu komponentu Secure Key Storage Upgrade.
1211847 Chociaż podpis funkcji emberCounterHandler() nie uległ zmianie, sposób wypełniania jej parametrów nieznacznie się zmienił. Zmiany wokół tego interfejsu API wyjaśniono w sekcji 2 powyżej.
1212449 Wychodzące sygnały nawigacyjne zostały nieprawidłowo sklasyfikowane w warstwie MAC, co doprowadziło do tego, że funkcja emberCounterHandler() nie przechwyciła tych pakietów z typem licznika EMBER_COUNTER_MAC_TX_BROADCAST i zamiast tego zliczyła sygnały nawigacyjne z typem licznika EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS. Potencjalnie skutkowało to niewiarygodnymi wartościami parametru dest EmberNodeId przekazanymi do struktury EmberCounterInfo
1214866 Wysłanie pakietu sondowania danych w niektórych konfiguracjach o dużym natężeniu ruchu może spowodować awarię magistrali.
1216552 Naprawiono problem powodujący potwierdzenie w warunkach dużego natężenia ruchu.
1216613 Naprawiono problem, który prowadził do nieprawidłowej wartości promienia grupowego w tabeli proxy.
1222509 Router/koordynator wysyła żądanie opuszczenia i ponownego dołączenia do urządzenia końcowego odpytującego innego niż podrzędne, ale miejscem docelowym MAC jest 0xFFFF zamiast odpowiadać adresowi docelowemu NWK.
1223842 Naprawiono problem z generowaniem pliku sl_component_catalog.h, który pozostawiał w nim niechciany kod, powodując błąd kompilacji.
756628 Zmieniono wywoływanie wywołania zwrotnego aplikacji emberAfMacFilterMatchMessageCallback tak, aby było wywoływane tylko dla wiadomości ZLL, które są sprawdzane przez stos.
816088 Przeniesiono konfigurację EMBER z zigbeed_configuration.h do zigbeed.slcp.
829508 Aby uniknąć sytuacji wyścigu, w emberSetLogicalAndRadioChannel dodano dodatkową weryfikację, aby powrót nie powiódł się, jeśli niższe warstwy są zajęte lub nie są w stanie zmienić kanału.

Znane problemy w aktualnej wersji

Pogrubione problemy zostały dodane od poprzedniej wersji. Jeśli przegapiłeś jakieś wydanie, najnowsze informacje o wydaniu są dostępne na https://www.silabs.com/developers/zigbee-emberznet w zakładce Dokumentacja techniczna.

ID #  Opis  Obejście problemu
Brak • W tej wersji nie są obsługiwane następujące aplikacje/komponenty: Obsługa EM4 Funkcja zostanie włączona w kolejnych wersjach.
193492 emberAfFillCommandGlobalServerToClientConfigureReporting makro jest uszkodzone. Wypełnienie bufora powoduje utworzenie nieprawidłowego pakietu poleceń. Zamiast interfejsu API użyj polecenia CLI „zcl global send-me-a-report”.
278063 Inteligentne tunelowanie energetyczne plugins mają sprzeczne traktowanie/użycie indeksu tabeli adresów. Brak znanego rozwiązania
289569 Lista wyboru poziomu mocy komponentów kreatora sieci nie oferuje pełnego zakresu obsługiwanych wartości dla EFR32 Edytuj zakres <-8..20> określony w komentarzu CMSIS dla

EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P OWER w

/protocol/zigbee/app/framework/plugin/network Creator/config/network-creator-config.h file. Na przykładample, zmień na <-26..20>.

295498 Odbiór UART czasami powoduje utratę bajtów przy dużym obciążeniu w dynamicznym, wieloprotokołowym przypadku użycia Zigbee+BLE. Użyj sprzętowej kontroli przepływu lub zmniejsz szybkość transmisji.
312291 EMHAL: Funkcje halCommonGetIntxxMillisekundaTick na hostach z systemem Linux korzystają obecnie z funkcji gettimeofday, która nie gwarantuje, że będzie monotoniczna. Jeśli czas systemowy się zmieni, może to powodować problemy z synchronizacją stosu. Zmodyfikuj te funkcje, aby zamiast tego używały clock_gettime ze źródłem CLOCK_MONOTONIC.
338151 Inicjowanie NCP z małą wartością licznika buforów pakietów może spowodować uszkodzenie pakietów. Użyj zarezerwowanej wartości 0xFF dla liczby buforów pakietów, aby uniknąć zbyt niskiej wartości domyślnej
387750 Problem z formatami żądań tabeli tras na urządzeniu końcowym. W trakcie śledztwa
400418 Inicjator Touchlink nie może połączyć się z niefabrycznie nowym docelowym urządzeniem końcowym. Brak znanego rozwiązania.
424355 Niefabrycznie nowy inicjator docelowego łącza dotykowego uśpionego urządzenia końcowego nie jest w stanie odebrać odpowiedzi z informacjami o urządzeniu w pewnych okolicznościach. W trakcie śledztwa
465180 Element optymalizacji blokowania radioblokowania współistnienia „Włącz kontrolę czasu działania” może blokować prawidłowe działanie Zigbee. Opcjonalna kontrola „Wi-Fi Select” dotycząca optymalizacji blokowania powinna pozostać „wyłączona”.
480550 Klaster OTA ma wbudowaną własną metodę fragmentacji, dlatego nie powinien wykorzystywać fragmentacji APS. Chociaż w przypadku włączenia szyfrowania APS zwiększa to ładunek ImageBlockResponses do rozmiaru, w którym aktywowana jest fragmentacja APS. Może to spowodować niepowodzenie procesu OTA. Brak znanego rozwiązania
481128 Szczegółowy reset Przyczyna i szczegóły awarii powinny być domyślnie dostępne za pośrednictwem wirtualnego UART (Serial 0) na platformach NCP, gdy włączona jest wtyczka diagnostyczna i wirtualne urządzenie peryferyjne UART. Ponieważ Serial 0 jest już zainicjowany w NCP, klienci mogą włączyć emberAfNcpInitCallback w Zigbee NCP Framework i wywołać odpowiednie funkcje diagnostyczne (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails i halPrintCrashData) w tym wywołaniu zwrotnym, aby wydrukować te dane na Serial 0 dla vieww dzienniku przechwytywania Network Analyzer. Dla byłegoampPlik opisujący sposób korzystania z tych funkcji można znaleźć w kodzie zawartym w funkcji emberAfMainInit() w af-main-soc.c, gdy zdefiniowano EXTENDED_RESET_INFO.

 

ID #  Opis  Obejście problemu
486369 Jeśli DynamicMultiProtocolLightSoc tworzący nową sieć ma pozostałe węzły podrzędne z sieci, którą opuścił, emberAfGetChildTableSize zwraca wartość niezerową w startIdentifyOnAllChildNodes, powodując komunikaty o błędach Tx 66 podczas adresowania „duchów” dzieci. Masowo wymaż część, jeśli to możliwe, przed utworzeniem nowej sieci lub programowo sprawdź tabelę podrzędną po opuszczeniu sieci i usuń wszystkie dzieci za pomocą emberRemoveChild przed utworzeniem nowej sieci.
495563 Dołączenie do SPI NCP Sleepy End Device Sample Aplikacja nie przeprowadza krótkiej ankiety, dlatego próba dołączenia kończy się niepowodzeniem po zaktualizowaniu klucza łącza TC. Przed próbą dołączenia urządzenie, które chce się dołączyć, powinno znajdować się w trybie krótkiej ankiety. Ten tryb można wymusić za pomocą wtyczki End Device Support.
497832 W programie Network Analyzer podział poleceń obsługi aplikacji Zigbee dla ramki żądania weryfikacji klucza błędnie odwołuje się do części ładunku, która wskazuje adres źródłowy ramki jako adres docelowy. Brak znanego rozwiązania
519905

521782

Spi-NCP bardzo rzadko może nie uruchomić komunikacji bootloadera przy użyciu polecenia CLI „bootload” wtyczki ota-client. Uruchom ponownie proces ładowania
620596 NCP SPI Npampplik dla BRD4181A (EFR32xGMG21) Zdefiniowany domyślny pin nWake nie może być używany jako pin wybudzania. Zmień domyślny pin nWake z PD03 na pin obsługujący wybudzanie EM2/3 we wtyczce NCP-SPI.
631713 Urządzenie końcowe Zigbee będzie wielokrotnie zgłaszać konflikty adresów, jeśli zamiast wtyczki „Zigbee PRO Leaf Library” zostanie użyta wtyczka „Zigbee PRO Stack Library”. Użyj wtyczki „Zigbee PRO Leaf Library” zamiast wtyczki „Zigbee PRO Stack Library”.
670702 Nieefektywność wtyczki Reporting może prowadzić do znacznych opóźnień w zależności od częstotliwości zapisu danych i rozmiaru tabeli, co może zakłócać kod aplikacji klienta, w tym czas trwania zdarzeń. Jeśli często piszesz, rozważ sprawdzenie warunków raportowania i ręczne wysyłanie raportów, zamiast korzystać z wtyczki.
708258 Niezainicjowana wartość w groups-server.c via

addEntryToGroupTable() może utworzyć fałszywe powiązanie i spowodować wysyłanie komunikatów raportowania grupowego.

Dodaj „binding.clusterId =

EMBER_AF_INVALID_CLUSTER_ID;” po „binding.type = EMBER_MULTICAST_BINDING;”

757775 Wszystkie części EFR32 mają unikalne przesunięcie RSSI. Ponadto konstrukcja płytki, anteny i obudowa mogą mieć wpływ na RSSI. Podczas tworzenia nowego projektu zainstaluj narzędzie RAIL Utility, komponent RSSI. Ta funkcja obejmuje domyślne przesunięcie RSSI zmierzone przez Silabs dla każdej części. To przesunięcie można w razie potrzeby zmodyfikować po przetestowaniu RF całego produktu.
758965 Komponenty klastra ZCL i tabela wykrywania poleceń ZCL nie są zsynchronizowane. Dlatego podczas włączania lub wyłączania komponentu klastra ZCL zaimplementowane polecenia nie będą włączane/wyłączane w odpowiedniej zakładce poleceń zaawansowanego konfiguratora ZCL. Ręcznie włącz/wyłącz wykrywanie żądanych poleceń ZCL w zaawansowanym konfiguratorze ZCL.
765735 Aktualizacja OTA nie powiedzie się na uśpionym urządzeniu końcowym z włączonym żądaniem strony. Użyj żądania zablokowania zamiast żądania strony.
845649 Usunięcie komponentu CLI:Core nie eliminuje wywołań cli EEPROM do sl_cli.h. Usuń plik eeprom-cli.c file to wywołuje sl_cli.h. Dodatkowo wywołania sl_cli.h oraz

sl_cli_command_arg_t w ota-storage-simple-eeprom można skomentować.

857200 ias-zone-server.c umożliwia utworzenie powiązania z adresem CIE „0000000000000000” i później nie pozwala na dalsze powiązania. Brak znanego rozwiązania
1019961 Wygenerowano markę Z3Gatewayfile koduje „gcc” jako CC Brak znanego rozwiązania

 

ID #  Opis  Obejście problemu
1039767 Problem przepełnienia kolejki ponownych prób sieci routera Zigbee w przypadku użycia wielowątkowego systemu RTOS. Zigbee Stack nie jest bezpieczny dla wątków. W rezultacie wywoływanie interfejsów API stosu Zigbee z innego zadania nie jest obsługiwane w środowisku systemu operacyjnego i może spowodować, że stos stanie się „niedziałający”. Więcej informacji i obejście problemu przy użyciu modułu obsługi zdarzeń można znaleźć w poniższej notatce dotyczącej aplikacji.

https://www.silabs.com/documents/public/application notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk 7x.pdf .

1064370 Przełącznik Z3Switchampaplikacja domyślnie włączyła tylko jeden przycisk (instancja: btn1), co prowadzi do niezgodności opisu w projekciefile. Rozwiązanie: Zainstaluj instancję btn0 ręcznie podczas tworzenia projektu Z3Switch.
1161063 Z3Light i potencjalnie inne aplikacje zgłaszają nieprawidłowe wartości wersji klastra. Ręcznie zaktualizuj atrybut wersji klastra do odpowiedniej wersji.
1164768,

1171478,

1171479

BŁĄD: ezspErrorHandler s0x34 zgłaszany wielokrotnie w trybie odbioru mfglib Aby zmniejszyć liczbę drukowanych komunikatów o błędach, skonfiguruj EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV ENT_TIMEOUT_MS w aplikacji hosta na 100, aby szybciej zwolnić kolejkę wywołań zwrotnych.

Przestarzałe przedmioty

Przestarzałe w wersji 7.4.0.0

Usunięto następujące przestarzałe interfejsy API zabezpieczeń:

emberGetKey()

emberGetKeyTableEntry()

emberSetKeyTableEntry()

emberHaveLinkKey()

emberAddOrUpdateKeyTableEntry()

emberAddTransientLinkKey()

emberGetTransientKeyTableEntry()

emberGetTransientLinkKey()

żarHmacAesHash()

Skorzystaj z interfejsów API dostarczonych przez Zigbee Security Manager, aby uzyskać dostęp do magazynu kluczy i hashowania HMAC.

Usunięte elementy

Usunięto w wersji 7.4.0.0

  • Usunięto zduplikowane publiczne interfejsy API w nagłówku publicznym file gp-types.h.
  • Komponent zigbee_end_device_bind został usunięty. Komponent ten został wykorzystany przez koordynatora do pośredniczenia w wiązaniach żądań dla urządzeń końcowych. Ta opcjonalna funkcjonalność została usunięta z wersji R22 podstawowej specyfikacji Zigbee.
  • Usunięto setPacketBufferCount() w af-host.c i bezużyteczny przypadek kontrolny EZSP_CONFIG_PACKET_BUFFER_COUNT: w poleceniu handlers.c.
  • Usunięto argument memoryAllocation, ponieważ nie ma potrzeby dzielenia na dwie fazy podczas inicjalizacji NCP.
  • Usunięto funkcję emberAfNcpInitCallback() w aplikacjach se14-comms-hub, se14-ihd i se14-meter-gas.
  • Usunięto ustawienie wartości EZSP_CONFIG_RETRY_QUEUE_SIZE podczas inicjalizacji ncp w ncp-configuration.c

Brama wieloprotokołowa i RCP

Nowe przedmioty

Dodano w wersji 7.4.0.0

Wprowadzono możliwość jednoczesnego słuchania, dzięki czemu stosy Zigbee i OpenThread mogą działać na niezależnych kanałach 802.15.4 przy użyciu RCP EFR32xG24 lub xG21. Równoczesne słuchanie nie jest dostępne w przypadku kombinacji 802.15.4 RCP/Bluetooth RCP, kombinacji Zigbee NCP/OpenThread RCP ani systemu na chipie (SoC) Zigbee/OpenThread. Zostanie dodany do tych produktów w przyszłej wersji.

Rozszerzenie dostawcy OpenThread CLI zostało dodane do aplikacji hosta OpenThread kontenerów wieloprotokołowych. Obejmuje to polecenia coex cli.

Ulepszenia

Zmieniono w wersji 7.4.0.0

Kombinacja wieloprotokołowa Zigbee NCP/OpenThread RCP osiągnęła teraz jakość produkcyjną.

Naprawione problemy

Naprawiono w wersji 7.4.0.0

ID #  Opis
1081828 Problem z przepustowością w przypadku Zigbee/BLE DMP opartych na FreeRTOSamppliki aplikacji.
1090921 Z3GatewayCpc miał problemy z utworzeniem sieci w hałaśliwym otoczeniu.
1153055 Asercja na hoście została spowodowana błędem komunikacji podczas odczytu wersji NCP z pliku zigbee_ncp-ble_ncp-uartample aplikacja.
1155676 RCP 802.15.4 odrzucał wszystkie odebrane pakiety emisji pojedynczej (po potwierdzeniu adresu MAC), jeśli wiele interfejsów 15.4 współdzieli ten sam 16-bitowy identyfikator węzła.
1173178 Host fałszywie zgłosił setki pakietów odebranych za pomocą mfglib w konfiguracji Host-RCP.
1190859 Błąd EZSP podczas wysyłania losowych pakietów mfglib w konfiguracji Host-RCP.
1199706 Sondaże danych z zapomnianych urządzeń podrzędnych urządzenia końcowego nie ustawiały prawidłowo ramki oczekującej na RCP, aby kolejkować polecenie Opuść i Dołącz do poprzedniego elementu podrzędnego.
1207967 Polecenie „mfglib send random” wysyłało dodatkowe pakiety do Zigbeeda.
1208012 Tryb mfglib rx nie aktualizował poprawnie informacji o pakiecie podczas odbioru na RCP.
1214359 Węzeł koordynatora uległ awarii, gdy 80 lub więcej routerów próbowało połączyć się jednocześnie w konfiguracji Host-RCP.
1216470 Po przesłaniu transmisji z maską adresu 0xFFFF, Zigbee RCP działający jako urządzenie nadrzędne pozostawi flagę oczekujących danych ustawioną dla każdego dziecka. Spowodowało to, że każde dziecko nie spało, oczekując danych po każdym odpytywaniu, i wymagało innej oczekującej transakcji danych do każdego urządzenia końcowego, aby ostatecznie wyczyścić ten stan.
Znane problemy w aktualnej wersji

Pogrubione problemy zostały dodane od poprzedniej wersji. Jeśli przegapiłeś jakieś wydanie, najnowsze informacje o wydaniu są dostępne na https://www.silabs.com/developers/gecko-software-development-kit.

ID #  Opis  Obejście problemu
811732 Obsługa tokenów niestandardowych nie jest dostępna w przypadku korzystania z Zigbeed. Wsparcie jest planowane w przyszłej wersji.
937562 Polecenie Bluetoothctl „advertise on” nie działa w przypadku aplikacji rcp-uart 802154-blehci w Raspberry Pi OS 11. Użyj aplikacji btmgmt zamiast bluetoothctl.

 

ID #  Opis  Obejście problemu
1022972  Coex nie działa na ZB NCP + OT RCP.  Wsparcie jest planowane w przyszłej wersji.
1074205 CMP RCP nie obsługuje dwóch sieci o tym samym identyfikatorze PAN. Użyj różnych identyfikatorów PAN dla każdej sieci. Wsparcie jest planowane w przyszłej wersji.
1122723 W ruchliwym środowisku interfejs CLI w aplikacji z3-light_ot-ftd_soc może przestać odpowiadać. Brak znanego rozwiązania.
1170052 CMP Zigbee NCP + OT RCP i DMP Zigbee NCP + BLE NCP mogą nie pasować do części RAM o pojemności 64 KB i mniejszych w tej bieżącej wersji. Części o rozmiarze 64 KB nie są obecnie obsługiwane w tych aplikacjach.
1213701 RCP może nie wskazywać oczekujących danych dla śpiącego dziecka podczas aktualizacji OTA do dziecka w hałaśliwym otoczeniu, co może skutkować nieoczekiwanym zakończeniem procesu aktualizacji. Zostanie omówione w przyszłej wersji.
1221299  Odczyty Mfglib RSSI różnią się między RCP i NCP.  Zostanie omówione w przyszłej wersji.
Przestarzałe przedmioty

Nic

Usunięte elementy

Usunięto w wersji 7.4.0.0

Makro „NONCOMPLIANT_ACK_TIMING_WORKAROUND” zostało usunięte. Wszystkie aplikacje RCP domyślnie obsługują teraz czas realizacji wynoszący 192 µs w przypadku nieulepszonych potwierdzeń, jednocześnie korzystając z czasu realizacji wynoszącego 256 µs w przypadku rozszerzonych potwierdzeń wymaganych przez CSL.

Korzystanie z tej wersji

To wydanie zawiera następujące elementy:

  • Stos Zigbee
  • Struktura aplikacji Zigbee
  • Zigbee Sample Aplikacje

Aby uzyskać więcej informacji na temat Zigbee i pakietu SDK EmberZNet, zobacz UG103.02: Podstawy Zigbee.

Jeśli jesteś użytkownikiem po raz pierwszy, zobacz QSG180: Z Zigbee EmberZNet Skrócona instrukcja obsługi dla SDK 7.0 i nowszych, aby uzyskać instrukcje dotyczące konfigurowania środowiska programistycznego, budowania i flashowania jakoampPlik aplikacji i odniesienia do dokumentacji wskazujące kolejne kroki.

Instalacja i użytkowanie

Zigbee EmberZNet SDK jest częścią Gecko SDK (GSDK), pakietu SDK Silicon Labs. Aby szybko rozpocząć korzystanie z GSDK, zainstaluj Studio Prostoty 5, który skonfiguruje Twoje środowisko programistyczne i przeprowadzi Cię przez proces instalacji GSDK. Simplicity Studio 5 zawiera wszystko, co jest potrzebne do tworzenia produktów IoT przy użyciu urządzeń Silicon Labs, w tym narzędzie do uruchamiania zasobów i projektów, narzędzia do konfiguracji oprogramowania, pełne środowisko IDE z zestawem narzędzi GNU oraz narzędzia analityczne. Instrukcje instalacji znajdują się w Internecie Podręcznik użytkownika Simplicity Studio 5.

Alternatywnie Gecko SDK można zainstalować ręcznie, pobierając lub klonując najnowszą wersję z GitHub. Widzieć https://github.com/SiliconLabs/gecko_sdk Aby uzyskać więcej informacji.

Simplicity Studio domyślnie instaluje GSDK w:

  • (Windows): C:\Użytkownicy\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Użytkownicy/ /SimplicityStudio/SDKs/gecko_sdk

Dokumentacja specyficzna dla wersji zestawu SDK jest instalowana wraz z zestawem SDK. Dodatkowe informacje często można znaleźć w artykuły bazy wiedzy (KBA). Referencje API i inne informacje na temat tej i wcześniejszych wersji są dostępne na stronie https://docs.silabs.com/.

Informacje o bezpieczeństwie

Bezpieczna integracja z przechowalnią 

W przypadku aplikacji, które zdecydowały się na bezpieczne przechowywanie kluczy przy użyciu komponentu Secure Key Storage w częściach Secure Vault-High, poniższa tabela przedstawia chronione klucze i charakterystykę ochrony ich przechowywania, którą zarządza komponent Zigbee Security Manager.

Zapakowany klucz  Eksportowalny / Nieeksportowalny  Notatki
Klucz sieciowy Eksportowalny
Klucz łącza Centrum zaufania Eksportowalny
Klucz łącza tymczasowego Eksportowalny Indeksowana tabela kluczy, przechowywana jako klucz nietrwały
Klucz łącza aplikacji Eksportowalny Indeksowana tabela kluczy
Bezpieczny klucz EZSP Eksportowalny
Klucz szyfrujący ZLL Eksportowalny
Wstępnie skonfigurowany klucz ZLL Eksportowalny
Klucz proxy GPD Eksportowalny Indeksowana tabela kluczy
Klucz do zlewu GPD Eksportowalny Indeksowana tabela kluczy
Klucz wewnętrzny/zastępczy Eksportowalny Wewnętrzny klucz do użytku przez Zigbee Security Manager

 

Opakowane klucze oznaczone jako „Nieeksportowalne” mogą być używane, ale nie mogą viewedytowane lub udostępniane w czasie wykonywania.

Opakowane klucze oznaczone jako „Do eksportu” mogą być używane lub udostępniane w czasie wykonywania, ale pozostają zaszyfrowane podczas przechowywania w pamięci flash.

Aplikacje użytkownika nigdy nie muszą wchodzić w interakcję z większością tych kluczy. Istniejące interfejsy API do zarządzania kluczami tabeli kluczy łączy lub kluczami przejściowymi są nadal dostępne dla aplikacji użytkownika i obecnie przechodzą przez komponent Zigbee Security Manager.

Niektórych z tych kluczy może w przyszłości nie być możliwe wyeksportowanie do aplikacji użytkownika. Zachęca się, aby aplikacje użytkownika nie polegały na eksportowaniu kluczy, chyba że jest to absolutnie konieczne.

Aby uzyskać więcej informacji na temat funkcji zarządzania kluczami Secure Vault, zobacz AN1271: Bezpieczne przechowywanie kluczy.

Porady dotyczące bezpieczeństwa

Aby subskrybować Poradniki dotyczące bezpieczeństwa, zaloguj się do portalu klienta Silicon Labs, a następnie wybierz Strona główna kontaKliknij DOM aby przejść do strony głównej portalu, a następnie kliknij przycisk Zarządzaj powiadomieniami płytka. Upewnij się, że zaznaczono opcję „Powiadomienia dotyczące oprogramowania/bezpieczeństwa i powiadomienia o zmianie produktu (PCN)” oraz że posiadasz subskrypcję co najmniej dla swojej platformy i protokołu. Kliknij Ratować aby zapisać zmiany.

Porady dotyczące bezpieczeństwa

Wsparcie

Klienci korzystający z zestawu rozwojowego kwalifikują się do szkoleń i pomocy technicznej. Użyj Laboratoria krzemowe Zigbee web strona w celu uzyskania informacji o wszystkich produktach i usługach Zigbee firmy Silicon Labs oraz zarejestrowania się w celu uzyskania pomocy technicznej dotyczącej produktu.

Możesz skontaktować się z pomocą techniczną Silicon Laboratories pod adresem http://www.silabs.com/support.

Studio Prostoty

Zastrzeżenie 

Silicon Labs zamierza zapewnić klientom najnowszą, dokładną i dogłębną dokumentację wszystkich urządzeń peryferyjnych i modułów dostępnych dla wdrażających systemy i oprogramowanie korzystających lub zamierzających używać produktów Silicon Labs. Dane charakterystyki, dostępne moduły i urządzenia peryferyjne, rozmiary pamięci i adresy pamięci odnoszą się do każdego konkretnego urządzenia, a dostarczone parametry „typowe” mogą i różnią się w różnych zastosowaniach. Zastosowanie npampOpisane tutaj pliki służą wyłącznie celom ilustracyjnym. Silicon Labs zastrzega sobie prawo do wprowadzania zmian bez dodatkowego powiadomienia w informacjach o produkcie, specyfikacjach i opisach zawartych w niniejszym dokumencie i nie daje gwarancji co do dokładności lub kompletności zawartych informacji. Bez wcześniejszego powiadomienia Silicon Labs może aktualizować oprogramowanie sprzętowe produktu podczas procesu produkcyjnego ze względów bezpieczeństwa lub niezawodności. Zmiany takie nie wpływają na specyfikację ani działanie produktu. Silicon Labs nie ponosi odpowiedzialności za skutki wykorzystania informacji zawartych w tym dokumencie. Niniejszy dokument nie implikuje ani nie udziela wyraźnie licencji na projektowanie lub wytwarzanie jakichkolwiek układów scalonych. Produkty nie są zaprojektowane ani nie są dopuszczone do stosowania w jakichkolwiek urządzeniach klasy III FDA, zastosowaniach wymagających zatwierdzenia przez FDA przed wprowadzeniem do obrotu lub systemach podtrzymywania życia bez specjalnej pisemnej zgody Silicon Labs. „System podtrzymywania życia” to dowolny produkt lub system przeznaczony do podtrzymywania lub podtrzymywania życia i/lub zdrowia, co do którego, jeśli zawiedzie, można zasadnie oczekiwać, że spowoduje poważne obrażenia ciała lub śmierć. Produkty Silicon Labs nie są projektowane ani autoryzowane do zastosowań wojskowych. Produkty Silicon Labs nie mogą być w żadnym wypadku wykorzystywane w broni masowego rażenia, w tym (ale nie wyłącznie) w broni nuklearnej, biologicznej lub chemicznej, ani w rakietach zdolnych do przenoszenia takiej broni. Silicon Labs zrzeka się wszelkich wyraźnych i dorozumianych gwarancji i nie ponosi odpowiedzialności za jakiekolwiek obrażenia lub szkody związane z używaniem produktu Silicon Labs w takich nieautoryzowanych zastosowaniach.  Uwaga: ta treść może zawierać obraźliwą terminologię, która jest już nieaktualna. Tam, gdzie to możliwe, Silicon Labs zastępuje te terminy językiem włączającym. Aby uzyskać więcej  informacje, odwiedź www.silabs.com/about-us/inclusive-lexicon-project 

Informacje o znaku towarowym 

Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro i ich kombinacje , „najbardziej przyjazne energetycznie mikrokontrolery na świecie”, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis , logo Telegesis®, USBXpress®, Zentri, logo Zentri oraz Zentri DMS, Z-Wave® i inne są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy ARM Holdings. Keil jest zastrzeżonym znakiem towarowym firmy ARM Limited. Wi-Fi jest zastrzeżonym znakiem towarowym stowarzyszenia Wi-Fi Alliance. Wszystkie inne produkty lub nazwy marek wymienione w niniejszym dokumencie są znakami towarowymi odpowiednich właścicieli.

Logo laboratorium Silicon

Laboratoria Silicon Inc.
400 Zachodni Cesar Chávez
Austin, Teksas 78701
USA 

www.silabs.com

Dokumenty / Zasoby

Oprogramowanie SILICON LABS 7.4.0.0 Zigbee EmberZNet SDK [plik PDF] Instrukcja użytkownika
7.4.0.0 Oprogramowanie Zigbee EmberZNet SDK, 7.4.0.0, Oprogramowanie Zigbee EmberZNet SDK, Oprogramowanie EmberZNet SDK, Oprogramowanie SDK, Oprogramowanie

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *