ST-FP-LIT-BLEMESH1-Oprogramowanie-Architektura-LOGO

Architektura oprogramowania ST FP-LIT-BLEMESH1

ST-FP-LIT-BLEMESH1-Oprogramowanie-Architektura-PRODUKT

Wstęp

FP-LIT-BLEMESH1 to pakiet funkcji STM32Cube, który umożliwia podłączenie węzłów Bluetooth® Low Energy do smartfona przez Bluetooth® Low Energy, za pośrednictwem odpowiedniej aplikacji Android™ lub iOS™, aby ustawić wartości HSL i wysłać dane do sprzęt oświetleniowy wykorzystujący model oświetlenia siatkowego Bluetooth® Low Energy. Oprogramowanie umożliwia łatwe tworzenie własnej aplikacji do rozszerzania sieci mesh Bluetooth® (oferując gotową do użycia bibliotekę mesh core), kompletny zestaw zgodnych interfejsów API oraz aplikację demonstracyjną oświetlenia działającą na X-NUCLEO-IDB05A2 lub Karty rozszerzeń X-NUCLEO-BNRG2A1 i X-NUCLEO-LED12A1 podłączone do płytki rozwojowej NUCLEO-L476RG. Oprogramowanie działa na mikrokontrolerze STM32 i zawiera wszystkie niezbędne sterowniki do rozpoznawania urządzeń na płytce rozwojowej STM32 Nucleo i płytkach rozszerzeń.

LINKI POWIĄZANE
Odwiedź ekosystem STM32Cube web strona na www.st.com Po więcej informacji

Akronimy i skróty

Akronim Opis
GATT Ogólny atrybut profile
BSP Pakiet wsparcia zarządu
HAL Warstwa abstrakcji sprzętu
SPI Szeregowy interfejs peryferyjny
CMSIS Standardowy interfejs oprogramowania mikrokontrolera Cortex®
HSL Oświetlenie nasycenia barwy

Tabela 1. Lista akronimów

Rozszerzenie oprogramowania FP-LIT-BLEMESH1 dla STM32Cube

Nadview

Pakiet oprogramowania FP-LIT-BLEMESH1 rozszerza funkcjonalność STM32Cube. Kluczowe cechy pakietu to:

  • Kompletne oprogramowanie do budowy sieci mesh z węzłami Bluetooth® Low Energy obsługującymi model oświetlenia mesh Bluetooth®, zdefiniowany w specyfikacji sieci mesh w wersji 1.0.1
  • Wartości barwy, nasycenia i jasności (HSL) ustawione przez aplikację STBLEMesh na Androida i iOS przy użyciu modelu oświetlenia zmieniają wartości RGB karty rozszerzeń X-NUCLEO-LED12A1 LED podłączonej do NUCLEO-L476RG
  • Kompatybilny ze smartfonami z obsługą BLE w celu monitorowania i kontrolowania wielu węzłów Bluetooth® Low Energy, przy użyciu protokołu proxy i starszej łączności Bluetooth® Low Energy GATT
  • Dwuwarstwowe bezpieczeństwo, dzięki 128-bitowemu szyfrowaniu AES CCM i 256-bitowemu protokołowi ECDH, zapewniające ochronę przed wieloma atakami, w tym Replay, Bit-Flipping, Podsłuchiwanie, Man-in-the-Middle i Trashcan
  • SampWdrożenie dostępne na:
    • karty rozszerzeń X-NUCLEO-IDB05A2 i X-NUCLEO-LED12A1 podłączone do płytki rozwojowej NUCLEO-L476RG
    • karty rozszerzeń X-NUCLEO-BNRG2A1 i X-NUCLEO-LED12A1 podłączone do płytki rozwojowej NUCLEO-L476RG
  • Łatwa przenośność między różnymi rodzinami MCU dzięki STM32Cube
  •  Bezpłatne, przyjazne dla użytkownika warunki licencji

Oprogramowanie pakietu funkcji zawiera LED1202, który jest 12-kanałowym sterownikiem LED o niskim prądzie spoczynkowym, gdy karta rozszerzeń X-NUCLEO-LED12A1 jest zamontowana na górze STM32 Nucleo.
Pakiet jest kompatybilny z aplikacją STBLEMesh Android/iOS dostępną w sklepach GooglePlay/iTunes, za pomocą której można ustawić informacje i przesłać je przez Bluetooth® Low Energy. Integruje produkty BlueNRG z wbudowaną komunikacją Bluetooth® Low Energy w potężną, rozszerzającą zasięg sieć mesh z komunikacją w trybie pełnego dupleksu. Elastyczność pakietu pozwala na zbudowanie własnej aplikacji.

