Skip to content
This repository has been archived by the owner on Dec 15, 2020. It is now read-only.

skydoves/MagicLight-Controller

Repository files navigation

MagicLight Controller

I hacked MagicLight bluetooth bulb's communication protocals through reverse engineering.
so anyone can control MagicLight bluetooth bulbs using this simple demo app or your own app.

screenshot1972702450 1232

Simulation on Youtube

alt tag

Protocols analysis

LED service UUID
0000ffe5-0000-1000-8000-00805f9b34fb

LED characteristic UUID
0000ffe9-0000-1000-8000-00805f9b34fb

Color control Attribute
56 RR GG BB 00 f0 aa

Brightness control Attribute
56 00 00 00 LL 0f aa

What you can do through this app

This simple demo app supplys some examples about basic controls through smart bulb's protocols.
And you can customize your own apps using following protocols.

Connecting with bluetooth devices

kakaotalk_20170702_211939839

Selecting colors from your gallery images

kakaotalk_20170702_211940454 42424

Music-Reactive bulbs color changing

Customizing

You can control smart bulbs through your customized apps.
following youtube simulation video shows smart bulbs are controlling by my jarvis system and reacting at music.

alt tag

License

Copyright 2017 skydoves

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

This simple demo application is controlling MagicLight's smart bulbs by bluetooth-le

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages