Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. reverse engineer bluetooth app

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    reverse engineer bluetooth app

    This topic has been deleted. Only users with topic management privileges can see it.
    • PackElend
      PackElend last edited by Homoran

      Hallo zusammen,
      bin ein wenig gefrustet, haben wir doch heute festellen müssen, dass unsere Deckenleucht doch nicht über Tuya ansprechbar ist, sondern nur mit der Fernbedingung oder App.

      Wir haben diese Lampe (https://www.en.mantrailuminacion.com/productos-mantra/COIN), welche über diese App erreichbar ist: (https://play.google.com/store/apps/details?id=com.newenergy.baolilan&hl=en-US)
      Was ich zumindest herausfinden konnte ist, dass die App über Bluetooth mit der Lampe kommuniziert.

      Wenn mein System mal irgendwann soweit läuft, wird mich die Lampe nerven, alls einziges verbliebenes "dickköpfiges " Gerät.
      Daher die Frage, da es mir eine sehr simple App zu sein schein, ist es REverse Engineering ein WEg, um an die BL-Befehle heranzukommen. Den Zugriffschlüssel auf das Gerät bekomme ich über die App, da sich Geräte hierüber mit anderen teilen lässt. Sprich ich kann das Geräte über mehrere Telefone steuern.

      Für Bluetooth scheint liefert Android schon geeignete Werkzeuge mit (https://www.reddit.com/r/homeautomation/comments/53dhnn/how_to_reverse_engineer_bluetooth_devices/) (plus (https://www.google.com/search?q=reverse+engineering+bluetooth+connectibity)

      Für eine Reverse Engineering der Android App stehen zumindest viele Anwendungen zur Verfügung, [user1342/Awesome-Android-Reverse-Engineering: A curated list of awesome Android Reverse Engineering tra(https://github.com/user1342/Awesome-Android-Reverse-Engineering), und ne ganze Menge Vorschläge wie man das macht, (https://www.google.com/search?q=reverse engineer Android app&ie=utf-8&oe=utf-8&client=firefox-b-m).

      Hat das schon jeman hier gemacht für eine iobroker adpater?

      danke
      stefan
      ein genervter Deckenleuchtenbesitzer

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @PackElend last edited by

        @packelend Are you doing any development of an adapter?

        PackElend 1 Reply Last reply Reply Quote 0
        • PackElend
          PackElend @Homoran last edited by

          @homoran in the worst case if it can not handled via the Bluetooth app, yes I may have to

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @PackElend last edited by

            @packelend I just asked because you posted it in the English Forum as a developer

            PackElend 1 Reply Last reply Reply Quote 0
            • PackElend
              PackElend @Homoran last edited by

              @homoran my mistake but I could translate it and repost it in the English section?

              1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO last edited by OliverIO

                @packelend

                Viele android Apps sind in Java programmiert.
                Apk Dateien, sofern ich mich richtig erinnere, sind zip Dateien.
                D.h Du benennst die apk um .
                da müssten dann eine Menge .class dateien drin sein (wenn es ja java ist)
                Und lädst das Ergebnis in einen Java decompiler hoch. Danach muss man sich noch durch den Code wühlen der da rauskommt. Oft sind die Symbole (also Funktionen und variabeln) Anonymisiert und oder oder minifiziert.
                Evtl hast du Glück mit Bluetooth und findest da was erkennbares im Code.

                Seit einiger Zeit steht auch noch kotlin zur Verfügung. Vom Prinzip müsste es hier gleich laufen, hab mich mit kotlin aber noch nicht beschäftigt.

                Vor ein paar Jahren hat das bei mir aber mit einer Java App funktioniert.

                PackElend 1 Reply Last reply Reply Quote 0
                • PackElend
                  PackElend @OliverIO last edited by

                  @oliverio, danke damit besteht nun etwas Hoffnung 🙂

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  762
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  253
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo