Bluetooth oraz GPS Wykład 8 Technologie na urządzenia mobilne Wojciech Świtała

Podobne dokumenty
BLUETOOTH. Rys. 1. Adapter bluetooh

Bezpieczeństwo technologii Bluetooth

Politechnika Gdańska. Gdańsk, 2016

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

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

Badanie bezpieczeństwa sieci Bluetooth

Moduły Bluetooth na przykładzie produktów firmy Rayson Rys Moduły BTM-160, BTM-180 i BTM-220

NMEA 0183 protokół transmisji danych odbiornika GPS

Bluetooth. Rys.1. Adapter Bluetooth

BT310 BLUETOOTH USB PRINTER ADAPTER

U SB M I N I ADAPTE R BLUETOOTH

STWORZENIE MODUŁU DO PARSOWANIA DANYCH Z

Technologie cyfrowe semestr letni 2018/2019

Bluetooth. Praktyczne programowanie

Sieci bezprzewodowe cz.3

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

ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

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

INSTRUKCJA OBSŁUGI. ADAPTER BLUETOOTH v2.0 USB

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Autor: Jakub Duba. Interjesy

Szerokopasmowy dostęp do Internetu Broadband Internet Access. dr inż. Stanisław Wszelak

1. Wymagania funkcjonalne dla modułu pozycjonowania patroli zainstalowany moduł musi posiadać następującą funkcjonalność:

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

Popularne protokoły komunikacyjne w sieciach radiowych WPAN

Połączenia poprzez Modemy Wirtualne.

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Rozproszony system zbierania danych.

Raport z realizacji projektu:

Bezprzewodowe sieci LAN Wprowadzenie do sieci PAN - Bluetooth

1.1 Wprowadzenie. 1.2 Cechy produktu

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

Bezpieczeństwo sieci bezprzewodowych

Warstwy i funkcje modelu ISO/OSI

Konfiguracja WDS na module SCALANCE W Wstęp

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

Wykład 4. Interfejsy USB, FireWire

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne BT100. Dodatkowe dane techniczne BT100 S W E E X. C O M

INSTRUKCJA OBSŁUGI DLA SIECI

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

CENNIK USŁUG TELEKOMUNIKACYJNYCH

Podstawowe pojęcia dotyczące sieci komputerowych

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

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

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

GPS module based on Google Maps and LabView environment Rejestrator GPS wykorzystujący Google Maps i środowisko LabView

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

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Bezprzewodowy serwer obrazu Full HD 1080p, 300N Mb/s Part No.:

USB DVB-T STICK. Instrucja obsługi. Watch & record Digital TV programs on Your PC! MT4152

Sieci Satelitarne. Tomasz Kaszuba 2013

Wykład 3. Interfejsy CAN, USB

Opis przedmiotu zamówienia CZĘŚĆ 16

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

INSTRUKCJA OBSŁUGI USB2.0 TV Tuner. 1. Opis produktu

Zestaw głośnomówiący PARROT MKi9200PL2 Bezprzewodowy Bluetooth z 2,4" ekranem TFT. Współpracuje z ipodem oraz z iphonem. Utworzono : 28 styczeń 2017

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

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

CENNIK USŁUG TELEKOMUNIKACYJNYCH

TESTER LAN CABLE GEA8130A

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

CALLNET - oprogramowanie

155,35 PLN brutto 126,30 PLN netto

Interfejs Bluetooth dla systemu Microsoft Windows - pomoc

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

TECHNIK TELEKOMUNIKACJI Proponowane zadanie praktyczne sprawdza umiejętności określone w standardzie wymagań egzaminacyjnych:

Moduły ZigBee i Bluetooth

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c

