Comments (8)
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.
from magicblue.
from magicblue.
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.
from magicblue.
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 usual0x0c
):
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.
from magicblue.
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)
- Add support for functions (strobe, colors crossfade...etc) HOT 1
- UnboundLocalError: local variable 'addr_type' referenced before assignment HOT 3
- Publish to pypi HOT 2
- Add support for time schedules HOT 1
- Multiple bulbs setup HOT 14
- v8 bulbs can't connect sometimes HOT 5
- Testing the library without the actual bulb (suggestion) HOT 1
- Version 6 compatibility HOT 7
- MagicBlue interactive shell enhancement with python-prompt-toolkit
- API Usage HOT 9
- x86 architecture HOT 6
- Tkinter GUI HOT 3
- Install and run magicblue in Raspbian Stretch (kernel version 4.9) - SOLVED! HOT 3
- Issues using magic blue HOT 3
- bluepy 1.20 is out HOT 2
- Cannot connect from shell HOT 4
- question: other lights HOT 5
- loss of connection after 10-15 minutes HOT 2
- Dependabot couldn't authenticate with https://pypi.python.org/simple/
- b
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from magicblue.