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