Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extra info for the Rainbow bulb #1

Calimerorulez opened this issue Feb 23, 2015 · 9 comments


Copy link

@Calimerorulez Calimerorulez commented Feb 23, 2015


Compliments on your research :-)

I opened this 'issue' to give you some extra info.

I just received my Kickstarter Playbulb Rainbow, and I tried to analyze the commands via the Android app and the btsnoop.log:

Format for the effects is: 0x0019 WWRRGGBBMM??SS?? where the questionmarks are still unknown to me, but MM is the effect mode (00 = Flash solid color, 01 = Pulse solid color, 02 = Rainbow, 03 = Rainbow with fading effect). SS is the speed, from 00 to ff.

For solid colors the command is: 0x001b WWRRGGBB

Because I borrowed the Android phone, I wasn't able to do more research, but it's a start :-)


This comment has been minimized.

Copy link

@Phhere Phhere commented Feb 23, 2015

Thanks for your research too.

Are the questionmarks always 0 ? Because on my Playbulb Candle the layout is the same
But as the handle seem to have changed we may need to split the document


This comment has been minimized.

Copy link

@derchrisuk derchrisuk commented Feb 24, 2015

Do you have access to a Linux system with a BT 4.0 dongle?
Then we could dump the handles and have a look.


This comment has been minimized.

Copy link

@derchrisuk derchrisuk commented Mar 1, 2015

I added some info about the Rainbow LED in the protocols folder.
Thing is, I cannot confirm the handles you provided.
Actually, they don't even exist.
Have a look at the document, and let me know if this is what you have.
Otherwise I would like to get a characteristics dump from your LED.


This comment has been minimized.

Copy link

@olegpopadko olegpopadko commented Jul 14, 2015

Thank for your research!
I just received my Playbulb Rainbow and tried to find out commands. I have the same commands as @Calimerorulez said. 0x001b - for color, and 0x0019 for effects.
@derchrisuk you said about dump on a Linux system. How can I make it?


This comment has been minimized.

Copy link

@lunarok lunarok commented Sep 18, 2015

I have a rainbow dont want to liste m'y ordres. Thé same pi can send order to candles and garden.

I try 14+16, 16+18, 19+b1 none working.

I have thé Android log with thé bulb but I dont know what to do of it.
I also have a linux that can liste.


This comment has been minimized.

Copy link

@ded5b13328 ded5b13328 commented Sep 21, 2015

@lunarok you can activate bt hci snoop log in the developer options in android and open these logs with wireshare. there you can see if its 14/16, 16/18 etc...

did anybody got sound working with the mi pow playbulb ?


This comment has been minimized.

Copy link

@sdavies sdavies commented Dec 18, 2016

After snooping I found the following values worked for me
SOLID colour 0x0025 WWRRGGBB

WW White Saturation
RR Red Saturation
GG Green Saturation
BB Blue Saturation
EE (Effect)
00 = Flash
01 = Pulse
02 = Rainbow Jump
03 = Rainbow Fade
04 = Candle
05 = Constant
0101 = Fast


This comment has been minimized.

Copy link

@Heckie75 Heckie75 commented Jan 20, 2017

For more documentation especially for Mipow Playbulb BTL201, you may want to go to

I have investigated and written an API documentation. At this moment I am also implementing a (hopefully) full-featured shell script in order to control the Mipow playbulb.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
8 participants
You can’t perform that action at this time.