1.30.1.1.3.3. KogniDoor-BLE-Grabber

Kontakt:

Michael Adams <madas@techfak.uni-bielefeld.de>

CITK:

kognidoor-ble-grabber

Vorbedingung:

Der Grabber benötigt Bluegiga BLED112 Bluetooth-Dongle. Diese müssen angeschlossen sein, als TTY/COM-Device (i.d.R. zu finden unter /dev/ttyACMx, wobei x ∈ ℕ) erreichbar und der Nutzer muss sowohl Lese- als auch Schreibrechte für diese seriellen Schnittstellen (i.d.R. Gruppe dialout; sudo usermod -a -G groupName userName) besitzen.

Quickstart:

Der Ble-Grabber benötigt die Adresse der beiden Endpunkte:

$ ble-grabber <ADDRESS1> <ADDRESS2>
$ ble-grabber /dev/ttyACM0 /dev/ttyACM1

Alternativ kann das Skript get_tty, welches in tools/kogniconfig verfügbar ist genutzt werden. Dies bietet sich vor allem für die Automatisierung an und für die Fälle in denen die zugewiesenen TTY-Adressen nicht fix sind:

$ ble-grabber `get_tty.py 0x2458`

Der übergebene String 0x2458 entspricht der VendorID der Bluetooth-Dongle.

1.30.1.1.3.3.1. RSB-Schnittstellen

Scope Type Description
/io/control/bluetooth/inside bool Aktiviert/Deaktiviert das Grabbing auf der Innenseite der Tür
/io/control/bluetooth/outside bool Aktiviert/Deaktiviert das Grabbing auf der Außenseite der Tür
Scope Type Description
/io/emr/bluetooth/inside rst.door.BluetoothInfo Sendet Daten der aufgezeichneten Advertising-Pakete von der Innenseite der Tür
/io/emr/bluetooth/outside rst.door.BluetoothInfo Sendet Daten der aufgezeichneten Advertising-Pakete von der Aussenseite der Tür