Features: Specyfikacja:

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Minimalne parametry telefonów/modemów/tabletów. Grupa 1. Telefon podstawowy wymagania: (wymagane min. 2 modele, szacunkowa liczba dostaw: 27 szt.

router wielu sieci pakietów

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

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Zadania z sieci Rozwiązanie

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

SIECI KOMPUTEROWE Protokoły sieciowe

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr szósty

Kompaktowy design Dzięki swoim rozmiarom, można korzystać z urządzenia gdzie tylko jest to konieczne.

Zestaw głośnomówiący Bluetooth do motoru oraz skutera PARROT SK4000

G Prawy głośnik H Łącze zasilania I Wtyk zapalniczki samochodowej J Wtyk zestawu samochodowego K Kontrolka zasilania

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

Poradnik korzystania z usługi FTP

Wykład 4. Interfejsy USB, FireWire

AKADEMIA MORSKA W SZCZECINIE

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

Internet ISDN BRINET Sp. z o. o.

BT180 CLASS I USB BLUETOOTH ADAPTER Informacje na temat produktu

Standard transmisji równoległej LPT Centronics

OFERTA NA SYSTEM LIVE STREAMING

Bezpieczeństwo technologii Bluetooth

OPIS PRZEDMIOTU ZAMÓWIENIA CZĘŚĆ II. Usługa bezprzewodowego dostępu do Internetu wraz z dostawą 15 modemów.

PORADNIKI. ISDN: Sieć Cyfrowa z Integracją Usług

Dr Michał Tanaś(

Dr Michał Tanaś(

Transkrypt:

Bluetooth oraz GPS Wykład 8 Technologie na urządzenia mobilne Wojciech Świtała wojciech.switala@cs.put.poznan.pl http://www.cs.put.poznan.pl/~wswitala

Wprowadzenie do interfejsu Bluetooth Specyfikacja techniczna interfejsu Bluetooth Wybrane moduły Bluetooth Wprowadzenie do systemu GPS Charakterystyka systemu GPS Wybrane moduły GPS

http://en.wikipedia.org/wiki/bluetooth http://pl.wikipedia.org/wiki/bluetooth http://pl.wikipedia.org/wiki/global_positioni ng_system http://www.palowireless.com/infotooth/tutor ial.asp#specification%20table%20of%20conte nts:

Wprowadzenie do interfejsu Bluetooth

Technologia bezprzewodowej komunikacji Darmowy standard opisany w specyfikacji IEEE 802.15.1 Nazwa technologii pochodzi od przydomka króla duńskiego Harald Sinozębego (Blåtand), który ok. roku 970 podporządkował sobie Norwegię

1994 Ericsson podejmuje badania dotyczące łączy bezprzewodowych 1998 Ericsson, IBM, Intel, Nokia i Toshiba formują SIG (Special Interest Group) 1999 SIG publikuje 1500 stronicową specyfikację Bluetooth V1.0 od warstwy fizycznej do warstwy aplikacji 1999 IEEE przyjmuje dokument SIG jako podstawę prac dla 802.15 warstwa fizyczna i łącza danych 2004 prace nad Bluetooth 2.0 2005 specyfikacja Bluetooth 2.0 + EDR (Enhanced Data Rate) 2007 Bluetooth 2.1

Specyfikacja techniczna interfejsu Bluetooth

Pasmo częstotliwości ISM 2,4GHz 79 kanałów po 1MHz każdy Modulacja FSK 1600 skoków miedzy częstotliwościami na sekundę Dwa rodzaje kanałów: ACL (Asynchronous Connection-Less) używany do połączeń z komutacją pakietów SCO (Synchronous Connection Oriented) używany do transmisji w czasie rzeczywistym bez retransmisji

1 urządzenie Master 7 urządzeń Slave Ogółem 255 węzłów zsynchronizowanych z urządzeniem Master Wersja 1.2 1Mbit/s Wersja 2.0 2.1 Mbit/s Wersja 2.0+EDR 3 Mbit/s

klasa 1 (100 mw) ma największy zasięg, do 100 m, klasa 2 (2,5 mw) jest najpowszechniejsza w użyciu, zasięg do 10 m klasa 3 (1 mw) rzadko używana, z zasięgiem do 1 m.

K1 - ogólny profil dostępu GAP (Generic Access Profile) Podstawowy profil dostępu wprowadza definicje zalecenia i wspólne wymagania dotyczących podstawowych trybów pracy i procedur dostępu. Określa on zachowanie urządzenia w stan oczekiwania i połączenia,które umożliwia zestawienie połączenia pomiędzy urządzeniami Bluetooth,analizę stanu otoczenia i zapewnia odpowiednią poufność. K2 - profil aplikacji wykrywania usług SDAP (Service Discovery Application Profile) Profil ten umożliwia identyfikację usług realizowanych w innych urządzeniach ściągnięcie dostępnych informacji dotyczących tych usług

K3 - profil dla telefonii bezprzewodowej CTP (Cordless Telephony Profile) Profil CTP, który definiuje właściwości i procedury wymagane do współpracy pomiędzy różnymi elementami telefonu trzy w jednym. Telefon trzy w jednym" to rozwiązanie wprowadzające dodatkowy tryb pracy telefonu komórkowego jako radiotelefonu bliskiego zasięgu do połączenia z siecią stacjonarną poprzez stację bazową. K4 - profil dla bezprzewodowej komunikacji wewnętrznej IntP (Interkom Profile) Profil interkomu definiuje wymagania dla urządzeń Bluetooth dotyczące połączeń bezpośrednich pomiędzy telefonami typu trzy w jednym" tzw. usługa interkomu.

K5 - profil wirtualnego portu szeregowego SPP (Serial Port Profile) Profil portu szeregowego opisuje wymagania związane z realizacją emulowanego radiowego łącza szeregowego np.pomiędzy dwoma komputerami. Wyróżnia się następujące typy profilu portu szeregowego: K6 - profil dla bezprzewodowego zestawu słuchawkowego HP (Headset Profile)-umożliwia jej bezprzewodowe połączenie i pełnienie roli urządzenia wejściowego i wyjściowego dla sygnałów dźwiękowych (audio) K7 - profil usług modemowych DUN (Dial-up Networking Profile) - profil dostępu do sieci stosowany jest przez komputer do uzyskania komputerowego dostępu do Internetu poprzez telefon komórkowy lub modem K8 - profil usług telefaksowych FP (Fax Profile)

K9 - profil dostępu do sieci lokalnej LA (LAN Access Profile) Definiuje zestaw procedur zapewniający bezprzewodowy dostęp do sieci LAN. Zdefiniowano trzy typy zastosowań tego profilu: 1. Udostępnianie połączenia z siecią lokalną pojedynczej stacji Bluetooth 2. Klasyczny punkt dostępowy, pozwalający na jednoczesne przyłączenie do sieci Lokalnej większej liczby urządzeń 3. Bezpośrednie połączenie między urządzeniami

K10 - ogólny profil wymiany danych w postaci obiektów GOEP (Generic Object Exchange Profile) W ramach usługi transmisji szeregowej wyodrębniono specjalna grupę profili które precyzują wymagania odnośnie wymiany danych w podstacji obiektów.przykładem wykorzystania tego profilu jest mogą być aplikacje służące do synchronizacji danych,przesyłania danych oraz wymiany informacji. Urządzeniami które najczęściej korzystają z tego typu profili są laptopy, notatniki elektroniczne czy telefony komórkowe. Profil GOEP określa reguły komunikacji typu wyślij i pobierz bazując na architekturze klient serwer.

K11 - profil przesyłania obiektów OPP (Object Push Profile) Profil przesyłania obiektów OPP definiuje trzy podstawowe rodzaje operacje: 1. przesyłanie jednego lub więcej obiektów 2. pobranie tzw. wizytówki biznesowej 3. wymianę wizytówek, rozumianą jako następujące po sobie operacje 1 i 2. Dane przesyłane przez aplikacje oparte o ten profil są zapisywane w formatach: vcard2.1, vcalendar, vmessage, vnote.

K12 - profil przesyłania plików FTP (File Transfer Profile) Profil aplikacji transferu plików FTP umożliwia przesyłanie danych w łączu bezprzewodowym. W ramach profilu FTP zdefiniowano następujące rodzaje operacji: a) Wybór serwera FTP z listy dostępnych serwerów tzn. pozostających w zasięgu radiowym urządzenia. b) Przeglądanie zasobów serwera c) Kopiowanie obiektów (pliku lub folderu) z serwera i na serwer. d) Kasowanie plików lub folderów oraz zakładanie nowego folderu na serwerze. Stroną inicjującą połączenie jest klient. Aplikacje działające zgodnie z protokołem FTP maja możliwość przesyłania oraz poprawnego interpretowania poleceń protokołu OBEX służących do wyświetlania zawartości folderów.