Architektura
Oprogramowanie oparte jest na STM32CubeHAL, warstwie abstrakcji sprzętowej dla mikrokontrolera STM32. Pakiet rozszerza STM32Cube o pakiet wsparcia płyty (BSP), aby umożliwić tworzenie aplikacji przy użyciu Bluetooth mesh profile i specyfikacje modelu.

Warstwy oprogramowania używane przez oprogramowanie aplikacji do uzyskiwania dostępu do kart rozszerzeń i korzystania z nich to:

  • warstwa HAL STM32Cube, która zapewnia prosty, ogólny, wieloinstancyjny zestaw interfejsów programowania aplikacji (API) do interakcji z wyższymi warstwami aplikacji, biblioteki i stosu. Ma ogólne i rozszerzone interfejsy API i jest bezpośrednio zbudowany wokół ogólnej architektury i umożliwia kolejnym warstwom, takim jak warstwa oprogramowania pośredniego, implementowanie funkcji bez konieczności stosowania określonych konfiguracji sprzętowych dla danej jednostki mikrokontrolera (MCU). Taka struktura poprawia możliwość ponownego wykorzystania kodu biblioteki i gwarantuje łatwą przenośność na inne urządzenia.
  • warstwa pakietu wsparcia płyty (BSP) obsługuje wszystkie urządzenia peryferyjne w STM32 Nucleo z wyjątkiem MCU. Ten ograniczony zestaw interfejsów API zapewnia interfejs programowania dla niektórych urządzeń peryferyjnych specyficznych dla płyty, takich jak dioda LED, przycisk użytkownika itp. Interfejs ten pomaga również w identyfikacji konkretnej wersji płyty.ST-FP-LIT-BLEMESH1-Oprogramowanie-Architektura-FIG-1

Rysunek 1. Architektura oprogramowania FP-LIT-BLEMESH1

Struktura folderówST-FP-LIT-BLEMESH1-Oprogramowanie-Architektura-FIG-2

Rysunek 2. Struktura folderów pakietu FP-LIT-BLEMESH1

W pakiecie oprogramowania znajdują się następujące foldery:

  • Dokumentacja: zawiera skompilowany kod HTML file wygenerowany z kodu źródłowego, który zawiera szczegółowe informacje na temat składników oprogramowania i interfejsów API.
  • Sterowniki: zawiera sterowniki HAL i sterowniki specyficzne dla każdej obsługiwanej płyty lub platformy sprzętowej, w tym komponenty wbudowane i niezależną od dostawcy warstwę abstrakcji sprzętowej CMSIS dla serii procesorów Arm® Cortex®-M.
  • Middlewares: zawiera biblioteki i protokoły związane z Bluetooth i Bluetooth mesh profile i specyfikacje modelu.
  • Projekty: zawiera asampAplikacja służąca do aktualizacji wartości HSL świateł RGB, dostarczona dla platformy NUCLEO-L476RG z trzema środowiskami programistycznymi, IAR Embedded Workbench for Arm (IAR-EWARM), RealView Zestaw rozwojowy mikrokontrolera (MDK-ARM-STM32) i STM32CubeIDE.
  • Narzędzia: zawiera folder STM32L4_MAC, który zapewnia zewnętrzny adres MAC.

Pszczoła
Szczegółowe informacje techniczne z pełną funkcją API użytkownika i opisem parametrów znajdują się w skompilowanym HTML file w folderze „Dokumentacja”.

Sample opis aplikacji Inicjalizacja wywołań zwrotnych aplikacji Katalog „Projekty” zawiera example aplikacji przy użyciu kart rozszerzeń X-NUCLEO-IDB05A2 lub X-NUCLEO-BNRG2A1 i X-NUCLEO-LED12A1 z płytką rozwojową NUCLEO-L476RG.
Gotowe do zbudowania projekty są dostępne dla wielu środowisk IDE.
Ta aplikacja rozpoczyna się od zainicjowania wywołań zwrotnych wymaganych dla różnych zdarzeń i funkcji. Wywołania zwrotne są używane w bibliotece BlueNRG-Mesh do wywoływania funkcji w oparciu o określone zdarzenia lub przez maszynę stanu biblioteki mesh.ST-FP-LIT-BLEMESH1-Oprogramowanie-Architektura-FIG-3

