Giter VIP home page Giter VIP logo

Comments (8)

Betree avatar Betree commented on May 16, 2024

It should be fixed by 32fc061

@IzzyWizzy666
Not merged with master, please install from develop branch :

pip3 install --upgrade git+https://github.com/Betree/pyMagicBlue.git@develop 

Also I can't guarantee your bulb will work as this could be a symptom for an incompatible bulb (if you have a new version for example)

from magicblue.

IzzyWizzy666 avatar IzzyWizzy666 commented on May 16, 2024

from magicblue.

IzzyWizzy666 avatar IzzyWizzy666 commented on May 16, 2024

from magicblue.

Betree avatar Betree commented on May 16, 2024

Ok so first problem is fixed as some devices around you aren't broadcasting their names properly.

The second problem that you have is a bit more complicate to diagnose, have you tried following this : How-to-use-manually-with-Gatttool ? It could really help to see if it works with it.

You can also try using bluetoothctl command to send request manually.

from magicblue.

IzzyWizzy666 avatar IzzyWizzy666 commented on May 16, 2024

from magicblue.

Betree avatar Betree commented on May 16, 2024

There's still two things we can try :

  • Connect with gattool using a public address type instead of random (replace MAC_ADDRESS by your bulb mac address like you did in How-to-use-manually-with-Gatttool) :
    sudo gatttool -t public -b MAC_ADDRESS -I

  • (And / Or) Try a different handle to change the color (0x0b instead of the usual 0x0c):
    char-write-req 0x000b 56FFFFFF00f0aa to set white
    char-write-req 0x000b 56FF000000f0aa to set red

Most plausible cause is difference in bulbs protocol. I've never tried v8 (yours) nor ever heard of someone who did but v9 needed a special patch that may be required for v8 as well (see #7).

If that works for you the update could be pretty easy 🤞

from magicblue.

IzzyWizzy666 avatar IzzyWizzy666 commented on May 16, 2024

from magicblue.

Betree avatar Betree commented on May 16, 2024

Thank you very much for trying all of this 👍

Unfortunately I think your bulb version (v8) is currently incompatible. I created an issue specific to discussions about this version #13 and updated the README to state of this incompatibility.

Now if you need this to work you'll have to dig by yourself, I can help you with the basics but not having this bulb I won't be able to study its protocol.
A start would be to get a sniffer, Wireshark on Linux is doing a great job but you may be able to do it by directly logging bluetooth from your Android. You'll then need to see which handle is called and with which values when you change a color.
Finally you can try again using manually with Gatttool with the new values you've got and if it works then fixing magicblue will be as easy as 1-2-3 😉

from magicblue.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.