K13 - profil synchronizacji danych SP (Synchronization Profile) Wirtualny port szeregowy stanowi rozszerzenie ogólnego profilu dostępu GAP o elementy konieczne do zapewnienia transmisji w trybie szeregowym.należą do nich procedury protokołu RFCOMM, zapewniając transport danych oraz, nie podlegający ścisłej standaryzacji moduł emulatora portu szeregowego.zadaniem emulatora jest ukrycie przed oprogramowaniem użytkownika, bezprzewodowego charakteru łącza.

14. Profil rozszerzonego wykrywania usług ESDP (Extended Service Discovery Profile) 15. Profil dostępu do sieci osobistej PAN (Personal Area Networking Profile) 16. Profil rodzajowej dystrybucji audio/wideo GAVDP (Generic Audio/Video Distribution Profile) 17. Profil zaawansowanej dystrybucji audio A2DP (Advanced Audio Distribution Profile) 18. Profil dystrybucji wideo VDP (Video Distribution Profile) 19. Profil zdalnego sterowania audio/wideo AVRCP (Audio/Video Remote Control Profile) 20. Profil wydruku bez kabla HCRP (Hard Copy Cable Replacement Profile)

21. Profil podstawowego obrazowania BIP (Basic Imaging Profile) 22. Profil podstawowego drukowania BPP (Basic Printing Profile) 23. Profil wspólnego dostępu do sieci ISDN CIP (Common ISDN Access Profile) 24. Profil wolne ręce HFP (Hands-Free Profile) Profil HFP 25. Profil urządzeń interfejsu człowiek-maszyna HID (Human Interface Device Profile) 26. Profil dostępu do karty SIM SAP (SIM Access Profile)

