Systemy dla Internetu Rzeczy (19)
|
|
- Wiktoria Karpińska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Autor artykułu dziękuje panu Pawłowi Radziszewskiemu za pomoc w opracowaniu prezentacji. Systemy dla Internetu Rzeczy (19) Bezpieczeństwo transmisji z protokołem Bluetooth Low Energy Jednym z najważniejszych wymagań stawianych systemom Internetu Rzeczy (IoT) jest szeroko rozumiane bezpieczeństwo danych. Dużym problemem jest bezpieczne przekazanie informacji pomiędzy węzłem centralnym i węzłami sensorów oraz dołączanie nowego węzła do sieci. Rozwiązaniem problemu może być zastosowanie metod bezpieczeństwa oferowanych przez protokół Bluetooth Low Energy (BLE). Rozwój układów scalonych przeznaczonych dla komunikacji bezprzewodowej, a szczególnie układów z obsługą protokołu BLE 5, doprowadził do udostępnienia sprzętowego wspomagania zaawansowanych metod szyfrowania [2]. Daje to możliwość zastosowania szyfrowania z algorytmami na krzywych eliptycznych. Układy scalone z rodziny CC13x2/CC26x2 mają moduły sprzętowe wspomagania bezpieczeństwa: AES-256 (Advanced Encryption Standard), TRNG (True Random Number Generator), unikalny numer ID, bezpieczna pamięć RAM i Flash, bezpieczny transfer DMA, moduł Hash (SHA-2) oraz moduł Public Key Acceleration (PKA) [1]. Moduł AES może pracować w trybach: ECB, CBC; CBC-MAC, CTR, CCM oraz GCM. Ze sprzętowym wspomaganiem obliczeń na krzywych eliptycznych. AES odnosi się do szyfrowania symetrycznego; krzywe eliptyczne do asymetrycznego. Pozwala to na pełną realizację metod bezpieczeństwa zalecanych przez specyfikację BLE 5 [14]. Zaawansowane szyfrowanie i deszyfrowanie odbywa się w locie (przepustowość 118 Mbps). Pozwala to znacząco odciążyć CPU i zmniejszyć pobór mocy. Typowym problemem podczas dołączania nowego węzła do sieci jest bezpieczna wymiana kluczy. Koniczne jest unikniecie podsłuchania transmisji klucza przez hakera. W celu uniknięcia tego problemu najczęściej stosowane jest szyfrowanie asymetryczne. W takim przypadku węzeł generuje klucz prywatny i klucz publiczny. I przesyła klucz publiczny do węzła centralnego. Węzeł ten szyfruje informacje z użyciem tego klucza a deszyfruje z użyciem klucza prywatnego. Klucz prywatny nigdy nie jest przesyłany przez radio, dlatego nie jest widoczny dla podsłuchiwacza. Kolejnym problemem jest unikanie ataku MITM (Man in the Middle). W tym przypadku haker może wtrącić się pomiędzy dwa komunikujące się urządzenia. W celu uniknięcia tego problemu wiele systemów wykonuje uwierzytelnianie poprzez osobny kanał komunikacyjny (Out of Band). Dobrym przykładem jest przesyłanie kodu PIN przez telefon komórkowy podczas transakcji internetowych. Rozwiązaniem może być zastosowanie technologii NFC (Near Field Communication). Krótki zasięg takiej transmisji jest skuteczną przeszkodą dla hakera. Pierwszą operacją przy zestawianiu połączenia w standardzie BLE jest parowanie (patrz ramka Słownik określeń ). Serwer GATT stosu BLE może definiować zezwolenie dostępu osobno dla każdej charakterystyki [13]. Niektóre charakterystyki mogą mieć dostęp dla każdego klienta. Inne mogą mieć dostęp tylko dla klienta uwierzytelnionego. Charakterystyki, które wymagają uwierzytelniania, Słownik określeń stosowanych przy transmisji BLE Parowanie (pairing ) proces wymiany kluczy. Uwierzytelnianie (authentication) Proces parowania przeprowadzony z zastosowaniem techniki MIMT. Szyfrowanie (encryption) Dane są szyfrowane po parowaniu lub po ponownym wznowieniu połączenia, gdy klucze są pobrane z pamięci nieulotnej. Wiązanie (bonding) Zapisywanie kluczy w pamięci nieulotnej, w celu zastosowania po ponownym wznowieniu połączenia. MITM (Man in the Middle protection) Zabezpieczenie przed atakiem poprzez podsłuchanie transmisji radiowej. Dołączanie (Commissioning) Dodawanie nowego węzła (urządzenia) do sieci bezprzewodowej lub zestawianie połączenia pomiędzy dwoma urządzeniami. Autoryzacja (Authorization) Dodatkowy poziom wymiany klucza wykonywany w aplikacji, po wykonaniu uwierzytelniania. 104
2 są dostępne dopiero wtedy gdy klient przejdzie przez proces parowania z uwierzytelnianiem. Ta weryfikacja jest wykonywana przez stos i nie wymaga obsługi przez aplikację. Jedyne wymaganie dla charakterystyki to poprawne zarejestrowanie w serwerze GATT. Autoryzacja jest dodatkową warstwą bezpieczeństwa, oprócz mechanizmów zaimplementowanych przez stos BLE. Aplikacja definiuje własne wymagania na autoryzację. Autoryzacja jest wykonywana w ścisłej współpracy ze stosem BLE. Menedżer wiązania Menedżer wiązania (GAP Bond Manager) jest modułem, który realizuje mechanizmy bezpieczeństwa [12]. Ogólnie biorąc menedżer wiązania wykonuje następujące kroki: 1. Parowanie wymienia klucze z zastosowaniem jednego z kilku trybów. 2. Szyfrowanie transmisji z zastosowaniem kluczy z kroku Wiązanie zapisuje klucze w bezpiecznej pamięci Flash. 4. Zastosowanie kluczy zapamiętanych w pamięci do szyfrowania transmisji po ponownym wznowieniu połączenia. Nie jest wtedy wymagane ponowne przeprowadzenie parowania z uwierzytelnianiem. Nie wszystkie kroki musza być wykonywane. np. może być wykonywane parowanie ale bez wiązania. Typy parowania Specyfikacja BLE 4.2 wprowadziła nowy tryb parowania Secure Connections [13]. W tym trybie stosowana jest negocjacja kluczy Elliptic Curve Diffie-Hellman. Poprzednie sposoby parowania definiowane przez BLE 4.0 i BLE 4.1 są dalej dostępne i określane jako LE Legacy. Nie stosują one szyfrowania z algorytmami na krzywych eliptycznych. Są dostępne cztery typy parowania: Just Works (Secure Connections lub LE Legacy). Metoda parowania, w której klucze są przesyłane przez transmisję radiową, bez stosowania zabezpieczenia MITM. Nie wymaga żadnych sposobów interakcji z użytkownikiem. Podatna na atak MITM. Passkey Entry (Secure Connections lub LE Legacy). W tej metodzie jedno urządzenie wyświetla 6-cyfrowe hasło a na drugim urządzeniu to hasło jest wprowadzane. Od udostępnianych przez urządzenia możliwości interakcji zależy, które z nich pełni którą rolę. Hasło jest generowane losowo. Passkey Entry jest typem parowania z uwierzytelnianiem, który zapobiega atakowi MITM. Numeric Comparison (Secure Connections). W tej metodzie oba urządzenia pokazują 6-cyfrowe hasło. Po porównaniu obu haseł trzeba obu urządzeniom zasygnalizować rezultat: Tak/ Nie. Typowo są do tego używane przyciski. Numeric Comparison jest typem parowania z uwierzytelnianiem, który zapobiega atakowi MITM. Out of Band (Secure Connections lub LE Legacy). W tej metodzie klucz nie jest wymieniany poprzez transmisję BT. Raczej stosowane są inne sposoby, jak port szeregowy lub NFC (też transmisję radiową, ale o bardzo małym zasięgu) Stosowane do komunikacji tryby i typy parowania zależą od wyposażenia obu komunikujących się urządzeń (inicjatora połączenia i odpowiadającego). Na przykład, czy posiada klawiaturę, wyświetlacz lub żadnej możliwości interakcji. W dokumentacji Bluetooth Core Specification Version 5.0 są zamieszczone dokładne ich opisy w rozdziale Selecting Key Generation Method section ([Vol 3], Part H, Section ) [14]. Są jeszcze inne metody poprawienia bezpieczeństwa dostarczane przez specyfikację BLE. Na przykład w metodzie LE Privacy w trakcie połączenia zmieniany jest często adres urządzenia. Zmniejsza to możliwość śledzenia urządzenia [13]. Próba odczytu przez klienta bez uwierzytelnienia jest pokazana na rysunku w nagłówku artykułu [13]. Żądanie zostało automatycznie odrzucone przez stos BLE z zasygnalizowaniem błędu. Dokumentacja Dla rodziny CC13x2 opis dotyczący bezpieczeństwa komunikacji BLE ukryty jest w portalu TIREX [10]. Dla procesora CC1352R1F3 opis znajduje się w pakiecie SimpleLink CC13x2 Software Development Kit [4]. Trzeba nawigować do ścieżki Documents Documentation Overview oraz TI BLE 5-Stack BTool User s Guide. Wtedy otwierany jest document BTool Guide [12]. W pakiecie SimpleLink Academy for SimpleLink CC13x2 SDK 2.20 [7] jest bardzo ciekawe ćwiczenie laboratoryjne Bluetotth 5 Fundamentals [8]. Zawiera ono też wariantowy opis użycia aplikacji BTool. Wykorzystywane są w nim przykładowe projekty z pakietu CC13x2 SDK [4] udostępnione w ścieżce Examples Development Tools CC1352R LaunchPad ble5stack. Są to przede wszystkim projekty: host_test, project_zero i inne. Każdy projekt zawiera plik README.html w którym jest zamieszczony opis aplikacji projektu. Niestety, nie jest on widoczny w portalu TIREX ani w środowisku CCS. Jest za to umieszczony w lokalnym folderze przykładu pakietu CC13x2 SDK [5, 6].Są to całkiem spore opisy i zagadką jest, dlaczego jest taki kiepski do nich dostęp. Opis nawigowania po serwisach GATT został zamieszczony w poprzednim odcinku kursu Bluetooth Low Energy [S7]. W ramach nowych pakietów programowych SDK dla układów rodziny CC12x2R/CC26x2R platformy SimpleLink, firma Texas Instruments udostępniła aplikację BTool (Bluetooth Low Energy Application) [12]. Aplikacja BTool pracuje na komputerze PC i komunikuje się z modułem sprzętowym CC1352R1 LaunchPad (lub CC26x2R LaunchPad) poprzez łącze UART (COM) dostarczane przez emulator XDS110 tego modułu. Moduł LaunchPad musi mieć wpisany kod programu Host Test i pracuje jako procesor sieciowy (network processor). Aplikacja BTool komunikuje się łączem UART z modułem LaunchPad przy zastosowaniu poleceń HCI. Dołączony moduł LaunchPad pracuje jako central device w sieci BLE. Taki zestaw umożliwia komunikację z układami pracującymi z protokołem BLE 5 oraz BLE 4.2. Przygotowanie do pracy Dokładny opis instalowania oprogramowania jest zamieszczony w poprzednim artykule Oprogramowanie narzędziowe dla układów CC26xx i CC13xx platformy SimpleLink [S12]. Opis zestawu startowego CC1352R1 LaunchPad jest zamieszczony w poprzednim artykule Zestaw CC1352R1 LaunchPad [S15]. Do wykonania zamieszczonych dalej zadań są potrzebne: Dwa zestawy startowe CC1352R1 LaunchPad [3] (lub CC2652R1 LaunchPad). Aplikacja CCS 8.1 z zainstalowaną obsługą układów CC13xx/ CC26xx Zainstalowany pakiet programowy CC13x2 SDK [4] (lub CC26x2 SDK w przypadku stosowania zestawu startowego CC2652R1 LaunchPad) Zainstalowana aplikacja UniFlash 4 [9]. Aplikacja BTool dostarczana w ramach pakietu CC13x2 SDK (lub CC26x2 SDK) Zadania dalej opisane są wykonywane z zastosowaniem zestawu startowego CC1352R1 LaunchPad [3]. Można je również wykonać z zastosowaniem zestawu startowego CC2652R1 LaunchPad [S13]. Trzeba wtedy jedynie zastosować dedykowany dla niego pakiet programowy CC26x2 SDK. Zadanie 1 Zaprogramowanie aplikacji HostTest W dokumencie README.html jest zamieszczony opis aplikacji Host- Test. Można go jednak otworzyć tylko w lokalnym folderze przykładu 105
3 Zadanie 2 Zaprogramowanie aplikacji BLE ProjectZero B1. Dołącz drugi zestaw startowy CC1352R1 LaunchPad do komputera używając kabla USB. B2. Wystartuj środowisko CCS. B3. Poczekaj na zakończenie sprawdzania aktualizacji środowiska. Jedyny sposób to obserwowanie informacji o postępie sprawdzania wyświetlanych na pasku stanu. Wykonaj budowanie wszystkich projektów B8. W oknie Project Explorer kliknij na linię projektu ble5_ project_zero_cc13x2r1lp_app (wybierz go). B9. Wybierz z menu Project Clean. W oknie Clean kliknij na przycisk Clean. Spowoduje to wykonanie budowania wszystkich projektów. B10. Czekaj na pełne zakończenie budowania wszystkich projektów. Na pasku stanu jest pokazywany postęp w procentach. Budowanie jest wieloprzebiegowe. W oknie Console pokazywane są informacje o postępach budowania. Istotną dla zakończenia budowania jest informacja o wygenerowaniu pliku *.out. Zaprogramuj projekt BIM BIM (Boot Image Manager) to bootloader, który ładuje obraz kodu aplikacji do pamięci rdzeni procesora. Kod projektu BIM musi być wpisany do pamięci Flash procesora jako pierwszy. Opis BIM jest zamieszczony w dokumencie BLE 5-Stack User s Guide [11]. B11. W oknie Project Explorer kliknij na linię projektu cc13x2r1lp_bim_offchip (wybierz go). Uwaga: To musi być projekt BIM. Linia wybranego projektu jest wyświetlana z pogrubieniem i uzupełniona przez informację [Active Debug]. Rysunek 1. Okno aplikacji PuTTy dołączonej do modułu z aplikacją ProjectZero 106 Rysunek 2. Kroki pracy z aplikacją BTool [8] Importuj projekt aplikacji ProjectZero B4. Kliknij na przycisk Browse Examples. W oknie Resource Explorer rozwiń ścieżkę: SimpleLink CC13x2 SDK v Examples Development Tools CC1352R LaunchPad ble5stack project_zero TI-RTOS CCS Compiler project_zero_app B5. W prawym oknie kliknij na przycisk Import to IDE B6. W wyświetlanym oknie kliknij na I Have Read And Agree. B7. Poczekaj na zakończenie pobierania trzech projektów. To może chwilę trwać. Należy obserwować pasek stanu na dole okna. Szczególnie trzeba poczekać aż znikną znaczki wykrzyknika nałożonego w oknie Project Explorer na ikonki folderów projektów. Aplikacja składa się z trzech projektów: app (aplikacja), library (biblioteka stosu) oraz bim (bootloader). W dokumencie README.html jest zamieszczony opis aplikacji BLE ProjectZero. Można go jednak otworzyć tylko w lokalnym folderze przykładu pakietu CC13x2 SDK [4]. W systemie MS Windows dla projektu BLE ProjectZero jest to ścieżka [5]. pakietu CC13x2 SDK [4]. W systemie MS Windows dla projektu HostTest jest to ścieżka [6]. A1. Dołącz zestaw startowy CC1352R1 LaunchPad do komputera PC używając kabla USB. A2. W oknie Menadżer Urządzeń sprawdź numer portu COMx1 dla kanału Aplication/User UART. Zanotuj ten numer. A3. Wystartuj aplikację UniFlash 4. Zostanie automatycznie wyszukany moduł LaunchPad dołączony do komputera PC. A4. Opis pracy aplikacji UniFlash 4 jest zamieszczony w [S15]. A5. Kliknij OK lub Start. Kliknij Program. A6. W sekcji Flash image(s), kliknij na przycisk Browse. A7. Nawiguj do foldera plików ładowalnych C:\ti\simplelin k _cc13x2_sd k _2_20_00_71\exa mples\ r tos\ CC1352R1_LAUNCHXL\ble5stack\hexfiles\cc13x2r1 A8. Zaznacz plik ble5_host_test_cc13x2r1lp_app_flashrom_release.hex A9. Kliknij Otwórz. Kliknij przycisk Load Image. A10. Czekaj na informację o poprawnie zakończonej operacji. A11. Zamknij aplikację UniFlash 4. A12. Odłącz zestaw startowy CC1352R1 LaunchPad do komputera PC. A13. Oznacz moduł jako: HostTest
4 Rysunek 3. Okno aplikacji BTool po wykryciu urządzenia z aplikacją ProjectZero B12. W oknie Project Explorer kliknij prawym klawiszem myszki na linię projektu cc13x2r1lp_bim_offchip i wybierz Debug As Code Composer Debug Session. Rysunek 4. Wybór urządzenia z adresem uzyskanym z okna PuTTY B13. Czekaj na zatrzymanie programu w pierwszej instrukcji funkcji main() w pliku bim_main.c. B14. W perspektywie CCS Debug zakończ sesję debugową. Kliknij na Terminate. B15. Czekaj aż CCS przełączy widok na perspektywę CCS Edit. Zaprogramuj projekt ProjectZero B16. W oknie Project Explorer kliknij na linię projektu ble5_ project_zero_cc13x2r1lp_app. Uwaga: To musi być projekt ProjectZero. Rysunek 5. Okno aplikacji BTool po wykonaniu połączenia z urządzeniem z aplikacją Project Zero 107
5 B17. Kliknij na przycisk Debug. B18. Czekaj na zatrzymanie programu w pierwszej instrukcji funkcji main() w pliku main.c. Nie w poprzednim pliku bim_main.c. Musi być widoczna strzałka po lewej stronie kodu. Dołącz program terminala B19. W oknie Menadżer Urządzeń sprawdź numer portu COMx2 dla kanału Aplication/User UART. Zanotuj ten numer. B20. Wystartuj aplikację terminala PuTTY (dokładny opis w [S15]). B21. Kliknij przycisk Serial. W polu Serial line wpisz numer portu szeregowego COMx2. W polu Speed wpisz prędkość transmisji B22. W oknie Category kliknij na Colours. Zaznacz Use system colours. Kliknij OK. B23. Rozciągnij okno aplikacji PuTTy wszerz (ważne). Uwaga: Nie odłączaj modułu CC1352R1 LaunchPad od komputera jeśli program terminala PuTTY jest z nim połączony. B24. W perspektywie CCS Debug aplikacji CCS kliknij na przycisk Resume. B25. W oknie aplikacji PuTTY Sprawdź adres urządzenia: Our address: F0:F8:F2:D5:E3:CD (rysunek 1). Z informacji w oknie PuTTy można zobaczyć, że aplikacja inicjalizuje trzy serwisy: LED, Button i Data. Następnie ustawia ich początkowe wartości oraz sygnalizuje, że urządzenie jest gotowe i rozpoczęło rozgłaszanie. Zadanie 3 Wykonaj połączenie z aplikacją BTool Czas na zastosowanie aplikacji BTool. C1. Dołącz pierwszy zestaw startowy CC1352R1 LaunchPad z zaprogramowana aplikacją HostTest do komputera używając kabla USB. C2. W oknie Menadżer Urządzeń sprawdź numer nowego portu COMx1 dla kanału Aplication/User UART. Powinien być on zgodny z numerem uzyskanym w poleceniu A2. Wystartuj aplikację BTool Pliki aplikacji BTool są zamieszczone w folderze pakietu programowego SDK. Należy zastosować wersję aplikacji dołączoną do pakietu programowego z którego była pobrana aplikacja HostTest. W tym przypadku jest to ścieżka C:\ti\ simplelink_cc13x2_sdk_2_20_00_71\tools\ble5stack\btool. C3. Wystartuj aplikację BTool. Dukliknij na plik btool.exe. C4. W oknie W oknie Serial Port Settings wybierz port COMx1 (dla aplikacji HostTest). C5. Kliknij OK. Aplikacja BTool po pomyślnym połączeniu poprzez łącze UART z modułem LaunchPad otwiera okno podzielone na trzy kolumny (rysunek 3). W lewej kolumnie są pokazywane informacje dotyczące statusu dołączonych urządzeń. W prawej kolumnie jest pokazywany log wiadomości przesyłanych przez aplikację Rysunek 7. Wybór operacji z dobtool do modułu LaunchPad łączonym urządzeniem Rysunek 10. Informacje aplikacji ProjectZero o wykonaniu zmian wartości dla serwisu LED0 Rysunek 9. Fragment tablicy GATT po zmianie wartości dla serwisu LED0 Rysunek 8. Tablica GAT w knie aplikacji BTool po wykonaniu operacji Read Values 108 Rysunek 6. Informacje aplikacji ProjectZero o wykonaniu połączenia
6 Rysunek 11. Wybór operacji parowania Rysunek 12. Wprowadzanie hasła i odbieranych od niego. W środkowym oknie znajduje się GUI do sterowania pracą. W dolnym oknie jest pokazywana odczytana tablica GAT. Skanuj układy BLE Teraz moduł LaunchPad z aplikacją HostTest pracuje jako Central Device w sieci BLE i jest gotowy na wykrycie układu który rozgłasza ( advertising ). Podstawowy tryb pracy z aplikacją BTool jest wykonywany w pięciu krokach (rysunek 2). Krok 1 C6. W polu Select Device Option wybierz Discover Connect. Krok 2 C7. W polu Discovery kliknij przycisk Scan. Po dziesięciu sekundach skanowanie jest zatrzymywane. Kiedy rozgłaszające urządzenia zostaną znalezione to log wiadomości pokazuje rozpoznane urządzenia. Przewiń go do góry aż zobaczysz napis ProjectZero. Pokazywany jest adres (linia Address: F0:F8:F2:D5:E3:CD) oraz można odczytać string nazwy (Dump (Rx): ProjectZero) (rysunek 3). Krok 3 C8. W polu Slave BDA (rysunek 4) rozwiń listę i wybierz adres modułu LaunchPad z aplikacją ProjectZero odczytany w oknie terminala PuTTY do niego dołączonego (rysunek 4). Krok 4 C9. Kliknij na przycisk Establish. Log wiadomości pokazuje informacje o zestawieniu połączenia z sukcesem (rysunek 5). Krok 5 Po zestawieniu połączenia w lewej kolumnie pokazywane są parametry: adres urządzenia i uchwyt (rysunek 5). W oknie terminala PuTTy dołączonego do modułu LaunchPad z aplikacją ProjectZero pojawiają się dodatkowe informacje linie (rysunek 6). Pokazywany w linii 26 Peer address jest adresem modułu LaunchPad pracującego jako Central Device. Zadanie 4 Nawiguj po tablicy atrybutów Teraz można obejrzeć charakterystyki i serwisy dostarczane przez urządzenie z aplikacją Project Zero. D1. Na liście Connection Info kliknij prawym klawiszem myszki na Handle. D2. Teraz kliknij lewym klawiszem myszki na Discover UUIDs (rysunek 7). Sekcja poniżej GUI jest wypełniana informacją o serwisach i charakterystykach odczytywaną z modułu LaunchPad z aplikacją ProjectZero. D3. Na liście Connection Info kliknij prawym klawiszem myszki na Handle. D4. Teraz kliknij lewym klawiszem myszki na Read Values. Odczytywana jest cała tablica GAT dostarczana przez aplikację ProjectZero zawierająca własności i zezwolenia charakterystyk (rysunek 8). Interakcja GATT (Generic Attribute Profile) organizuje dane przechowywane i przesyłane przez BLE i określa format danych przechowywanych na serwerze GATT. Przesyłane atrybuty są w GATT formowane w serwisy i charakterystyki. Każdy serwis może zawierać jedną lub kilka charakterystyk. Z kolei każda charakterystyka zawiera pojedynczą wartość oraz dowolną liczbę deskryptorów opisujących tę wartość. Zestaw serwisów, określających minimalny zakres przypadków użycia danego urządzenia pozwalających wypełnić jego funkcje, tworzy profil urządzenia (szerszy opis w [S7]). Jedyne informacje przesyłane poprzez łącze radiowe to: Uchwyt (Handle) dynamiczna forma adresowania atrybutu Wartość (Value) zwiera daną Typ (Type) mówi jak interpretować wartość Każdy wiersz tabeli GATT na rysunku 8 jest atrybutem (Attribute). Typ (Type) narzuca hierarchię w tabeli GATT identyfikowaną kolorami: Czerwony 0x2800 Deklaracja serwisu Wartość zawiera UUID dla serwisu Żółty 0x2803 Deklaracja charakterystyki Wartość zawiera wartość atrybutu charakterystyki Biały 0xXXXX(-XXX...) Wartość atrybutu charakterystyki Wartość zawiera aktualną daną Biały 0x29xx Opis charakterystyki Wartość jest informacją o wartość atrybutu charakterystyki Niektóre atrybuty w tabeli nie posiadają ustawionej wartości. Można odczytać wszystkie wartości lub manualnie odczytywać pojedyncze. Wystarczy kliknąć na pole wartości aby wykonać operację odczytu wartości. W kolumnie deskryptorów (Value Description) jest informacja jakie akcje są dozwolone. W celu zapisu do charakterystyki trzeba dwukliknąć na pole wartości. D5. Dwukliknij na pole Value dla LED0 State (rysunek 8). D6. W polu Value wpisz wartość wyższą niż 00, np.01. D7. Kliknij na przycisk Write Value. D8. Zamknij okno Attribute Data Item. D9. Zauważ zmianę wartości w polu Value dla atrybutu LED0 State (rysunek 9). D10. Na płytce modułu LaunchPad z aplikacją ProjectZero powinna zapalić się czerwona dioda LED. W oknie terminala PuTTy dołączonego do modułu LaunchPad z aplikacją ProjectZero pojawiają się kolejne informacje linie (rysunek 10). W taki sam sposób można pracować z serwisami Button i Data. Zadanie 5 Używanie bezpiecznych połączeń z BLE 5 Aplikacja BTool pozwala na zastosowanie własności bezpieczeństwa dostarczanych przez BLE 5, takich jak szyfrowanie (encryption), uwierzytelninie (authentication) oraz wiązanie (bonding) Szyfrowanie połączenia W celu zastosowania szyfrowania połączenia trzeba zainicjować proces parowania (pairing). E1. W polu Select Device Operation wybierz Pairing Bonding. E2. W polu Initiate Pairing zaznacz Bonding Enabled oraz Authentication (MITM) Enabled. E3. Kliknij na przycisk Send Pairing Request (rysunek 11). 109
7 Przesyłanie hasła Hasło musi zostać wysłane w ciągu 30 sekund po odbiorze przez urządzenie centralne informacji o odbiorze żądania sparowania przez urządzenie peryferyjne. W przeciwnym wypadku proces parowania zostaje uznany za błędny. Wymagane jest wtedy ponowne wysłanie żądania sparowania do urządzenia peryferyjnego. E4. W polu Passkey Input należy w oknie Passkey wpisać hasło: E5. Kliknij przycisk Send Passkey (rysunek 12). Kiedy parowanie zakończy się sukcesem w oknie loga wiadomości jest wyświetlane zdarzenie GAP_ AuthenticationComplete ze statusem Success (rysunek 13). Połączenie jest teraz szyfrowane. W oknie terminala PuTTy dołączonego do modułu LaunchPad z aplikacją ProjectZero pojawiają się kolejne informacje linie 3841 (rysunek 14). Zastosowanie powiadomień Do sygnalizowania zmiany stanu, np przycisku służy mechanizm notyfikacji. Pozwala to na uniknięcie stosowania przepytywania. GATT serwer, po zmianie wartości, wysyła wiadomość ATT Handle Value Notification. Wcześniej klient musi zasubskrybować powiadomienie. Rysunek 15. Okno zmiany wartości notyfikacji dla serwisu BUTTON0 Rysunek 16. Fragment tablicy GATT dla serwisu BUTTON0 po przyciśnięciu przycisku Rysunek 14. Informacje aplikacji ProjectZero po wykonaniu operacji parowania z uwierzytelnianiem Rysunek 13. Okno aplikacji BTool po wykonaniu operacji parowania z uwierzytelnianiem 110 Spowoduje to wysłanie żądanie sparowania do urządzenia peryferyjnego. Urządzenie peryferyjne wysyła odpowiedź, co wymaga aby użytkownik wprowadził sześciocyfrowe hasło. Typowo to hasło jest używane przez urządzenie peryferyjne wyposażone w wyświetlacz. Poprzez wyświetlanie tego hasła na wyświetlaczu urządzenia peryferyjnego i wymaganiu aby użytkownik wprowadził go poprzez interfejs urządzenia centralnego połączenie zostaje uwierzytelnione. Czyli zostaje zweryfikowane, że połączenie nie zostało zhakowane techniką man-in-the-middle (MITM).
8 Dla obsługi przycisków w aplikacji ProjectZero możliwa jest notyfikacja ponieważ: Własności każdej charakterystyki BUTTONx State zawierają znacznik GATT_PROP_NOTIFY Każda charakterystyka BUTTONx State zawiera atrybut Client Characteristic Configuration Descriptor (CCCD). Wpis do niego umożliwia włączenie/wyłączenie notyfikacji. Aplikacja, w zależności od ustawienia CCCD, wysyła notyfikację po zmianie stanu wartości charakterystyki. Dla charakterystyki BUTTON0 State na rysunku 9 w polu własności (Properies) jest widoczna notyfikacja (Nfy). Ma ona również atrybut Client Characteristic Configuration. Którego nie ma charakterystyka LED0. E6. Dla serwisu BUTTON0 dwukliknij na pole Value atrybutu Client Characteristic Configuration. E7. W polu Value wpisz wartość 01:00 (rysunek 15). E8. Kliknij na przycisk Write Value. E9. Zamknij okno Attribute Data Item. E10. Na płytce modułu LaunchPad z aplikacją ProjectZero przyciśnij i trzymaj przycisk lewy (BUTTON0). E11. Zauważ zmianę informacji w profilu ProjectZero w linii 0x0028 handle line BUTTON0 State (rysunek 16). E12. W oknie terminala PuTTy dołączonego do modułu LaunchPad z aplikacją ProjectZero pojawiają się kolejne informacje linie (rysunek 17). Używanie wiązania i klucza długoterminowego Wiązanie jest cechą, która umożliwia, po wykonaniu parowania z innym urządzeniem, zapisu specyficznych informacji o tym urządzeniu. Szczególnie, zapisywane jest lokalnie hasło generowane podczas operacji parowania. Jeśli połączenie jest zakończone i ponownie wznowione, to klucze są pobrane z pamięci nieulotnej, bez konieczności wykonywania pełnej procedury parowania. Pamiętane są również ustawienia notyfikacji. Rysunek 17. Informacje aplikacji ProjectZero po wykonaniu zmian wartości notyfikacji dla serwisu BUTTON0 Rysunek 18. Okno aplikacji BTool po ponownym wznowieniu połączenia Literatura 1. CC1352R (PREVIEW) SimpleLink Multi-Band CC1352R Wireless MCU, 2. Układy scalone z obsługą Bluetooth 5, Henryk A. Kowalski, Elektronika Praktyczna, 5/ SimpleLink Multi-Band CC1352R Wireless MCU LaunchPad Development Kit, LAUNCHXL-CC1352R1, 4. SimpleLink CC13x2 Software Development Kit, SIMPLELINK-C- C13X2-SDK, Ver , 09-Jul-2018, 5. ProjectZero example project for the CC1352R1 LaunchPad, C:/ti/simplelink_cc13x2_sdk_2_20_00_71/examples/rtos/ CC1352R1_LAUNCHXL/ble5stack/project_zero/README.html 6. HostTest example project for the CC1352R1 LaunchPad C:/ ti/simplelink_cc13x2_sdk_2_20_00_71/examples/rtos/ CC1352R1_LAUNCHXL/ble5stack/host_test/README.html 7. SimpleLink Academy for SimpleLink CC13x2 SDK 2.20, 8. Bluetooth low energy Fundamentals lab, 9. Category:CCS UniFlash (Version: ), TI Resource Explorer (TIREX), Texas Instruments, BLE 5-Stack User's Guide, BTool Guide , CC26x0 SimpleLink Bluetooth low energy Software Stack 2.2.x Developer's Guide (CC2640/CC2650 Bluetooth low energy Software Developer s Guide), SWRU393E, 14 Mar 2018, Bluetooth Core Specification Version 5.0, Bluetooth Special Interest Group (SIG), SimpleLink CC1352R Sub-1 GHz + Bluetooth low energy concurrency example, Michelle Tate, February 27, 2018, 09:47, Texas Instruments, Wybrane pozostałe artykuły kursu Systemy dla Internetu Rzeczy S7 Bluetooth Low Energy, Elektronika Praktyczna, 6/2017 S12 Oprogramowanie narzędziowe dla układów CC26xx i CC13xx platformy SimpleLink, Elektronika Praktyczna, 11/2017 S13 Zestaw CC26x2R1 LaunchPad, Elektronika Praktyczna, 1/2018 S15 Zestaw CC1352R1 LaunchPad, Elektronika Praktyczna, 5/2018 S17 Jednoczesna komunikacja radiowa z użyciem dwóch protokołów i w dwóch pasmach, 8/2018 S18 Praca z jednoczesną komunikacją radiową z użyciem dwóch protokołów i w dwóch pasmach, 9/
9 Weryfikacja W celu zweryfikowania działania wiązania zamknij połączenie. E16. W oknie aplikacji BTool w polu Select Device Operation kliknij na pozycję Discover/Connect. E17. Kliknij na przycisk Terminate. Spowoduje to odłączenie urządzenia z aplikacją ProjectZero. W logu wiadomości zostanie wyświetlona informacja o zdarzeniu GAP_TerminateLink ze statusem Success. Także w lewej kolumnie zniknie informacja o połączeniu. E18. Wykonaj ponowne połączenie zgodnie z wcześniejszym postępowaniem w krokach 1-5. E19. W polu Select Device Operation wybierz Pairing Bonding (rysunek 18). E20. Kliknij na przycisk Load Long-Term Key Data From File. E21. Wybierz plik wcześniej zapisany (np. Key1.txt). E22. W oknie Select Connection kliknij OK. Pola danych zostaną wypełnione informacją odczytaną z pliku. E23. Kliknij na przycisk Encrypt Link. Spowoduje to ponowną inicjalizację szyfrowania oraz notyfikacji. Log zawiera informację o zdarzeniu GAP_BondComplete z informacją Success (rysunek 19). W oknie terminala PuTTy dołączonego do modułu LaunchPad z aplikacją ProjectZero pojawiają się kolejne informacje linie (rysunek 20). Ponowne wznowienie połączenia ze wznowieniem szyfrowania zakończyło się sukcesem: Encription success. Podsumowanie Przykład wykorzystania opisanej techniki bezpieczeństwa jest pokazany w prezentacji SimpleLink CC1352R Sub-1 GHz + Bluetooth low energy concurrency example [15]. W tym przypadku została zdefiniowana sieć SimpleLink w pasmie 868 MHz. W węzłach końcowych (czujnikowych) w tej sieci zostały zastosowane procesory dwupasmowe CC1352R1. Na nich zostało uruchomione oprogramowanie do jednoczesnej obsługi sieci SimmpleLink oraz drugiej sieci z obsługą pełnego standardu BLE 5. W poprzednim odcinku kursu Praca z jednoczesną komunikacją radiową z użyciem dwóch protokołów i w dwóch pasmach [S18] jest to dokładnie opisane. W tej prezentacji zostało dodatkowo pokazane, jak, używając smartfona z obsługą standardu BLE, można, po wykonaniu uwierzytelnienia dostępu do węzła dwupasmowego, zmieniać istotne parametry pracy sieci SimpleLink. Omówione są też możliwości zastosowania takiego rozwiązania w automatyce domowej, np. w obsłudze drzwi hotelowych. Henryk A. Kowalski Instytut Informatyki Politechnika Warszawska kowalski@ii.pw.edu.pl 112 Rysunek 20. Informacje aplikacji ProjectZero po wznowieniu szyfrowania połączenia Rysunek 19. Okno aplikacji BTool po wznowieniu szyfrowania połączenia Sekcja Long-term Key (LTK) Data wyświetla nowe informacje, gdy skończy się pomyślenie parowanie z włączonym zezwoleniem na wiązanie (Bonding). Są one pobierane z pakietu danych zdarzenia GAP_ AuthenticationComplete. Dane te są potrzebne w przypadku wznawiania połączenia szyfrowanego. E13. Kliknij na przycisk Save Long-term Key Data to File. E14. Wpisz nazwę pliku, np. Key1. Spowoduje to zapis informacji do pliku w formacie tekstowym CSV. E15. Zapamiętaj (zapisz) ścieżkę w której plik został zapisany. Aplikacja ProjectZero zawiera menadżera wiązania, który zapisuje długoterminowy klucz generowany w trakcie wiązania. Jest on zapisywany w bezpiecznej pamięci nieulotnej (Flash) układu scalonego CC1352R1. Więcej informacji o menadżerze wiązania jest zamieszczone w dokumencie Bluetooth low energy Software Developer s Guide (SWRU393) [13].
Systemy dla Internetu Rzeczy (7)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (7) Bluetooth Low Energy Podstawą działania węzłów Internetu rzeczy jest sprawna komunikacja bezprzewodowa przy bardzo ograniczonym poborze mocy. Z taką
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0 Wersja instrukcji 1.0.1 1 SPIS TREŚCI 1. Sprawdzenie wersji systemu Windows... 3 2. Instalacja sterowników interfejsu diagnostycznego...
Systemy dla Internetu Rzeczy (20)
Wybrane pozostałe artykuły kursu Systemy dla Internetu Rzeczy S12. Oprogramowanie narzędziowe dla układów CC26xx i CC13xx platformy SimpleLink, Elektronika Praktyczna 11/2017 S13. Zestaw CC26x2R1 LaunchPad,
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX1000 Sterownik CX1000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Piotrkowie Kujawskim Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 05 https://www.bspk.pl I. Słownik pojęć dalej zwana aplikacją; Internet Banking dla Firm
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali
INSTRUKCJA UŻYTKOWNIKA MPCC
V1.0.0 (10.14.2015) 1 (7) INSTALACJA UWAGA: Produkt działa jako urządzenie nadrzędne Modbus. Dlatego w przypadku podłączania narzędzia do istniejącej sieci Modbus konieczne może okazać się odłączenie innego
Przewodnik dla klienta
PAŁUCKI BANK SPÓŁDZIELCZY w WĄGROWCU Przewodnik dla klienta Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 05 https://www.paluckibs.pl I. Słownik pojęć dalej zwana aplikacją;
Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x?
Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x? Przykład autoryzacji 802.1x dokonano w oparciu serwer Microsoft Windows 2003 i
Instrukcja logowania do systemu e-bank EBS
Instrukcja logowania do systemu e-bank EBS 1. Instalacja programu JAVA Przed pierwszą rejestracją do systemu e-bank EBS na komputerze należy zainstalować program JAVA w wersji 6u7 lub nowszej. Można go
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Witkowie Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 05 http://www.ib.bswitkowo.pl I. Słownik pojęć dalej zwana aplikacją; Internet Banking dla Firm dalej
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY W SŁUPCY Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 04 http://www.bsslupca.pl I. Słownik pojęć: dalej zwana aplikacją; Internet Banking dla Firm dalej zwany
1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7
1. Aplikacja do LOGO! 8 i LOGO! 7 1.1. Przegląd funkcji Darmowa aplikacja umożliwia podgląd wartości parametrów procesowych modułu podstawowego LOGO! 8 i LOGO! 7 za pomocą smartfona lub tabletu przez sieć
Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika)
Pałucki Bank Spółdzielczy w Wągrowcu Spółdzielcza Grupa Bankowa Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wągrowiec, maj 2019 r. Spis treści I. Aplikacja npodpis do obsługi certyfikatu...
Instrukcja konfiguracji urządzenia Comarch TNA Gateway Plus
Instrukcja konfiguracji urządzenia Comarch TNA Gateway Plus COMARCH TNA Szanowni Państwo, dziękujemy za wybór usługi Comarch TNA oraz urządzenia Comarch TNA Gateway Plus. Mamy nadzieję, że korzystanie
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Łosicach Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 02 http://www.bslosice.pl I. Aplikacja npodpis do obsługi certyfikatu Słownik pojęć: Aplikacja npodpis
Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX9000 Sterownik CX9000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1
OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację
PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi
PC0060 ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji Instrukcja obsługi Rozdział 1 Produkt 1.1 Instrukcja Produkt PC0060 to najlepsze rozwiązanie w zakresie przesyłania danych.
Aplikacja do podpisu cyfrowego npodpis
ABS Bank Spółdzielczy Aplikacja do podpisu cyfrowego npodpis (instrukcja użytkownika) Wersja 1.0 http://www.absbank.pl 1. Aplikacja do podpisu cyfrowego - npodpis Słownik pojęć: Aplikacja do podpisu cyfrowego
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Systemy dla Internetu Rzeczy (15)
Systemy dla Internetu Rzeczy (15) Zestaw CC1352R1 LaunchPad Autor dziękuje panu Marcinowi Paszkiewiczowi, szefowi polskiego oddziału firmy Texas Instruments, za udostępnienie modułów sprzętowych CC1352R1
Konfiguracja aplikacji ZyXEL Remote Security Client:
Połączenie IPSec VPN pomiędzy komputerem z zainstalowanym oprogramowaniem ZyWALL Remote Security Client, a urządzeniem serii ZyWALL. Przykład konfiguracji. Konfiguracja aplikacji ZyXEL Remote Security
Instrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO DLA LEKKIEJ PŁYTY DO BADAŃ DYNAMICZNYCH HMP LFG WYMAGANE MINIMALNE PARAMETRY TECHNICZNE: SPRZĘT: - urządzenie pomiarowe HMP LFG 4 lub HMP LFG Pro wraz z kablem
Instrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Instrukcja obsługi certyfikatów w programie pocztowym MS Outlook Express 5.x/6.x
Spis treści Wstęp... 1 Instalacja certyfikatów w programie pocztowym... 1 Instalacja certyfikatów własnych... 1 Instalacja certyfikatów innych osób... 3 Import certyfikatów innych osób przez odebranie
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Koninie Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 06 https://www.bskonin.pl I. Słownik pojęć dalej zwana aplikacją; Internet Banking dla Firm dalej zwany
Engenius/Senao EUB-362EXT IEEE802.11b/g USB Instrukcja Obsługi
Engenius/Senao EUB-362EXT IEEE802.11b/g USB Instrukcja Obsługi 1 WSTĘP 2 1 Wstęp 1.1 Wymagania systemowe Minimalne wymagania systemowe niezbędne do używania adaptera USB. Komputer PC wyposażony w interfejs
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/77a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Grudzień 2014 Strona 2 Instrukcja instalacji systemu CardioScan 10,
Instrukcja obsługi Connection Manager
Instrukcja obsługi Connection Manager Wydanie 1.0 2 Spis treści Informacje na temat aplikacji Menedżer połączeń 3 Pierwsze kroki 3 Otwieranie aplikacji Menedżer połączeń 3 Wyświetlanie statusu bieżącego
4. Podstawowa konfiguracja
4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić
Jak się zalogować do Pocztowy24 Biznes
Jak się zalogować do Pocztowy24 Biznes Wejdź na stronę Banku Pocztowego www.pocztowy.pl. W prawym górnym rogu, na czerwonej belce znajdziesz przycisk Zaloguj się, wybierz go, a następnie wybierz przycisk
SERWER AKTUALIZACJI UpServ
Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych
Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych Cele Część 1: Identyfikacja i praca z kartą sieciową komputera Część 2: Identyfikacja i użycie ikon sieci w obszarze powiadomień
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Instrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/78a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Maj 2017 Strona 2 Instrukcja instalacji systemu CardioScan 10, 11,
Przygotowanie urządzenia:
Przygotowanie urządzenia: Krok 1 Włączyć i zresetować wzmacniacz sygnału TL-WA730RE do ustawień fabrycznych naciskając i przytrzymując przycisk RESET, który znajduje się z tyłu tego urządzenia przez około
AKTUALIZACJA RĘCZNA TRYB OFFLINE (Przykład: WINDOWS 7-32 bits):
AKTUALIZACJA RĘCZNA TRYB OFFLINE (Przykład: WINDOWS 7-32 bits): Jeżeli klient nie dysponuje podłączeniem do internetu w komputerze podłączonym do TRS 5000 EVO może zarejestrować się na stornie internetowej
Internetowy serwis Era mail Aplikacja sieci Web
Internetowy serwis Era mail Aplikacja sieci Web (www.login.eramail.pl) INSTRUKCJA OBSŁUGI Spis treści Internetowy serwis Era mail dostępny przez komputer z podłączeniem do Internetu (aplikacja sieci Web)
BLUETOOTH INSTRUKCJA PODŁĄCZENIA I KONFIGURACJI.
Interfejs BLUETOOTH INSTRUKCJA PODŁĄCZENIA I KONFIGURACJI. Producent: AC Spółka Akcyjna. 15 182 Białystok, ul. 27 Lipca 64 tel. +48 85 7438117, fax +48 85 653 8649 www.ac.com.pl, e mail: autogaz@ac.com.pl
Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CP6601 Sterownik CP6601 należy do grupy urządzeń określanych jako komputery przemysłowe (Industrial
Instrukcja instalacji nos niko w USB w bankowos ci Alior Banku
Instrukcja instalacji nos niko w USB w bankowos ci Alior Banku Nośnik USB służy do przechowywania klucza elektronicznego, używanego do logowania i autoryzacji transakcji. Opcja dostępna jest wyłącznie
Bezpieczeństwo technologii Bluetooth
Bezpieczeństwo technologii Bluetooth Leszek Wawrzonkowski lwawrzon@elka.pw.edu.pl Leszek Wawrzonkowski Bezpieczeństwo technologii Bluetooth 1 z 22 Plan prezentacji Opis standardu Bluetooth Bezpieczeństwo
New Features in Allplan 2016-0. Allplan 2016. Nowy system licencjonowania w Allplan 2016-0
New Features in Allplan 2016-0 i Allplan 2016 Nowy system licencjonowania w Allplan 2016-0 ii Allplan 2016 Spis treści Nowy system licencji... 1 Aktywacja licencji w trybie online... 2 Zwrot licencji w
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Sierakowicach Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 05 http://www.bssierakowice.pl I. Słownik pojęć dalej zwana aplikacją; Internet Banking dla Firm
Instrukcja aktywacji i instalacji Certum Code Signing
Instrukcja aktywacji i instalacji Code Signing S t r o n a 2 Spis treści 1 Opis produktu... 3 2 Instalacja certyfikatu... 3 2.1 Wymagania... 3 2.2 Aktywacja certyfikatu... 3 3 Wgrywanie certyfikatu na
Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS
Wysyłka wniosko w ZUS - EKS Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS Spis treści Wysyłka elektronicznych wniosków ZUS EKS do portalu PUE ZUS... 2 Instalacja aplikacji... 2 Aktualizacja
Instrukcja obsługi programu DS150E. Dangerfield March. 2009V3.0 Delphi PSS
Instrukcja obsługi programu DS150E 1 SPIS TREŚCI Główne elementy... 3 Instrukcje instalacji.... 5 Konfiguracja Bluetooth.26 Program diagnostyczny...39 Zapis do ECU (OBD)...85 Skanowanie..88 Historia...93
Systemy dla Internetu Rzeczy (14)
Systemy dla Internetu Rzeczy (14) Podglądanie ruchu w sieci radiowej z protokołem IEEE 802.15.4 Największym problemem podczas pracy z układami komunikacji radiowej jest brak pewności czy nadajnik wysłał
Instrukcja konfigurowania GPS Trackera
Gdzie możesz zaopatrzyć się w lokalizator GPS? Instrukcja konfigurowania GPS Trackera Jeśli nie posiadasz własnego lokalizatora GPS, to można wypożyczyć go w wyznaczonych Punktach Informacji i Monitorowania
Instrukcja podłączenia i konfiguracji BLUETOOTH NX. Interfejs. (instrukcja dostępna także na www.ac.com.pl) ver. 1.2 2014-12-18
Instrukcja podłączenia i konfiguracji BLUETOOTH NX Interfejs (instrukcja dostępna także na www.ac.com.pl) ver. 1.2 2014-12-18 SPIS TREŚCI 1. Dane techniczne... 3 2. Przeznaczenie... 3 3. Zasada działania...
Konfiguracja bezpiecznego tunelu IPSec VPN w oparciu o bramę ZyWall35 i klienta ZyXEL RSC (Remote Security Client).
. ZyXEL Communications Polska, Dział Wsparcia Technicznego Konfiguracja bezpiecznego tunelu IPSec VPN w oparciu o bramę ZyWall35 i klienta ZyXEL RSC (Remote Security Client). Niniejszy dokument przedstawia
UNIFON podręcznik użytkownika
UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14
Uwierzytelnianie użytkowników sieci bezprzewodowej z wykorzystaniem serwera Radius (Windows 2008)
Uwierzytelnianie użytkowników sieci bezprzewodowej z wykorzystaniem serwera Radius (Windows 2008) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z rozwiązaniami systemu Windows 2008 server do uwierzytelnienia
Serwis jest dostępny w internecie pod adresem www.solidnyserwis.pl. Rysunek 1: Strona startowa solidnego serwisu
Spis treści 1. Zgłoszenia serwisowe wstęp... 2 2. Obsługa konta w solidnym serwisie... 2 Rejestracja w serwisie...3 Logowanie się do serwisu...4 Zmiana danych...5 3. Zakładanie i podgląd zgłoszenia...
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
inode instalacja sterowników USB dla adaptera BT 4.0
instalacja sterowników USB dla adaptera BT 4.0 2014 ELSAT 1. Instalowanie sterownika USB dla adaptera BT4.0 Oprogramowanie do obsługi inode na komputery PC z Windows wymaga współpracy z adapterem obsługującym
Elektroniczny Urząd Podawczy
Elektroniczny Urząd Podawczy Dzięki Elektronicznemu Urzędowi Podawczemu Beneficjent może wypełnić i wysłać formularz wniosku o dofinansowanie projektów w ramach Regionalnego Programu Operacyjnego Województwa
Miejskie Wodociągi i Oczyszczalnia sp. z o.o. w Grudziądzu. ibok. Internetowe Biuro Obsługi Klienta. Instrukcja obsługi
Miejskie Wodociągi i Oczyszczalnia sp. z o.o. w Grudziądzu ibok Internetowe Biuro Obsługi Klienta Instrukcja obsługi SPIS TREŚCI 1. AUTORYZACJA UŻYTKOWNIKA W SYSTEMIE IBOK... 3 1.1 Logowanie... 3 1.2 Przywracanie
Zamek Elektroniczny ENTR Instrukcja obsługi
Zamek Elektroniczny ENTR Instrukcja obsługi 2 7 8 9 Klucz imbusowy 2mm 9 Klucz imbusowy 3mm 2 3 5 4 Naciśnij zaznaczony przycisk aby dodać zamek do aplikacji Kliknij przycisk SCAN
Przewodnik instalacji i rejestracji ASN RadioOS
Przewodnik instalacji i rejestracji ASN RadioOS Niniejszy dokument przeprowadzi krok po kroku użytkowników oprogramowania RadioOS przez proces instalacji i rejestracji systemu. Kolejne kroki do wykonania
ODCZYT PRZEZ ZŁĄCZE OBD
ODCZYT PRZEZ ZŁĄCZE OBD Zlokalizuj złącze diagnostyczne OBD pojazdu i podepnij właściwą wtyczkę dołączoną do zestawu New Genius: w menu głównym, wybierz WORK Vehicles Wybierz PRODUCENTA MODEL TYP Aby odnaleźć
Konfiguracja klientów SSH - PuTTY i WinSCP
POLITECHNIKA POZNAŃ SKA - INSTYTUT KONSTRUKCJI BUDOWLANYCH ZAKŁ AD KOMPUTEROWEGO WSPOMAGANIA PROJEKTOWANIA Konfiguracja klientów SSH - PuTTY i WinSCP SSH (ang. Secure Shell) daje możliwo ść połączenia
Konfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
Instrukcja konfiguracji urządzenia TL-WA830RE v.1
Instrukcja konfiguracji urządzenia TL-WA830RE v.1 Przygotowanie urządzenia: Krok 1 Włączyć i zresetować wzmacniacz sygnału TL-WA830RE do ustawień fabrycznych naciskając i przytrzymując przycisk RESET,
ZyXEL AG-225H Bezprzewodowa karta sieciowa USB i wykrywacz sieci 802.11a/b/g Szybki start
ZyXEL AG-225H Bezprzewodowa karta sieciowa USB i wykrywacz sieci 802.11a/b/g Szybki start 10/2005 Wersja 2.1 1. Tryb wykrywania sieci Wi-Fi (interfejs użytkownika) 1 1.1 Opis LCM Tryb wykrywania Wyświetlanie
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
Instrukcja obsługi Konfigurator MLAN-1000
Instrukcja obsługi Konfigurator MLAN-1000 Strona 2 z 8 SPIS TREŚCI 1. Logowanie... 3 2. Diagnostyka... 4 3. Konfiguracja sterownika... 5 3.1 Konfiguracja sterownika aktualizacja oprogramowania... 5 4.
Systemy dla Internetu Rzeczy (13)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (13) Zestaw CC26x2R1 LaunchPad Autor dziękuje panu Marcinowi Paszkiewiczowi, szefowi polskiego oddziału firmy Texas Instruments, za udostępnienie modułów
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
NWD-210N Bezprzewodowy adapter USB 802.11n
NWD-210N Bezprzewodowy adapter USB 802.11n Skrócona instrukcja obsługi Wersja 1.00 11/2007 Edycja 1 Copyright 2006. Wszelkie prawa zastrzeżone. Przegląd NWD210N to adapter sieciowy USB do komputerów osobistych.
CEPiK 2 dostęp VPN v.1.7
CEPiK 2 dostęp VPN v.1.7 Metryka dokumentu Tytuł CEPiK 2 dostęp VPN Autor Centralny Ośrodek Informatyki Zatwierdzający Wersja Data Opis zmian Historia zmian 1.0 30.10.2015 r. Utworzenie dokumentu 1.1 23.11.2015
Podręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
KolNet. Konfiguracja kolektora Honeywell i instalacja programu. NET Innovation Software Sp. z o. o.
KolNet Konfiguracja kolektora Honeywell i instalacja programu NET Innovation Software Sp. z o. o. ul.plażowa 35 15-502 Białystok 085 66 23 016, 085 65 44 733 Marcin Szot KolNet: Konfiguracja
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie) UWAGA Podstawowym wymaganiem dla uruchomienia modemu ED77 jest komputer klasy PC z portem USB 1.1 Instalacja
INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH
INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH Wstęp Warunkiem uczestnictwa w wykładzie zdalnym jest zainstalowanie na komputerze ucznia uczestnika
Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000
Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000 Stanowisko laboratoryjne ze sterownikiem BX9000 Sterownik BX9000 należy
Kopiowanie i instalowanie pliku w systemie Windows CE
Kopiowanie i instalowanie pliku w systemie Windows CE Poziom trudności: średni Wersja dokumentacji: 1.0 Aktualizacja: 19.05.2011 r. Beckhoff Automation Sp. z o. o. SPIS TREŚCI 1. Wstęp... 2 2. Ściągniecie
Xesar. Pierwsze kroki
Xesar Pierwsze kroki Wymagania systemowe Xesar Komputer PC; min. 1,2 GHz lub szybszy Minimum 8 GB RAM (dla wersji 64-bit, z czego 4 GB dostępne dla systemu Xesar) 2x interfejs USB 2.0 do połączenia ze
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II PRE LAB Instalacja środowiska Keil i konfigurowanie zestawu FRDM-KL46Z Sebastian
Instrukcja konfiguracji urządzenia TL-WA701ND v.2
Instrukcja konfiguracji urządzenia TL-WA701ND v.2 Przygotowanie urządzenia: Krok 1 Włączyć i zresetować punkt dostępowy TL-WA701ND do ustawień fabrycznych naciskając i przytrzymując przycisk RESET, który
Dokumentacja fillup - MS SQL
Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................
S P I S T R E Ś C I. Instrukcja obsługi
S P I S T R E Ś C I Instrukcja obsługi 1. Podstawowe informacje o programie.................................................................................... 2 2. Instalacja programu.....................................................................................................
Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista.
Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista. Przed przejściem do dalszej części niniejszej instrukcji upewnij się, czy modułbluetooth, który jest zamontowany w Twoim urządzeniu
Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1
Viatoll Calc Instrukcja użytkownika Strona 1 Spis treści 1 Wstęp...3 2 Opis panelu głównego...3 2.1 Menu aplikacji...4 2.2 Tabela z trasami...5 2.3 Strona kalkulatora viatoll...6 2.4 Pasek statusu...7
Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:
Instrukcja aktualizacji oprogramowania Wersja dokumentu: 01i00 Aktualizacja: 2016-03-11 Uwagi Inne dokumenty dotyczące obsługi urządzeń można pobrać ze strony energetyka.itr.org.pl Przed aktualizacją oprogramowania