Bluetooth. Rys.1. Adapter Bluetooth

Podobne dokumenty
BLUETOOTH. Rys. 1. Adapter bluetooh

COMMUNICATIONS MICROPROCESSOR SYSTEM WITH PC USING BLUETOOTH KOMUNIKACJA SYSTEMU MIKROPROCESOROWEGO Z PC ZA POMOCĄ BLUETOOTH

Projektowanie Sieci Lokalnych i Rozległych wykład 10: sieci światłem i zębem robione

Wykład 6. Ethernet c.d. Interfejsy bezprzewodowe

Wykład 4. Interfejsy USB, FireWire

ANDROID (5) dr Marek Piasecki Warsztaty programowania urządzeń mobilnych 16.XI.2011

Politechnika Gdańska. Gdańsk, 2016

LABORATORIUM CYFROWEJ TRANSMISJI INFORMACJI

Wykład 4. Interfejsy USB, FireWire

Problematyka sieci miejscowej LIN

WNL-U555HA Bezprzewodowa karta sieciowa n High Power z interfejsem USB

Sieci bezprzewodowe cz.3

pującego stare porty szeregowe i porty równolegr

Projektowanie układów scalonych do systemów komunikacji bezprzewodowej

To jeszcze prostsze, MMcc1100!

Temat 1: Bluetooth. stoper lub 3 telefon z możliwością zliczania czasu z dokładnością do 0.1 sek

Warstwy i funkcje modelu ISO/OSI

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

Magistrala LIN

Bezprzewodowe sieci transmisyjne Bluetooth. 27 lutego 2015

Zadania z sieci Rozwiązanie

Bezpieczeństwo technologii Bluetooth

Bezprzewodowe sieci LAN Wprowadzenie do sieci PAN - Bluetooth

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Sieci Komputerowe Modele warstwowe sieci

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Rozproszony system zbierania danych.

Bezprzewodowe Sieci Komputerowe Wykład 6. Marcin Tomana WSIZ 2003

Bezprzewodowe sieci komputerowe

Media transmisyjne w sieciach komputerowych

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

Rodzaje, budowa i funkcje urządzeń sieciowych

DEVICE CONTROL WITH BLUETOOTH AND ANDROID SYSTEM

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Systemy i Sieci Radiowe

Podstawowe pojęcia dotyczące sieci komputerowych

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wykład 3. Interfejsy CAN, USB

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

300 ( ( (5 300 (2,4 - (2, SSID:

Technologie cyfrowe semestr letni 2018/2019

Wykład I. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Rodzaje sieci bezprzewodowych

Konfiguracja WDS na module SCALANCE W Wstęp

Internet. dodatkowy switch. Koncentrator WLAN, czyli wbudowany Access Point

Autor: Jakub Duba. Interjesy

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

2. STRUKTURA RADIOFONICZNYCH SYGNAŁÓW CYFROWYCH

dokument DOK wersja 1.0

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Topologie sieci WLAN. Sieci Bezprzewodowe. Sieć stacjonarna (infractructure) Sieć tymczasowa (ad-hoc) Access Point. Access Point

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

Architektura komputerów

LABORATORIUM SYSTEMÓW TELEINFORMATYCZNYCH

WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 7

7 Natężenie dźwięku - 8 Głośnik 9 Wyłącznik 10 Uchwyt do mikrofonu (z obustronną taśmą przylepcową ) 11 Mikrofon 12 Wtyk mikrofonu

Budowa karty sieciowej; Sterowniki kart sieciowych; Specyfikacja interfejsu sterownika sieciowego; Open data link interface (ODI); Packet driver

Sieci komputerowe Wykład 3

155,35 PLN brutto 126,30 PLN netto

Przykład 2. Przykład 3. Spoina pomiarowa

VLAN 450 ( ( (5 450 (2.4 (2, SSID:

PI-12 01/12. podłączonych do innych komputerów, komputerach. wspólnej bazie. ! Współużytkowanie drukarek, ploterów czy modemów

TCP/IP formaty ramek, datagramów, pakietów...

IEEE b/g. Asmax Wireless LAN USB Adapter. Instrukcja instalacji

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

Sieci komputerowe. Informatyka Poziom rozszerzony

ARCHITEKTURA GSM. Wykonali: Alan Zieliński, Maciej Żulewski, Alex Hoddle- Wojnarowski.

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

Model referencyjny OSI

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Interfejsy urządzeń peryferyjnych

Przesyłania danych przez protokół TCP/IP

Transmisja szeregowa i równoległa. Porty I/O w komputerze: Typowe porty spotykane w nowszych i starszych komputerach:

Sieci komputerowe. Wstęp

URZĄD GMINY W SANTOKU. Program Testów. dot. postępowania przetargowego RRG AC

Politechnika Warszawska Wydział Elektryczny Laboratorium Teletechniki

Urządzenia sieciowe. Część 1: Repeater, Hub, Switch. mgr inż. Krzysztof Szałajko

Sieci komputerowe. Sieci bezprzewodowe. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński.

Układy transmisji przewodowej. na przykładzie USB

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

rh-serwer 2.0 LR Sterownik główny (serwer) systemu F&Home RADIO. Wersja LR powiększony zasięg.

Zagadnienia egzaminacyjne ELEKTRONIKA I TELEKOMUNIKACJA studia rozpoczynające się przed r.

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Łącza WAN. Piotr Steć. 28 listopada 2002 roku. Rodzaje Łącz Linie Telefoniczne DSL Modemy kablowe Łącza Satelitarne

Features: Specyfikacja:

Instrukcja obsługi. Centrala radiowa NETINO NRU-01. v r.

Bezprzewodowe systemy TV PAL ważny od: Ceny bez VAT

Obługa czujników do robota śledzącego linie. Michał Wendland czerwca 2011

Model OSI. mgr inż. Krzysztof Szałajko

1 Moduł Bramki xcomfort

telewizja-przemyslowa.pl

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. Dodatkowe dane techniczne. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB

Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 2. Przedmowa Wstęp... 13

Standard transmisji równoległej LPT Centronics

Bluetooth. Praktyczne programowanie

Transkrypt:

Bluetooth 1. Wprowadzenie Bluetooth jest darmowym standardem opisanym w specyfikacji IEEE 802.15.1. Jest to technologia bezprzewodowej komunikacji krótkiego zasięgu pomiędzy różnymi urządzeniami elektronicznymi, takimi jak klawiatura, komputer, laptop, telefon komórkowy i wieloma innymi. Systemy Bluetooth pracują w paśmie częstotliwości 2,4 GHz, które jest przydzielone do wykorzystania przez systemy przemysłowe, naukowe i medyczne. Jest to nielicencjonowane pasmo ISM (Industrial, Scientific and Medicine). Niestety pasmo ISM nie ma jednakowej szerokości we wszystkich krajach świata. W większości państw świata zakres pasma ISM to 2,4000-2,4835 GHz. We Francji jednakże pasmo te zostało ograniczone do 2,4465-2,4835 GHz i produkty przeznaczone na ten rynek nie będą działały z urządzeniami specyfikacji Bluetooth, działających w pełnym zakresie pasma ISM. Grupa Bluetooth SIG prowadzi zakrojone na szeroką skalę działania, aby we wszystkich krajach świata pasmo ISM zostało ujednolicone, co pozwoliłoby przezwyciężyć problemy z kompatybilnością wszystkich systemów Bluetooth. Urządzenie umożliwiające wykorzystanie tej technologii to adapter Bluetooth (rys.1). Rys.1. Adapter Bluetooth 2. Standardy Bluetooth W standardzie Bluetooth, oprócz komunikacji radiowej, zdefiniowany jest również protokół komunikacyjny, który składa się z odpowiednich warstw logicznych. Warstwy te mogą być odpowiednio implementowane w oprogramowaniu urządzeń komunikujących się przez moduły Bluetooth, co w zależności od potrzeb może pozwolić aplikacjom na znalezienie w okolicy innych urządzeń Bluetooth, sprawdzenie, jakie usługi mogą one zaoferować i oczywiście skorzystanie z nich. Struktura warstw transmisyjnych Bluetooth jest swoistym przewodnikiem który wykorzystują aplikacje wspierające moduł Bluetooth. Warstwy wyraźnie dzielą się na warstwę logiczną (programową) oraz fizyczną (sprzętową). Podział standardów Bluetooth: a. Bluetooth 1.0 21 kb/s b. Bluetooth 1.1 124 kb/s c. Bluetooth 1.2 328 kb/s d. Bluetooth 2.0 2,1 Mb/s, e. Bluetooth 2.0 + EDR (Enhanced Data Rate) - 3,1 Mb/s f. Bluetooth 3.0 + HS (High Speed) 24 Mb/s (3 MB/s) g. Bluetooth 3.1 + HS (High Speed) 40 Mb/s (5 MB/s) h. Bluetooth 4.0 + LE (Low Energy) 200 kb/s, niższe zużycie energii, mniejszy transfer, większy zasięg (do100m).

3. Klasy urządzeń Bluetooth a. klasa 1 (100 mw) ma największy zasięg, do 100 m, b. klasa 2 (2,5 mw) jest najpowszechniejsza w użyciu, zasięg do 10 m c. klasa 3 (1 mw) rzadko używana, z zasięgiem do 1 m. Poszczególne klasy nadajników pozwalają na dołączanie urządzeń znajdujących się w różnej odległości. Nadajniki klasy 1 mają zasięg nawet do 100 m. Nominalny poziom mocy nadajnika Bluetooth ustalono na 0 dbm zgodnie z zaleceniami ISM, według których moc emitowana nie powinna przekraczać wspomnianego poziomu. Nadajniki Bluetooth nie powinny także znajdować się za blisko siebie, ponieważ powoduje to nasycenie odbiornika. Minimalna odległość pomiędzy dwoma urządzeniami Bluetooth wynosi 10cm. 4. Architektura systemu Bluetooth Bluetooth pozwala na szybkie skonstruowanie bezprzewodowych, radiowych sieci łączących odpowiednie urządzenia wyposażone w moduły nadawczo-odbiorcze Bluetooth. Takie połączenia realizowane są zawsze w relacjach master-slave. Jest możliwość zestawienia dwóch rodzajów łączy między urządzeniami typu master i slave: łącze typu point-to-point jest połączeniem dwóch urządzeń Bluetooth z których jedno pełni rolę urządzenia nadrzędnego (master) natomiast drugie podrzędnego (slave); łącze typu point-to-multipoint tworzy sieć składającą się z maksymalnie ośmiu urządzeń, które określa się pikonetem. Kilka pikonetów dzięki jednemu z urządzeń wchodzących w skład sieci, może współpracować ze sobą, tworząc większy konglomerat (scatternet). Podstawową jednostką technologii Bluetooth jest pikosieć (ang. piconet), która zawiera węzeł typu master oraz maksymalnie 7 węzłów typu slave. Wiele pikosieci może istnieć w jednym pomieszczeniu, a nawet mogą być ze sobą połączone przy pomocy węzła typu bridge. Połączone ze sobą pikosieci określa się mianem scatternet. Dodatkowo, oprócz siedmiu węzłów typu slave, w jednej pikosieci może pracować do 255 węzłów, pozostających w stanie synchronizacji z urządzeniem typu master (jest to tzw. tryb wyczekiwania i niskiego poboru mocy). Urządzenia te nie uczestniczą w wymianie danych. Mogą tylko otrzymać sygnał aktywacyjny lub nawigacyjny od węzła typu master. Istnieją jeszcze dwa przejściowe stany hold oraz sniff. Przyczyną podziału węzłów na master i slave jest minimalizacja kosztów technologii. Konsekwencją tego jest fakt, że węzły typu slave są w 100% podporządkowane węzłom master. Pikosieć jest scentralizowanym systemem TDM, urządzenie master kontroluje zegar i określa, które urządzenie i w którym slocie czasowym może się z nim komunikować. Wymiana danych może nastąpić tylko pomiędzy węzłem master i slave. Komunikacja slave slave nie jest możliwa. Rys. 2. Pikosieć

Rys. 3. Połączone trzy pikosieci scatternet 5. Architektura protokołów Bluetooth Standard Bluetooth określa wiele protokołów, pogrupowanych w warstwy. Struktura warstw nie odpowiada żadnemu znanemu modelowi (OSI, TCP/IP, 802). IEEE prowadzi prace nad zmodyfikowaniem systemu Bluetooth, aby dopasować go do modelu określonego standardem 802. a. Najniższa warstwa fizyczna warstwa radiowa odpowiada warstwie fizycznej łącza danych. Określa ona transmisje radiową oraz modulację stosowaną w systemie. b. Warstwa druga baseband layer jest zbliżona do podwarstwy MAC modelu OSI, ale zawiera także elementy warstwy fizycznej. Określa ona w jaki sposób urządzenie master kontroluje sloty czasowe i jak sloty są grupowane w ramki. c. Kolejna warstwa grupuje powiązane ze sobą protokoły. Link manager zajmuje się ustanowieniem logicznych kanałów między urządzeniami, zarządzaniem energią oraz jakością usługi(qos). Link control adaptation protocol, często nazywany L2CAP, zajmuje się szczegółowymi parametrami transmisji, uwalniając w ten sposób wyższe warstwy od tego obowiązku. Protokół ten jest analogiczny do podwarstwy LLC standardu 802, ale technicznie jest zupełnie inny. Jak wskazują nazwy, protokoły audio i control zajmują się dźwiękiem oraz kontrolą. Aplikacje mogą z nich korzystać pomijając protokół L2CAP. d. Kolejna warstwa jest warstwą przejściową, zawierającą mieszaninę różnych protokołów. Podwarstwa LLC standardu 802, została wstawiona tu przez IEEE, w celu zapewnienia kompatybilności z sieciami 802. RFcomm (Radio Frequency communication) jest protokołem, który emuluje standardowy port szeregowy do podłączenia klawiatury, myszy, modemu oraz innych urządzeń. Protokół telephony jest protokołem czasu rzeczywistego, używanym w profilach zorientowanych na rozmowy. Zarządza również zestawieniem i rozłączeniem połączenia. Protokół discovery service jest używany do umiejscowienia usługi wewnątrz sieci. e. W ostatniej warstwie umiejscowione są aplikacje oraz profile. Używają one protokołów warstw niższych. Każda aplikacja ma swój podzbiór używanych protokołów, zazwyczaj korzysta tylko z nich i pomija inne.

Rys. 4. Architektura protokołów Bluetooth 6. Bluetooth struktura ramki a. Pole adres nagłówka identyfikuje jedno z ośmiu aktywnych urządzeń, dla którego przeznaczona jest ramka. b. Pole typ określa typ ramki (ACL, SCO, pool albo null), rodzaj korekcji błędów używany w polu danych oraz liczbę slotów w ramce. c. Pole Flow jest ustawiane przez slave, gdy jego bufory są pełne i nie może on przyjąć więcej danych. d. Bit Acknowledgement jest potwierdzeniem transmisji. e. Bit Sequence jest używany w celu numeracji ramek aby wykryć retransmisje. f. Ostatnie 8 bitów to suma kontrolna. 18 bitów nagłówka są powtarzane trzy razy dając w efekcie nagłówek 54 bitowy. Po stronie odbiorczej prymitywny układ sprawdza wszystkie trzy kopie każdego bitu. Jeśli wszystkie są takie same, wówczas bit jest zaakceptowany. Jeśli nie, to jeżeli otrzymano dwa 0 i jedną 1, wartość końcowa jest 0, jeśli zaś dwie 1 i jedno 0, to jedynka. Rys. 5. Struktura ramki w systemie Bluetooth Literatura: [1] http://bluetooth.com/bluetooth/ [2] Vademecum teleinformatyka I, Wydawnictwo IDG 1999r. [3] Vademecum teleinformatyka II, Wydawnictwo IDG 2002r. [4] Brent A. Miller, Chatschik Bisdikian, Bluetooth, Helion, 2003.

Scenariusz nr 1: Bluetooth (2 urządzenia) 1. Sprzęt i oprogramowanie: Sprzęt: 2 urządzenia obsługujące standard Bluetooth (telefony, tablety, laptopy), urządzenie do pomiaru czasu (stoper, zegarek, telefon) - dokładność do 0,1s Oprogramowanie fabryczne umożliwiające transfer plików pomiędzy urządzeniami 2. Uwagi dotyczące wykonania ćwiczenia Ćwiczenie polega na pomiarze czasu przesyłania danych (pliku) przy zmieniających się odległościach pomiędzy urządzeniami. W każdym punkcie należy wykonać 2 testy (wyliczyć średnią). Nie należy zmieniać kierunku transmisji. 3. Wariant scenariusza a. Wielkość pliku: [kb] b. Tryby transmisji i. Korytarz w budynku. 1. Piętra: 2. Odległość między punktami: [m] ii. Na zewnątrz budynku. iii. Uwzględnienie przeszkód. 1. Bez przeszkody 2. 3. 4. Odległość między punktami: [m] Odległość między punktami....[m] 4. Wykonanie ćwiczenia: Pojedynczy czas pomiaru powinien mieścić się w przedziale od 3 do 20 sekund. W wypadku uzyskania pomiaru spoza zakresu należy zmniejszyć lub zwiększyć wielkość transmitowanego pliku. Czasy pomiarów notować w tabelach na kartce papieru lub w formie elektronicznej. Jeśli różnica między dwoma pomiarami w jednym punkcie przekracza 30%, należy wykonać trzeci pomiar i odrzucić wartość odstającą (zakłóconą). 5. Wyniki pomiarów: uzyskane w trakcie testów czasy wykorzystać do wyliczenia przepustowości transmisji odnaleźć informacje o standardach BlueTooth urządzeń wykorzystanych do realizacji ćwiczenia, ich teoretycznej przepustowości i zasięgu transmisji i porównać to z uzyskanymi wynikami porównać poszczególne serie testów między sobą ocenić wpływ otoczenia na uzyskane wyniki do sprawozdania dołączyć zdjęcie/skan podpisanych notatek (czasów) wykonanych w trakcie testów

Scenariusz nr 2: Bluetooth (3 urządzenia) 1. Sprzęt i oprogramowanie: Sprzęt: 3 urządzenia obsługujące standard Bluetooth (telefony, tablety, laptopy), urządzenie do pomiaru czasu (stoper, zegarek, telefon) - dokładność do 0,1s Oprogramowanie fabryczne umożliwiające transfer plików pomiędzy urządzeniami 2. Uwagi dotyczące wykonania ćwiczenia Ćwiczenie polega na pomiarze czasu przesyłania danych (pliku) przy zmieniających się odległościach pomiędzy urządzeniami. W każdym punkcie należy wykonać 2 testy (wyliczyć średnią). Nie należy zmieniać kierunku transmisji. 3. Wariant scenariusza a. Wielkość pliku: [kb] b. Kierunek transmisji c. Środowisko transmisji i. Korytarz w budynku. 1. Piętra: 2. Odległość między punktami: [m] ii. Na zewnątrz budynku. Odległość między punktami: [m] 4. Wykonanie ćwiczenia: Pojedynczy czas pomiaru powinien mieścić się w przedziale od 3 do 20 sekund. W wypadku uzyskania pomiaru spoza zakresu należy zmniejszyć lub zwiększyć wielkość transmitowanego pliku. Czasy pomiarów notować w tabelach na kartce papieru lub w formie elektronicznej. Jeśli różnica między dwoma pomiarami w jednym punkcie przekracza 30%, należy wykonać trzeci pomiar i odrzucić wartość odstającą (zakłóconą). 5. Wyniki pomiarów: uzyskane w trakcie testów czasy wykorzystać do wyliczenia przepustowości transmisji odnaleźć informacje o standardach BlueTooth urządzeń wykorzystanych do realizacji ćwiczenia, ich teoretycznej przepustowości i zasięgu transmisji i porównać to z uzyskanymi wynikami porównać poszczególne serie testów między sobą ocenić wpływ otoczenia na uzyskane wyniki do sprawozdania dołączyć zdjęcie/skan podpisanych notatek (czasów) wykonanych w trakcie testów