Bluetooth-Anbindung medizinischer Sensoren an ein Smartphone

Slides:



Advertisements
Ähnliche Präsentationen
Service Oriented Architectures for Remote Instrumentation
Advertisements

Digitale Kommunikation für den Funkamateur
Copyright © Siemens Enterprise Communications GmbH & Co. KG All rights reserved. Siemens Enterprise Communications GmbH & Co. KG is a Trademark Licensee.
Jan Böschow, Michael Golze
Bluetooth Security.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP Web Jetadmin.
Physical Layer. Link Layer Host Controller Interface L2CAP Attribute Protocol Attribute Profile PUIDRemote ControlProximityBatteryThermostatHeart Rate.
Attribute Protocol.
Link Layer Security in BT LE.
INFSO-RI Enabling Grids for E-sciencE CrossGrid Migrating-Desktop Marcus Hardt Forschungszentrum Karlsruhe GmbH An Induction to.
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
Inhalt – Technische Grundlagen
Bluetooth H. Hassold.
Mobile Systeme und drahtlose Netzwerke
Mobile Systeme und drahtlose Netzwerke
HCI.
Architektur.
Einführung in Bluetooth Low Energy
Spontane Vernetzung mit Bluetooth / Kleines Seminar / SS 2002 / Sascha Seipp.
DissOnline / Digitale Dissertationen Dr. P. Schirmbacher Offene Standards und internationale / nationale Abstimmung Gliederung: 1.Open Archive.
Bluetooth von Thomas Hennig.
Die Geschichte der Netzwerktechnologie von Carsten Freitag
Palm OS Project Martin Ochs Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.
Architektur von Renardus Göttingen State and University Library, Germany (SUB) Frank Klaproth The Academic Subject.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmen und Komplexität Teil 1: Grundlegende.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmen und Komplexität Teil 1: Grundlegende.
1 Geistes-, Natur-, Sozial- und Technikwissenschaften – gemeinsam unter einem Dach The Academic Information Domain DGI Top-Tech-Trends Panel 2010 Dr. Wolfram.
GAP Generic Access Profile. Physical Layer Link Layer Host Controller Interface L2CAP Attribute Protocol Attribute Profile PUIDRemote ControlProximityBatteryThermostatHeart.
Link Layer. Physical Layer Link Layer Host Controller Interface L2CAP Attribute Protocol Attribute Profile PUIDRemote ControlProximityBatteryThermostatHeart.
Instrumentenbrett DG808 Instrument panel DG808 DEI t(max) = 100 mm
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
Windows Essential Business Server 2008
Kurzeinführung Richtfunk.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Qualitätssicherung ingenieurgeodätischer Prozesse im Bauwesen
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., – Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
© All rights reserved. Zend Technologies, Inc. Jenseits von var_dump(): Debugging in ZF Jan Burkl System Engineer.
Stand: Version: LANCOM Systems GmbH Stand: Version:
1 Intern | ST-IN/PRM-EU | | © Robert Bosch GmbH Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung,
EN/FAD Ericsson GmbH EDD/ Information im 21. Jahrundert muss Erwünscht Relevant Erreichbar Schnell Kostenlos!?
The EventCollector Concept Präsentation der Diplomarbeit von Thomas Moser und Lukas Karrer Distributed System Group,
ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar Martin JonasseIn ArbeitInitial-Dokument Martin JonasseIn ArbeitFahrgast.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Bachelor & Master Theses in Computer Networks No Lecture
Water Framework Directive and Monitoring in the Wadden Sea of
B.Sc. Medizintechnik Kompetenzfeld Sensorsignalverarbeitung
Mobile Systeme und drahtlose Netzwerke
Universal Plug and Play
Positioning in mobile Ad-Hoc Networks Analysis of Quantization-Effects in Distributed Positioning-Algorithms in Mobile Ad-Hoc Networks Semester Arbeit.
© Ömer PALTA und © Aleksander RADULOVIC Wireless Technologie IRDA Was ist WLAN und GrundlagenStandardsWas ist IrDANormenGeschichte von IrDAGeschichte von.
von Lukas Spiegel & Alexander Dür
NiederwangenWinterthurBaselMünchenFrankfurt Ralf Fachet Das M2M Kochbuch Fernzugriff mit Mobilfunk.
LINUX II Harald Wegscheider
Präsentation über BLUETOOTH Von Michael Förster Rudolf – Diesel – Fachschule Nürnberg 2009.
LINUX II Unit 9 Network File Server NFS. NFS Überblick ● Zugriff von lokalen Rechner über Netzwerk auf Dateien oder Ordnern auf entfernten Servern ● Entwickelt.
Crashkurs Computernetzwerke
Schnittstellen Externe Anschlüsse auf dem Motherboard
ABB i-bus® KNX IP Schnittstelle IPS/S 2.1 IP Router IPR/S 2.1
Programmieren in C / C++ Software Serial, Bluetooth
Aufbau und Konfigurationen
Netzwerke Netzwerkgrundlagen.
Kapitel XV: Weitere drahtlose Übertragungsverfahren
1.
Selling Story- u-view Digitalisierung & Automatisierung wachsen zusammen und im Zuge dieser Entwicklung will sich Weidmüller mit u-mation im Maschinen-
Befehle zu Moduswechsel und Show-Commands
 Präsentation transkript:

