Forum: Mikrocontroller und Digitale Elektronik Benq Screenbar Halo - Reverse Engineer


von Tobias K. (darkmoon221)


Lesenswert?

Hallo zusammen,

ich habe eine Screenbar Halo von Benq zuhause, die ich gerne über einen 
alternativen Weg als über die Fernbedienung steuern möchte. Dabei soll 
ein ESP-32 programmiert werden, der eingehende REST-Request verarbeitet 
und die Screenbar entsprechend steuert.

Damit ich eine Anwendung zur Steuerung schreiben kann, muss ich vorher 
das Protokoll zwischen Fernbedienung und Screenbar entsprechend abfangen 
und analysieren.

Das Analysieren des Protokolls und Schreiben einer Anwendung sollte kein 
Problem für mich sein, leider hänge ich schon beim ersten Schritt, dem 
Abfangen des Datenverkehrs.

Anfangs bin ich davon ausgegangen, dass die Kommunikation per BLE 
stattfindet. Dazu habe ich mit dem nordic nrf52840 dongle versucht, die 
BLE Pakete zu sniffen. Leider war dieser Versuch nicht erfolgreich. Nach 
Stunden des Googlens bin ich dann zumindest auf die Spezifikation des 
Controllers bzw. entsprechende Bilder des verbauten Chips gestoßen.

[Spezifikation]
https://device.report/m/78c61775176b8bff89413e64c58fa8ce837d8a1255830ef33e5630a64dde0edc.pdf

[Bilder]
https://device.report/m/f4682061ac67c85e8495d5cb9a661cb85de0118928287bec5ed9b123d2d98392.pdf

[Holtek Chip Spezifikation]
https://www.holtek.com/page/vg/BC5602

Ich habe nun herausgefunden, dass auf dem Controller ein Holtek BC5602 
Transceiver verbaut ist. Dieser funkt im 2.4Ghz Band mit einer Datenrate 
von 125kbps.

Meine Frage ist nun, wie ich den Datenverkehr abfangen könnte, bzw. 
welche Hardware ich bräuchte (auch später zum Senden)?

Viele Dank und Grüße,
Tobias

von Ste N. (steno)


Lesenswert?

Wieso zapfst du denn nicht einfach die SPI Pins des Holtek BC5602 in der 
Fernbedienung an? Mehr muß man doch gar nicht wissen.

Welche Hardware Du brauchst? Genau die selbe die auch in der 
Fernbedienung verbaut ist. Gibt es denn diesen IC zu kaufen? Oder 
einfach eine Ersatzfernbedienung besorgen, den SPI Port auftrennen und 
eine eigene Hardware dran hängen?

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.