Bluetooth: Verbinden nur mit besstimmten device

Gast #5013681
Hallo allerseits,

ich bastele an einem Projekt in dem 2 Geräte mit Bluetooth verbunden 
werden, Mikrocontroller und ein Headset. Dabei soll sicher gestellt 
werden, dass nur diese beiden Geräte sich mit einander verbinden und 
sonst mit keinem. Also z.B. nur eine fest definierte BT Adresse 
zulassen. Oder Warnung generieren, wenn dieses Gerät nicht in der Nähe 
ist.

Habe das Bluetooth Security Guide von NIST durchgearbeitet und auch 
vieles zum Thema Sicherheit und BT Verbindung allgemein gelernt.

Die Authentifizierung stellt zwar sicher, dass die beiden Geräte den 
selben Link Key haben, aber wie kann man verhindern dass fremde Geräte 
sich mit einem der beiden zu verbinden versuchen?

Ist es möglich eine Verbindung aufzubauen, wenn keines der Devices in 
dem Visible Mode ist?

Viele Grüße
Gast #5013801
> Ist es möglich eine Verbindung aufzubauen, wenn keines der
> Devices in dem Visible Mode ist?

Ja, wenn die Geräte bereits gepaart sind.

Du hast die Wahl, nur gepaarte Geräte zu verbinden, als neue Paarungen 
zu verweigern. Oder du suchst nach auffindbaren Geräten und vergleichst 
deren Adressen mit einer Whiteliste, bevor du die Paarung startest bzw 
zulässt.

Ich bin allerdings nicht sicher, ob die Adressen garantiert eindeutig 
sind und wie leicht man sie fälschen kann. Bei Ethernet ist das ja in 
der Regel kinderleicht.
#5013917
Stefan U. schrieb:
> Ich bin allerdings nicht sicher, ob die Adressen garantiert eindeutig
> sind und wie leicht man sie fälschen kann. Bei Ethernet ist das ja in
> der Regel kinderleicht.

Die Addressen könnte man fälschen, aber die AES Keys eher nicht.

Irgendwie müssen die AES Key aber auf die Geräte drauf kommen, d.h. man 
braucht in der Praxis auch immer irgendeine Pairing Prozedur.
#5013963
Hallo,
> Duotian schrieb:
> ich bastele an einem Projekt in dem 2 Geräte mit Bluetooth verbunden
> werden, Mikrocontroller und ein Headset.
> Habe das Bluetooth Security Guide von NIST durchgearbeitet und auch
> vieles zum Thema Sicherheit und BT Verbindung allgemein gelernt.
> Ist es möglich eine Verbindung aufzubauen, wenn keines der Devices in
> dem Visible Mode ist

Möglich muß es sein.
Ich habe BT-Module für UART mit solchen Modulen:
http://www.microchip.com/wwwproducts/en/RN41
Die kann man paaren, so dass sich eine Punkt-zu-Punkt-Verbindung nur 
zwischen 2 Modulen ergibt.
siehe hier Befehl Connect to address (Seite 32 ff)
http://ww1.microchip.com/downloads/en/DeviceDoc/bluetooth_cr_UG-v1.0r.pdf

Allerdings findet diese Paarung nur innerhalb einer bestimmten Zeit nach 
dem Reset statt.
Gruß Öletronika

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.