Bluetooth-Anbindung medizinischer Sensoren an ein Smartphone Projektwoche 2010, Projekt Nr.110 Projektleitung: Prof. Dr.-Ing. Ralf Tönjes Daniel Kümper, M.Sc.

Gliederung Einleitung Bluetooth Protokollanalyse / Paketsniffer Abfrage mit Android Abfrage mit C / Linux 25.03.2017

Automatisierte Sensorkonfiguration und Dokumentation 25.03.2017

BT Kommunikation über Sensorgateway Verbindung durch Sensorgateway, wenn Brustgurt sichtbar Permanentes Senden aktueller Daten durch Brustgurt (Frequenz, Batteriestand) Permanente Pulsmessung Nach Messung wird eine Verbindung zum Sensorgateway hergestellt Datensatz wird übertragen Bei Verbindungsfehlern werden Daten zwischengespeichert Blutdruck Sensor Gateway Bidirektionale Kommunikation Übertragung nach Messung Konfiguration Wartet nach Messung auf Anfrage vom Master Blutzucker 25.03.2017

Protokoll Abstraktion Für jeden Sensor Betriebssystemspezifische Implementation für jeden Sensor in Programmiersprache Problem: Deployment der Treiber der Sensordaten Protokoll zur Abfrage Profil/Protokoll (Serial Device Profile) Schnittstelle (Bluetooth) Schnittstelle zum Sensor Herstellerübergreifend Standard ist in Betriebssystemen integriert und wird mit ausgeliefert 25.03.2017

25.03.2017 IEM device sends ATE0 <CR> <LF> Remote device answers <CR><LF> OK <CR><LF> IEM device sends AT+CMGS=…with a SMS in PDU Mode Remote device should answer <CR><LF>+CMGS: <CR><LF> if the parsing of the SMS was successful. If there are more measurements stored, The IEM device will send the next AT+CMGS… string with next measurements afterwards. 10 Example SMS in PDU mode Here’s an example of a Stabil-O-Graph: AT+CMGS=44 25.03.2017

Anforderungen 25.03.2017 Parsen von Datenpaketen eines Sensors Auslesen und Interpretation von Bits/Bytes in z.B. Hexadezimal oder Binär Feste u. dynamische Feld-längen Analyse der Relevanten Daten zur Visualisierung Bidirektionale Kommunikation Reaktion auf Kommandos Bestätigen einer Übertragung Verarbeitung und Berechnung von Daten Berechnung von Prüfsummen 25.03.2017