Spore problemy Specyfikacja wskazywała adres urządzenia przewidywany dla procesu łączenia (BD_ADDR) uniemożliwiający anonimowość Maksymalny transfer 721 kbit/s

BRAK kompatybilności z 1.0 Znany jako IEEE Standard 802.15.1-2002 Wiele błędów ze specyfikacji 1.0B zostało poprawionych Dodano wsparcie dla kanałów nieszyfrowanych Wskaźnik poziomu odbieranego sygnału RSSI (Received Signal Strength Indicator) Maksymalny transfer: 721 kbit/s

Specyfikacja kompatybilna wstecznie z 1.1 Szybsze łączenie i wyszukiwanie Wprowadzenie AFH (Adaptive frequency-hopping spread spectrum) w celu zmniejszenia interferencji międzykanałowych, poprzez unikanie zatłoczonych pasm częstotliwości Wyższe prędkości transmisyjne dostępne w praktyce- 721 kbit/s esco (Extended Synchronous Connections) mechanizm retransmisji błędnych pakietów, zwiększający jakość połączeń głosowych HCI (Host Controller Interface) 3-żyłowy interfejs UART Znany jako IEEE Standard 802.15.1-2005

Specyfikacja kompatybilna wstecznie z 1.1 EDR (Enhanced Data Rate) komunikacja do 3.0 Mbit/s Zwiększona praktyczna prędkość transmisji to 2.1 Mbit/s Mniejszy pobór mocy skrócony cykl aktywności Uproszczenie schematów wielo-łączowych (multi-link scenarios) dzięki wykorzystaniu szerszego pasma NIE istnieje specyfikacja SIG "Bluetooth 2.0" bez EDR (tożsama z Bluetooth 1.2 z poprawkami)

Kompatybilna wstecznie z 1.1 Extended inquiry response zwiększenie ilości informacji dostępnych podczas zapytań umożliwia wydajniejszą filtrację przed procesem połączenia Sniff subrating zmniejszenie poboru mocy dla urządzeń w trybie nasłuchiwania Human interface devices (HID) mysz, klawiatura około 3-10x zysk Encryption Pause Resume możliwość odświerzenia klucza szyfrującego dla długich połączeń (23.3h dzień Bluetooth) Secure Simple Pairing uproszczona specyfikacja parowania urządzeń Zwiększenie użyteczności standardu Współpraca NFC automatyczne tworzenie bezpiecznych połączeń gdy jest to możliwe Zestaw głośnomówiący + telefon Aparat cyfrowy w telefonie/aparat cyfrowy ładowanie do wyświetlacza.

High-speed Bluetooth (MB-OFDM Multiband Orthogonal Frequency Division Multiplexing) 110Mbps - 480Mbps Bluetooth 3.0 (Seattle) 480 Mbit/s na bliskie odległości 100 Mbit/s na odległość 10m Ultra Low Power Bluetooth (Wibree) 1Mbit/s 0,1 mocy pobieranej aktualnie przez Bluetooth

