NEWS
BLE Adapter
-
@AlCalzone grad wieder ein neuer Xiaomi Sensor angekommen:
value vom "fe95" ist "303247031ad34d10342d580d"
battery und rssi fehlen.
Kann man da was machen?
-
@Lenny-CB:
Ich vermute dass ein Firmware-Update des Sensors hilft. Da ein Teil der Daten ja ankommt, sendet der das ggf. nicht. Alternativ zeig mal das Debug-Log von ein paar Minuten, ob da was zu erkennen ist. -
@AlCalzone grad mal auf die Seite gekuckt, da ich auch das Problem mit Unmassen von Geräten habe.
Da steht der Mosquito Repellent ja schon mit bei? Gibts da was neues?
denn bei mir sieht er immer noch so aus,
du wolltest mal gucken was es mit diesen unknown... auf sich hat. Ansteuern, sprich an/aus schalten wird da wohl nicht möglich sein?
-
@AlCalzone sagte in BLE Adapter:
@Lenny-CB:
Ich vermute dass ein Firmware-Update des Sensors hilft. Da ein Teil der Daten ja ankommt, sendet der das ggf. nicht. Alternativ zeig mal das Debug-Log von ein paar Minuten, ob da was zu erkennen ist.Ich denke auch es war das Update. rssi und battery ist nunda und wird gefüllt.
Der Service fe95 ist weg aber fdcd ist noch da. Weist du was dahinter steckt? kann man das ausblenden?
Ich muss sagen, mir gefällt das mit dem ePaper sehr gut. Schaut mit der "Glasscheibe" vorn drauf auch recht edel aus.
-
-
@AlCalzone Ok, kein Thema und danke für die Rückmeldung.
-
@AlCalzone sagte in BLE Adapter:
@Lenny-CB Schick mir bitte mal den String, ich schau mal ob sich das auch parsen lässt.
alles klar...
hier der String: 303247031ad34d10342d580d -
@Lenny-CB sagte in BLE Adapter:
@AlCalzone sagte in BLE Adapter:
@Lenny-CB Schick mir bitte mal den String, ich schau mal ob sich das auch parsen lässt.
alles klar...
hier der String: 303247031ad34d10342d580d@AlCalzone Hallo, konntest hier schon was in Erfahrung bringen?
-
@AlCalzone grad wieder was neues ausgepackt.
fdcd --> 0809aa0040342d580104d000e9010702bd27020156
fe95 kommt leider nicht.hast du einen Link zur einer Anleitung zum "selbst parsen"?
-
Hallo
Könnte mich hier jemand an die Hand nehmen und zeigen, wie ich das weiter analysieren kann für meine LED Panels?
Der Log als "Abfrage" aller Characteristics ist ja das eine - leider weiss ich nicht, wie ich die Commands mitsniffen kann um zu sehen, wie die Befehle gesendet werden.Gruss -
@adarof sagte in BLE Adapter:
Hallo
Meine LED Panels scheinen mir auch BLE zu machen. Dump von nRF Connect unten.Gäbe es eine Möglichkeit die im BLE-Adapter auch bekannt zu machen?
Ich könnte dann ja erstmal nur lesen (wenn ich rausbekomme, wie die READ-Services zu dekodieren sind - ich denke dadrüber bekomme ich die RGB Werte sowie Helligkeitswerte) und später vielleicht durch ausprobieren auch die WRITE-Services (auch wenn der Adapter gerade noch garkein Write unterstützt).Gruss -
nRF Connect, 2019-05-04 telink_mesh1 (A4:C1:38:28:A4:0D) V 07:56:30.372 Connecting to A4:C1:38:28:A4:0D... D 07:56:30.373 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE) (hidden) D 07:56:30.765 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2) I 07:56:30.766 Connected to A4:C1:38:28:A4:0D D 07:56:30.788 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED V 07:56:30.834 Discovering services... D 07:56:30.834 gatt.discoverServices() D 07:56:31.613 [Callback] Services discovered with status: 0 I 07:56:31.613 Services discovered V 07:56:31.645 Generic Access (0x1800) - Device Name [R] (0x2A00) Characteristic User Description (0x2901) - Appearance [R] (0x2A01) Device Information (0x180A) - Firmware Revision String [R] (0x2A26) - Manufacturer Name String [R] (0x2A29) - Model Number String [R] (0x2A24) - Hardware Revision String [R] (0x2A27) Unknown Service (00010203-0405-0607-0809-0a0b0c0d1910) - Unknown Characteristic [N R W] (00010203-0405-0607-0809-0a0b0c0d1911) Characteristic User Description (0x2901) - Unknown Characteristic [R W WNR] (00010203-0405-0607-0809-0a0b0c0d1912) Characteristic User Description (0x2901) - Unknown Characteristic [R WNR] (00010203-0405-0607-0809-0a0b0c0d1913) Characteristic User Description (0x2901) - Unknown Characteristic [R W] (00010203-0405-0607-0809-0a0b0c0d1914) Characteristic User Description (0x2901) V 07:56:54.271 Beginning reliable write... D 07:56:54.271 gatt.beginReliableWrite() V 07:57:06.019 Reading remote RSSI... D 07:57:06.019 gatt.readRemoteRssi() I 07:57:06.042 Remote RSSI received: -69 dBm V 07:57:09.808 Reading all characteristics... V 07:57:09.809 Reading characteristic 00002a00-0000-1000-8000-00805f9b34fb D 07:57:09.809 gatt.readCharacteristic(00002a00-0000-1000-8000-00805f9b34fb) I 07:57:09.869 Read Response received from 00002a00-0000-1000-8000-00805f9b34fb, value: (0x) 54-65-6C-69-6E-6B-20-74-4C-69-67-68-74-00 A 07:57:09.869 "Telink tLight " received V 07:57:09.888 Reading characteristic 00002a01-0000-1000-8000-00805f9b34fb D 07:57:09.888 gatt.readCharacteristic(00002a01-0000-1000-8000-00805f9b34fb) I 07:57:09.953 Read Response received from 00002a01-0000-1000-8000-00805f9b34fb, value: (0x) 00-00 A 07:57:09.953 "[0] Unknown" received V 07:57:09.973 Reading characteristic 00002a26-0000-1000-8000-00805f9b34fb D 07:57:09.973 gatt.readCharacteristic(00002a26-0000-1000-8000-00805f9b34fb) I 07:57:10.143 Read Response received from 00002a26-0000-1000-8000-00805f9b34fb, value: (0x) 56-31-2E-36-00-00-00-00-00-00-00-00 A 07:57:10.143 "V1.6 " received V 07:57:10.160 Reading characteristic 00002a29-0000-1000-8000-00805f9b34fb D 07:57:10.160 gatt.readCharacteristic(00002a29-0000-1000-8000-00805f9b34fb) I 07:57:10.262 Read Response received from 00002a29-0000-1000-8000-00805f9b34fb, value: (0x) 74-65-6C-69-6E-6B-5F-6D-65-73-68-31-00 A 07:57:10.262 "telink_mesh1 " received V 07:57:10.275 Reading characteristic 00002a24-0000-1000-8000-00805f9b34fb D 07:57:10.275 gatt.readCharacteristic(00002a24-0000-1000-8000-00805f9b34fb) I 07:57:10.342 Read Response received from 00002a24-0000-1000-8000-00805f9b34fb, value: (0x) 6D-6F-64-65-6C-20-69-64-20-31-32-33-00 A 07:57:10.342 "model id 123 " received V 07:57:10.358 Reading characteristic 00002a27-0000-1000-8000-00805f9b34fb D 07:57:10.358 gatt.readCharacteristic(00002a27-0000-1000-8000-00805f9b34fb) I 07:57:10.422 Read Response received from 00002a27-0000-1000-8000-00805f9b34fb, value: (0x) 22-22-22-22, """""" A 07:57:10.422 """""" received V 07:57:10.435 Reading characteristic 00010203-0405-0607-0809-0a0b0c0d1911 D 07:57:10.435 gatt.readCharacteristic(00010203-0405-0607-0809-0a0b0c0d1911) I 07:57:10.544 Read Response received from 00010203-0405-0607-0809-0a0b0c0d1911, value: (0x) 00 A 07:57:10.544 "(0x) 00" received V 07:57:10.566 Reading characteristic 00010203-0405-0607-0809-0a0b0c0d1912 D 07:57:10.566 gatt.readCharacteristic(00010203-0405-0607-0809-0a0b0c0d1912) I 07:57:10.622 Read Response received from 00010203-0405-0607-0809-0a0b0c0d1912, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 A 07:57:10.622 "(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00" received V 07:57:10.648 Reading characteristic 00010203-0405-0607-0809-0a0b0c0d1913 D 07:57:10.648 gatt.readCharacteristic(00010203-0405-0607-0809-0a0b0c0d1913) I 07:57:10.743 Read Response received from 00010203-0405-0607-0809-0a0b0c0d1913, value: (0x) E0-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 A 07:57:10.743 "(0x) E0-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00" received V 07:57:10.755 Reading characteristic 00010203-0405-0607-0809-0a0b0c0d1914 D 07:57:10.755 gatt.readCharacteristic(00010203-0405-0607-0809-0a0b0c0d1914) I 07:57:10.822 Read Response received from 00010203-0405-0607-0809-0a0b0c0d1914, value: (0x) 00-72-B4-14-60-83-FE-C3-5A-4D-A8-5D-CB-2D-1A-88-BF A 07:57:10.822 "(0x) 00-72-B4-14-60-83-FE-C3-5A-4D-A8-5D-CB-2D-1A-88-BF" received V 07:57:10.835 10 characteristics read D 07:58:43.455 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0) E 07:58:43.460 Error 8 (0x8): GATT CONN TIMEOUT I 07:58:43.460 Disconnected D 07:58:43.650 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
-
@adarof Sobald es um lesen/schreiben von Characteristics geht, muss der Adapter bisher passen. Das ist noch nicht implementiert.
-
@AlCalzone
Ah, Danke.Ich habe nun etwas reingeschaut.
Das ganze soll laut MAC von Telink Semiconductor kommen, wo ich leider keine für mich verständliche Doku finde.Also einen Log per Android geschrieben und dann mit Wireshark reingeschaut.
Scheint mit aber recht komplex. Das erste Byte der Befehle nach dem Verbindungsaufbau (der ist auchnoch komplex...) ist fortlaufend inkrementierend, dann kommen 2 statische Byte und danach .... keine Ahnung. Selbst bei einfachen Ein/Ausschalt-Zyklen sind die Pakete danach komplett unterschiedlich. D.h. vielleicht ist es sogar eine Art applikative Verschlüsselung.Wenn also jemand Interesse am gemeinsamen Reinschauen in ein Telink Produkt hat ... bitte melden.
Gruss -
btsnoop_hci (1).log -
Hallo
warum wir der LYWSD02 nicht erkannt? Verwende hier Version 0.10.1 mit node: v10.19.0
Dachte zumindest der LYWSD02 sollte unterstüzt werden.
-
@chris12205 Der Datenpunkt sieht eigentlich gut aus. Hast du das xiaomi-Plugin aktiv? Wenn ja, mach mir mal bitte einen Log mit Loglevel Debug.
-
bitte schön
-
@chris12205 Das hier gezeigte Gerät sendet leider keine Nutzdaten (erkennbar am Start "30"). Ich dachte du meinst das andere, was im Screenshot ebenfalls zu sehen ist (Start "70").
-
@AlCalzone du hast recht die Daten stammen vom LYWSD03MMC. Das Gerät ist anscheinend verquatschter. Ja ich weiß das es noch nicht unterstüzt wird.
Hier die vom LYWSD02 Advertised service fe95: 70205b0485a458b3002ee7090610026202
-
Hab gerade ein LYWSD02 in Betrieb genommen und es scheint auf Anhieb zu funktionieren.
Die Reichweite ist nur nicht so toll wie erwartet. Ich wollte das Teil ca. 5 m und zwei Holztüren entfernt betreiben und bekomme von dort kein Signal mehr.
-
@AlCalzone grad wieder neues Spielzeug angekommen:
Model: MHO-C401 Smart BT Thermometer-Hygrometer
(gibts grad bei Banggood um 8€ +2,50€ Versand)
value vom "fe95" ist "305887034b9959dd38c1a4280100"
debug-log:
ble.0 2020-07-25 09:36:51.951 debug (1476) setting state ble.0.a4:c1:38:dd:59:99.services.fe95 ble.0 2020-07-25 09:36:51.949 debug (1476) a4:c1:38:dd:59:99 > got values: {"services.fe95":"305887034b9959dd38c1a4280100"} ble.0 2020-07-25 09:36:51.945 debug (1476) _default: a4:c1:38:dd:59:99 > got data 305887034b9959dd38c1a4280100 for fe95 ble.0 2020-07-25 09:36:51.918 debug (1476) plugin _default is handling a4:c1:38:dd:59:99 ble.0 2020-07-25 09:36:51.916 debug (1476) has manufacturerData: false ble.0 2020-07-25 09:36:51.914 debug (1476) serviceData = [{"uuid":"fe95","data":{"type":"Buffer","data":[48,88,135,3,75,153,89,221,56,193,164,40,1,0]}}] ble.0 2020-07-25 09:36:51.912 debug (1476) has serviceData: true ble.0 2020-07-25 09:36:51.910 debug (1476) has advertisement: true ble.0 2020-07-25 09:36:51.906 debug (1476) discovered peripheral a4:c1:38:dd:59:99
kannst Du hier was machen?
3 Beiträge weiter oben hast Du geschrieben:
@AlCalzone sagte in BLE Adapter:....Das hier gezeigte Gerät sendet leider keine Nutzdaten (erkennbar am Start "30")...
Gibt es da noch Unterschiede? Das runde e-Ink von Xiaomi fängt auch mit "30" an und das funktioniert ja recht gut.
-
@Lenny-CB sagte in BLE Adapter:
305887034b9959dd38c1a4280100
Da seht auch nur die Mac-Adresse drin.
Das runde e-Ink von Xiaomi fängt auch mit "30" an und das funktioniert ja recht gut.
Wirklich? Hast du mal einen Datensatz für mich?