Struktura Model_SIG_cb służy do inicjowania modeli SIG do implementacji aplikacji. BluenrgMesh_SetSIGModelsCbMap(Model_SIG_cb, MODEL_SIG_COUNT); Funkcja służy do inicjowania różnych wywołań zwrotnych w bibliotece.

Inicjalizacja i główna pętla aplikacji

Ta procedura rozwija aplikację dla sieci mesh przez Bluetooth® Low Energy na platformach BlueNRG.

Krok 1. Wywołaj funkcję API InitDevice(), która wywołuje funkcję API SystemInit(), aby zainicjować tabelę wektorów urządzeń, priorytety przerwań i zegar.
Krok 2. Wywołaj Appli_CheckBdMacAddr() API, aby sprawdzić poprawność adresu MAC. Jeśli adres MAC nie jest prawidłowy, oprogramowanie układowe utknęło w pętli while(1), a dioda LED stale miga.
Krok 3. Zainicjuj sprzętowe funkcje zwrotne dla sprzętu Bluetooth® Low Energy, aktualizując MOBLE_USER_BLE_CB_MAP user_ble_cb =.ST-FP-LIT-BLEMESH1-Oprogramowanie-Architektura-FIG-4
Krok 4. Aby polegać na interfejsie aplikacji do inicjalizacji radia Bluetooth® Low Energy i konfiguracji zasilania Tx, zainicjuj wywołania zwrotne połączenia i rozłączenia GATT dla interfejsu aplikacji.
Krok 5. Wywołaj BluenrgMesh_BleHardwareInitCallBack(&user_ble_cb), aby zakończyć inicjalizację sprzętowych wywołań zwrotnych.
Krok 6. Zainicjuj bibliotekę BlueNRG-Mesh, wywołując BluenrgMesh_Init(&BLEMeshlib_Init_params). Jeśli wystąpi błąd, pojawi się komunikat („Nie można zainicjować biblioteki BlueNRG-Mesh!”) w oknie terminala, które zostało otwarte dla portu VCOM utworzonego przez połączenie USB płyty. Ten błąd powoduje, że dioda LED miga w sposób ciągły.
Krok 7. Sprawdź, czy urządzenie zostało udostępnione, czy nie. Udostępnione urządzenie ma klucze sieciowe i inne parametry skonfigurowane w wewnętrznej pamięci flash. Możesz je sprawdzić za pomocą interfejsu API BluenrgMesh_IsUnprovisioned(). Jeśli węzeł nie jest udostępniony, inicjuje go funkcja API BluenrgMesh_InitUnprovisionedNode(). Jeśli urządzenie jest już udostępnione, interfejs API BluenrgMesh_InitprovisionedNode() pomaga zainicjować urządzenie.
Krok 8. Wydrukuj komunikaty w oknie terminala dla inicjowanych węzłów. Komunikat drukuje również adres MAC przypisany do węzła.
Krok 9. Zainicjuj modele BlueNRG-Mesh za pomocą interfejsu API BluenrgMesh_ModelsInit().
Krok 10. Aby zainicjować węzeł w stanie nieobsługiwanym, przytrzymaj przycisk użytkownika. Usuwa wszystkie parametry sieciowe skonfigurowane w pamięci wewnętrznej urządzenia. Po zakończeniu usuwania aprowizacji zresetuj płytę.
Krok 11. Zainicjuj sterowniki LED i GPIO zamontowane na X-NUCLEO-LED12A1. Aplikacja musi wywoływać BluenrgMesh_Process() w pętli while(1) tak często, jak to możliwe. Ta funkcja wywołuje wewnętrznie BLE_StackTick() w celu przetworzenia komunikacji Bluetooth® Low Energy. Funkcje API BluenrgMesh_ModelsProcess() (przetwarzanie modeli) i Appli_Process() są również wywoływane w pętli while(1). Każda implementacja aplikacji jest wykonywana w maszynie stanów przez funkcje nieblokujące z częstymi wywołaniami funkcji BluenrgMesh_Process().
Krok 12. Sprawdź dane wejściowe użytkownika lub przyciski, aby podjąć działania.

Węzeł połączenia/odłączenia GATT
Każdy węzeł w sieci może połączyć się ze smartfonem przez interfejs GATT. Po nawiązaniu tego połączenia węzeł staje się serwerem proxy, który działa jako pomost między poleceniami sieci mesh a odpowiedziami smartfona.
Możesz wykryć połączenie i rozłączenie ze smartfonem za pomocą następujących wywołań zwrotnych:

  • Appli_BleGattConnectionCompleteCb;
  • Appli_BleGattDisconnectionCompleteCb;