Emulacja portu szeregowego poprzez łącze Bluetooth Jedno urządzenie master, jedno urządzenie Slave Prędkości do 128Kbps zgodnie ze specyfikacją (dużo większe do 500Kbps obsługiwane opcjonalnie) W komputerze widoczne jako wirtualny port COMx W aplikacji podłączany do urządzenia w trybie asynchronicznym

Na rynku występują głównie moduły Bluetooth w dwóch profilach HCI oraz SPP

Wprowadzenie do systemu GPS

GPS-NAVSTAR (Global Positioning System NAVigation Signal Timing And Ranging) Obejmuje całą kulę ziemską Zasada działania polega na pomiarze czasu dotarcia sygnału radiowego z satelitów do odbiornika Długość geograficzna Szerokość geograficzna Wysokość elipsoidalna Aktualny czas GPS z dokładnością do jednej milionowej sekundy Urządzenia NIE nadają sygnału radiowego

Minimum 5 satelity widocznych w każdym punkcie na ziemi Wymagane 24 działające Umieszczone na orbitach około 20162 km (geostacjonarna 35 786 km) Ciekawostką jest fakt, że na każdym satelicie jest zainstalowana aparatura szpiegowska NUDET (Nuclear Detection) przeznaczona do natychmiastowego wykrywania wybuchów nuklearnych na Ziemi

Mając ilość czasu potrzebną na dotarcie sygnału od czterech satelit do odbiornika możemy wyznaczyć cztery sfery reprezentujące odległość od każdego z satelit jaką zdążył przebyć w podanym czasie sygnał radiowy. Istnieją tylko dwa możliwe punkty przecięcia tych sfer, z czego jeden jest w kosmosie, a drugi tam gdzie odbiornik GPS

Protokół definiujący sposób komunikacji między morskimi urządzeniami elektronicznymi oraz protokół wymiany danych miedzy tymi urządzeniami Wykorzystuje komunikację łączem szeregowym w trybie ASCII (4800 8n1) Przykład: $GPGGA,085947,4650.8890,N,11724.5242,W, 1,08,1.5,8343.,M,-29.0,,*1E

Nazwa Przykładowe dane Opis Identyfikator $GPGGA Global Positioning System Fix Data Czas 170834 17:08:34 Z Szerokość geograficzna Długość geograficzna Jakoś ustalonej pozycji: - 0 = Błedna - 1 = GPS - 2 = DGPS 4124.8963, N 08151.6838, W 41d 24.8963' N or 41d 24' 54" N 81d 51.6838' W or 81d 51' 41" W 1 Dane na podstawie GPS Ilość satelit 05 5 satelit widocznych Horizontal Dilution of Precision (HDOP) 1.5 Relatywna dokładność pozycji horyzontalnej Wysokość n.p.m. 280.2, M 280.2 metrów n.p.m. Height of geoid above WGS84 ellipsoid Czas od ostatniej aktualizacji DGPS -34.0, M -34.0 metrów puste Nie było aktualizacji ID stacji referencyjnej DGPS puste Nie ma ID stacji Suma kontrolna *75

Ramki NMEA 0183 wykorzystywane w urządzeniach GPS: AAM - Waypoint Arrival Alarm RMA - recommended Loran data ALM - Almanac data RMB - recommended navigation data for gps APA - Auto Pilot A sentence RMC - recommended minimum data for gps APB - Auto Pilot B sentence RTE - route message BOD - Bearing Origin to Destination TRF - Transit Fix Data STN - Multiple Data ID BWC - Bearing using Great Circle route VBW - dual Ground / Water Spped DTM - Datum being used. VTG - Vector track an Speed over the Ground GGA - Fix information GLL - Lat/Lon data GRS - GPS Range Residuals GSA - Overall Satellite data GST - GPS Pseudorange Noise Statistics GSV - Detailed Satellite data MSK - send control for a beacon receiver MSS - Beacon receiver status information. WCV - Waypoint closure velocity (Velocity Made Good) WPL - Waypoint Location information XTC - cross track error XTE - measured cross track error ZTG - Zulu (UTC) time and time to go (to destination) ZDA - Date and Time

Dziękuję za uwagę!