Bluetooth Universelles Funksystem für drahtlose Ad-hoc-Verbindungen Verknüpfung von Computer mit Peripherie, tragbaren Geräten, PDAs, Handys Günstige Einbettung in andere Geräte Kleine Reichweite (10 m), niedrige Leistungsaufnahme, lizenzfrei im 2,45 GHz-ISM-Band Sprach-und Datenübertragung, ca. 1 Mbit/s Bruttodatenrate Frequenzsprungverfahren: Nutzung von 69 Kanälen 25.03.2017

Bluetooth Protokolle Radio Baseband Audio Logical Link Control and Adaption Protocol (L2CAP) Link Manager BNEP PPP IP TCP/UDP NW-Anw. vCal/vCard Telefonie AT modern commands Medizinische Sensoren Propriätere Serielle Sensor-Protokolle Verwaltung SDP Con-trol OBEX RFCOMM (serial line interface) AT: attention sequence OBEX: object exchange TCS BIN: telephony control protocol specification – binary BNEP: Bluetooth network encapsulation protocol SDP: service discovery protocol RFCOMM: radio frequency comm. 25.03.2017

Bluetooth Sicherheit 25.03.2017

Protokollanalyse / Paketsniffer Mitschneiden von Bluetoothübertragungen 25.03.2017

Protokollanalyse / Paketsniffer Information zum Sniff-Programm Frontline FTS4BT / Version 10.4.20.2 Erlaubt das Mitschneiden von Datenübertragungen Benötigt Bluetooth-Modul Darstellung der unterschiedlichen Bluetooth-Layer Leichte Bedienung Protocols: • AVRCP - 1.4 • AVCTP - 1.0 • Baseband - 3.0 +HS • AVRCP Browsing -1.4 • AVDTP Signaling - 1.2 • LMP - 2.1 +EDR • FAX - 1.1 • AVDTP - 1.2 • HCI - 2.1 +EDR • Hands Free - 1.5 • MCAP - 1.0 • L2CAP eL2CAP • HCRP - .95 • BIP - .95 • SDP - 2.1 +EDR • HDP - 1.0 • BPP - 1.2 • RFCOMM - 1.1 • Headset - 1.1 • FTP - 1.1 • TCS - 1.1 • HID - 1.0 • OPP - 1.1 • OBEX - 1.0 • AVDTP Recover - 1.2 • PBAP - 1.0 • AVDTP Media - 1.0 • AVDTP Report - 1.2 • SYNC - 1.0 • BNEP - 1.1 • SAP - 1.0 Profiles: • AT Commands • SPP - 1.1 • A2DP - 1.2 • AMP Manager - 1.0 25.03.2017

Protokollanalyse / Paketsniffer 25.03.2017

Protokollanalyse / Paketsniffer 25.03.2017

Protokollanalyse / Paketsniffer 25.03.2017

Abfrage mit Android Problematik Einrichten der Entwicklungsumgebung Bluetooth und seine Probleme Die „fertige“ Anwendung 25.03.2017

Problematik BodyTel Konfiguration Messwerte SiDiary Server 25.03.2017

Einrichten der Entwicklungsumgebung Software: Eclipse IDE for Java Developers Android ADT Plug-in Android SDK Java SDK Hardware: T-Mobile G2 Touch HTC Desire 25.03.2017

Bluetooth und seine Probleme Bluetooth-Unterstützung ab Android 2.0 Ab Android 1.5 über backport-library Abstürze mit backport-library Nicht voll kompatibel 25.03.2017

Die „fertige“ Anwendung 25.03.2017

Abfrage mit C / Linux Bluez ver. 4.78 C Linux Stack Serielle Kommunikation via rfcomm voreingestelltes Paring Kommunikation über D-Bus C System unabhängig Kommunikation mit der Schnittstelle