Są one inicjowane podczas głównej pętli.
Podczas udostępniania połączenie GATT jest nawiązywane z węzłem, który musi zostać udostępniony.
Jeśli smartfon wyjdzie poza zasięg węzła proxy, nawiąże nowe połączenie z dostępnym węzłem.

Model oświetlenia

  • Specyfikacja definiuje liczbę stanów świetlnych, komunikatów i modeli, które są jawnie zdefiniowane jako niespecyficzne pod względem ich funkcjonalności.
  • Istnieją różne rodzaje źródeł światła o różnych możliwościach. W związku z tym istnieją różne sposoby wyrażania stanu światła.
  • Bardziej zaawansowaną metodą kontrolowania światła jest zmiana jasności poprzez kontrolowanie rzeczywistego stanu jasności światła.
  • Jeśli światło ma przestrajalną biel, możliwe jest kontrolowanie jego temperatury barwowej poprzez CTL światła.
  • Jeśli światło jest światłem zmieniającym kolor, możliwe jest kontrolowanie trzech wymiarów (odcień, nasycenie i jasność), kontrolując każdy stan niezależnie.

Rysunek 3. Przepływ komunikatów modelu oświetlenia

Liczba oktetów zależy od parametrów dedykowanych dla modelu. Są różne dla każdego modelu oświetlenia.
Warstwa środkowa otrzymuje wiadomości z biblioteki. Następnie sprawdza kod operacyjny zgodnie z różnymi zastosowaniami modelu światła. Jako example modelu jasności światła, opcode sprawdzany jest w warstwie środkowej. Wiadomość ze zdefiniowanymi parametrami danych jest następnie przesyłana do aplikacji jasności światła.

Rodzaje wiadomości to:

  • Wiadomość „Set Acknowledged” wysłana przez klienta w celu ustawienia żądanej wartości w modelu na serwerze. Oczekuje wtedy komunikatu odpowiedzi z serwera.
  • Set Unacknowledged message wysyłany przez klienta, aby ustawić żądaną wartość do modelu na serwerze. Nie oczekuje żadnej odpowiedzi z serwera.
  •  Pobierz wiadomość, wysłaną przez klienta do serwera, aby uzyskać stan modelu jako wiadomość odpowiedzi z serwera.

Narzędzia do zewnętrznego adresu MAC

  • Folder „Narzędzia” zawiera folder STM32L4_MAC, który zapewnia file zewnętrznego adresu MAC.
  • Aby użyć tego adresu, odkomentuj makro EXTERNAL_MAC_ADDR_MGMT w pliku mesh_cfg.h file folderu „Middleware”.
  • Oprogramowanie układowe aplikacji demonstracyjnej i adres MAC są flashowane niezależnie. Dzięki temu nie musisz aktualizować oprogramowania układowego, jeśli inne oprogramowanie zostało już sflashowane.
  • Adres MAC jest migany za pierwszym razem i przy każdym pełnym wymazaniu chipa.

Przewodnik konfiguracji systemu

Opis sprzętu

Jądro STM32

  • Płytki rozwojowe STM32 Nucleo zapewniają użytkownikom niedrogi i elastyczny sposób testowania rozwiązań i budowania prototypów z dowolną linią mikrokontrolerów STM32.
  • Obsługa łączności Arduino i złącza ST morpho ułatwiają rozszerzenie funkcjonalności otwartej platformy programistycznej STM32 Nucleo o szeroką gamę wyspecjalizowanych
  • do wyboru karty rozszerzeń.
  • Płyta STM32 Nucleo nie wymaga oddzielnych sond, ponieważ integruje debugger/programator ST-LINK/V2-1.
  • Płyta STM32 Nucleo jest dostarczana z obszerną biblioteką HAL oprogramowania STM32 wraz z różnymi pakietami oprogramowania examppliki dla różnych IDE (IAR EWARM, Keil MDK-ARM,
  • STM32CubeIDE, mbed i GCC/LLVM).
  • Wszyscy użytkownicy STM32 Nucleo mają bezpłatny dostęp do zasobów online mbed (kompilator, C/C++ SDK i społeczność programistów) pod adresem www.mbed.org, aby w prosty sposób budować kompletne aplikacje.

Rysunek 4. Płytka STM32 Nucleo

Karta rozszerzeń X-NUCLEO-IDB05A2

  • Karta rozszerzeń X-NUCLEO-IDB05A2 Bluetooth® Low Energy jest oparta na module procesora sieciowego BlueNRG-M0 Bluetooth® Low Energy.
  • BlueNRG-M0 jest zgodny z Bluetooth v4.2, posiada certyfikat FCC i IC (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL). Obsługuje jednoczesne role master/slave i może zachowywać się jak
  • Czujnik Bluetooth® Low Energy i urządzenie koncentratora w tym samym czasie.
  • BlueNRG-M0 zapewnia kompletną platformę RF w niewielkiej obudowie, ze zintegrowanym radiem, anteną, oscylatorami wysokiej częstotliwości i LPO.
  • X-NUCLEO-IDB05A2 jest kompatybilny z układem złącza ST morpho (niezamontowany) i Arduino UNO R3.
  • X-NUCLEO-IDB05A2 łączy się z mikrokontrolerem STM32 poprzez pin SPI i umożliwia zmianę domyślnego zegara SPI, wybór układu SPI oraz IRQ SPI poprzez wymianę rezystora na płytce rozszerzeń.

Karta rozszerzeń X-NUCLEO-BNRG2A1

  • Płytka rozszerzająca X-NUCLEO-BNRG2A1 zapewnia łączność Bluetooth® Low Energy dla aplikacji deweloperskich i może być podłączona do płytki rozwojowej STM32 Nucleo (dla
  • example, NUCLEO-L476RG z mikrokontrolerem STM32 o bardzo niskim poborze mocy) przez złącza Arduino UNO R3.
  • Płytka rozszerzeń zawiera zgodny z Bluetooth® v5.2 i certyfikowany przez FCC moduł procesora aplikacji BlueNRG-M2SP oparty na układzie ST BlueNRG-2 System-on-Chip. Ten SoC zarządza
  • kompletny stos i protokoły Bluetooth® Low Energy na rdzeniu Cortex-M0 i programowalnej pamięci flash, które mogą pomieścić niestandardowe aplikacje opracowane przy użyciu SDK. The
  • Moduł BlueNRG-M2SP obsługuje tryby master i slave, zwiększone szybkości transmisji z rozszerzeniem długości danych (DLE) i szyfrowanie AES-128.
  • X-NUCLEO-BNRG2A1 łączy się z mikrokontrolerem STM32 Nucleo za pomocą połączeń SPI i pinów GPIO, z których część można skonfigurować sprzętowo.

Rysunek 6. Karta rozszerzeń X-NUCLEO-BNRG2A1

Karta rozszerzeń X-NUCLEO-LED12A1

  • Karta rozszerzeń sterownika LED X-NUCLEO-LED12A1 dla STM32 Nucleo zawiera cztery urządzenia LED1202, które mogą obsługiwać do 48 diod LED.
  • LED1202 to 12-kanałowy sterownik LED o niskim natężeniu prądu spoczynkowego, który gwarantuje możliwość sterowania na wyjściu 5 V. Każdy kanał jest w stanie zapewnić do 20 mA z headroom voltage 350 mV
  • tylko (typowe).
  • Prąd wyjściowy można regulować oddzielnie dla każdego kanału poprzez 8-bitową analogową i 12-bitową cyfrową regulację ściemniania.
  • Płytka rozszerzająca X-NUCLEO-LED12A1 jest dostarczana z dodatkową płytą panelu LED, która zawiera dwie matryce LED: białą matrycę LED 6×8 i matrycę RGB 4×4.
  • Matryce LED można zasilać z zewnętrznego zasilacza, który jest podłączony do złącza J13 oraz wybierając odpowiednią ścieżkę przez zworkę J15, aby osiągnąć maksymalną jasność
  • dostępny.

Rysunek 7. Karta rozszerzeń X-NUCLEO-LED12A1

Konfiguracja sprzętu
Aby skonfigurować odpowiednie środowisko programistyczne do tworzenia aplikacji dla STM32 Nucleo wyposażonego w oświetlenie lub kartę rozszerzeń Bluetooth® Low Energy, potrzebne są następujące komponenty sprzętowe:

  1.  Jedna płytka rozwojowa STM32 Nucleo (kod zamówienia: NUCLEO-L476RG)
  2.  Jedna karta rozszerzeń Bluetooth® Low Energy (kod zamówienia: X-NUCLEO-IDB05A2 lub X-NUCLEO-BNRG2A1)
  3.  Jedna płytka rozszerzeń LED (kod zamówienia: X-NUCLEO-LED12A1)
  4.  Jeden kabel USB typu A do Mini-B USB do podłączenia STM32 Nucleo do komputera

