[1] Bluetooth GATT services, https://www.bluetooth.com/specifications/gatt/services
[2] BlueZ git, https://git.kernel.org/pub/scm/bluetooth/bluez.git
[3] LESCAN-Patch, https://github.com/ftCommunity/ftcommunity-TXT/blob/master/package/bluez_utils/0004-extended-lescan-result.patch
[4] Hcitool-xlescan fr Raspberry-Pi, https://github.com/harbaum/tx-pi/raw/master/setup/hcitool-xlescan.tgz
[5] GATT battery level characteristic, https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.battery_level.xml
[6] Characteristic Declaration, https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.attribute.gatt.characteristic_declaration.xml
[7] Client Characteristic Configuration, https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.client_characteristic_configuration.xml
[8] Lego Developer Kits, https://education.lego.com/en-us/support/wedo-2/developer-kits
[9] PyGatt, https://github.com/peplin/pygatt
[10] python-gattlib, https://bitbucket.org/OscarAcena/pygattlib
[11] BT-Remote-Server, https://github.com/ftCommunity/ft_bt_remote_server
[12] Pi-Blox-Gehuse, https://www.heise.de/preisvergleich/multicomp-pi-blox-raspberry-pi-gehaeuse-fuer-pi-2-3-b-cbpiblox-blk-a1352727.html
[13] fischertechnik-Pi-Gehuse, https://www.thingiverse.com/thing:2217355


---- Tabelle 1: Herstellerspezifische Charakteristiken Lego WeDo 2.0 Hub -----

UUID 00001565-1212-efde-1523-785feabcd123, Handle 0x003d
Ausgangs-Kommandos, Beispiele:
-------------------------------------------------------
CH 01 01 SD               Motor setzen, CH=1/2, SD=Richtung -100...+100
05 02 04 FL FH DL DH      Ton ausgeben, FH/FL=Frequenz, DH/DL=Dauer
06 04 01 CI               LED-Farbindex setzen, CI=Farbe 01-09, 10=aus

UUID 00001563-1212-efde-1523-785feabcd123, Handle 0x003a
Sensor-Konfigurations-Kommandos, Beispiele:
------------------------------------------------------------------------
01 02 CH 22 TM 01 00 00 00 02 01 Neigungssensor-Modus setzen, CH=1/2, TM 00=Winkel, 01=Neigung
01 02 CH 23 MM 01 00 00 00 02 01 Bewegungssensor-Modus setzen, CH=1/2, MM 00=Distanz, 01=Zhler

UUID 00001560-1212-efde-1523-785feabcd123, Daten-Handle 0x0032, Notfikations-Handle 0x0033
Sensorereignisse, Beispiele:
------------------------------------------------------------------------
03 02 00 00 a0 40                Neigungssensor an Eingang 2, Byte 2-5 = 32-Bit-Float-Wert

UUID 00001527-1212-efde-1523-785feabcd123, Daten-Handle 0x0015, Notifikations-Handle 0x0016
Anschlussereignisse, Beispiele:
------------------------------------------------------------------------
01 01 00 22 00 00 00 10 00 00 00 10   Neigungssensor (Typ 22) an Anschluss 1 angesteckt
02 01 01 01 01 00 00 00 01 00 00 00   Motor (Typ 01) an Anschluss 2 angesteckt
02 00                                 Gert von Anschluss 2 entfernt



---- Tabelle 2: Herstellerspezifische Charakteristiken fischertechnik-BT-smart-controller -----

UUID 8ae87e32-ad7d-11e6-80f5-76304dec7eb7, Handle 0x001d
Kommunikationskanal-LED schalten, 00=blau, 01=orange

UUID 8ae8860c-ad7d-11e6-80f5-76304dec7eb7, Handle 0x0024
UUID 8ae88b84-ad7d-11e6-80f5-76304dec7eb7, Handle 0x0026
Ausgang M1/M2 schalten. gltiger Wertebereich: -100..100

UUID 8ae88efe-ad7d-11e6-80f5-76304dec7eb7, Handle 0x0029
UUID 8ae89084-ad7d-11e6-80f5-76304dec7eb7, Handle 0x002b
UUID 8ae89200-ad7d-11e6-80f5-76304dec7eb7, Handle 0x002d
UUID 8ae89386-ad7d-11e6-80f5-76304dec7eb7, Handle 0x002f
Eingang I1-I4 konfigurieren, 0x0a=Spannung, 0x0b=Widerstand

UUID 8ae89a2a-ad7d-11e6-80f5-76304dec7eb7, Daten-Handle 0x0032, Notifikations-Handle 0x0033
UUID 8ae89bec-ad7d-11e6-80f5-76304dec7eb7, Daten-Handle 0x0035, Notifikations-handle 0x0036
UUID 8ae89dc2-ad7d-11e6-80f5-76304dec7eb7, Daten-Handle 0x0038, Notifikations-handle 0x0039
UUID 8ae89f66-ad7d-11e6-80f5-76304dec7eb7, Daten-Handle 0x003b, Notifikations-handle 0x003c
Eingang I1-I4 abfragen, 16-Bit-Ergebnis in Millivolt bzw. Ohm