Konfiguracja oprogramowania
Następujące składniki oprogramowania są wymagane do skonfigurowania odpowiedniego środowiska programistycznego do tworzenia aplikacji dla płyty STM32 Nucleo z Bluetooth® Low Energy i płytą rozszerzeń LED:

  • FP-LIT-BLEMESH1: pakiet funkcji STM32Cube dla węzła IoT z łącznością mesh Bluetooth® Low Energy i modelem oświetlenia. Oprogramowanie sprzętowe i związana z nim dokumentacja są dostępne na stronie www.st.com.
  • Łańcuch narzędzi programistycznych i kompilatory. Oprogramowanie rozszerzające STM32Cube obsługuje trzy następujące środowiska do wyboru:
    •  IAR Embedded Workbench dla zestawu narzędzi Arm® (IAR-EWARM) + ST-LINK
    • PrawdziwyView Zestaw rozwojowy mikrokontrolera (MDK-ARM-STM32) + ST-LINK
    • STM32CubeIDE + ST-LINK

Konfiguracja systemu
Płytka STM32 Nucleo integruje debugger/programator ST-LINK/V2-1.
Deweloper może pobrać sterownik USB ST-LINK/V2-1, wyszukując oprogramowanie STSW-LINK009 na stronie www.st.com.
Możesz łatwo podłączyć płytkę rozszerzeń X-NUCLEO-LED12A1 LED do STM32 Nucleo za pomocą złącza rozszerzenia Arduino UNO R3.

X-NUCLEO-LED12A1 może współpracować z zewnętrznym mikrokontrolerem STM32 na STM32 Nucleo za pomocą protokołu komunikacyjnego I²C.
Możesz również podłączyć kartę rozszerzeń X-NUCLEO-IDB05A2 lub X-NUCLEO-BNRG2A1 do STM32 Nucleo za pomocą złącza rozszerzenia Arduino UNO R3.

Załącznik A Odniesienia

  1.  Siatka przez Bluetooth® Low Energy: STSW-BNRG-Mesh
  2.  Specyfikacje sieci mesh Bluetooth: https://www.bluetooth.com/specifications/mesh-specifications
  3.  Specyfikacja modelu siatki Bluetooth: https://www.bluetooth.com/specifications/adopted-specifications

Historia rewizji

WAŻNA UWAGA - PROSIMY UWAŻNIE PRZECZYTAĆ

  • STMicroelectronics NV i jej spółki zależne („ST”) zastrzegają sobie prawo do wprowadzania zmian, poprawek, ulepszeń, modyfikacji i ulepszeń produktów ST i/lub niniejszego dokumentu w dowolnym
  • czas bez uprzedzenia. Nabywcy powinni przed złożeniem zamówienia uzyskać najnowsze istotne informacje o produktach ST. Sprzedaż produktów ST odbywa się zgodnie z warunkami sprzedaży ST obowiązującymi w
  • czas potwierdzenia zamówienia.
  • Nabywcy ponoszą wyłączną odpowiedzialność za wybór, wybór i użytkowanie produktów ST, a firma ST nie ponosi żadnej odpowiedzialności za pomoc w stosowaniu lub projektowanie produktów Nabywców.
  • ST nie udziela żadnej licencji, wyraźnej ani dorozumianej, na jakiekolwiek prawa własności intelektualnej.
  • Odsprzedaż produktów ST z postanowieniami różniącymi się od informacji zawartych w niniejszym dokumencie powoduje unieważnienie gwarancji udzielonej przez ST na taki produkt.
  • ST i logo ST są znakami towarowymi ST. Dodatkowe informacje na temat znaków towarowych ST można znaleźć na stronie www.st.com/trademarks. Wszystkie inne nazwy produktów lub usług są własnością ich odpowiednich właścicieli.
  • Informacje zawarte w niniejszym dokumencie zastępują informacje podane wcześniej w jakiejkolwiek poprzedniej wersji tego dokumentu.
    2022 STMicroelectronics – Wszelkie prawa zastrzeżone

Dokumenty / Zasoby

Architektura oprogramowania ST FP-LIT-BLEMESH1 [plik PDF] Instrukcja obsługi
UM2992, architektura oprogramowania FP-LIT-BLEMESH1, FP-LIT-BLEMESH1, architektura oprogramowania, pakiet funkcji FP-LIT-BLEMESH1 STM32Cube

Odniesienia

Zostaw komentarz

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