hyperion-project / hyperion.ng

The successor to Hyperion aka Hyperion Next Generation
https://hyperion-project.org/
MIT License
3.02k stars 375 forks source link

Support Bluetooth Low Energy devices from HappyLighting #1099

Open sebastien247 opened 3 years ago

sebastien247 commented 3 years ago

Feature request

What problem does this feature solve?

Support Bluetooth Low Energy devices from HappyLighting, Triones, Appolo Lighting (same company) https://play.google.com/store/apps/developer?id=qh-tek&hl=en_NZ&gl=US

What does the proposed API look like?

Qt Bluetooth Low Energy with this protocol: https://gitlab.com/madhead/saberlight/-/blob/master/protocols/Triones/protocol.md

How should this be implemented in your opinion?

Just adding a device leddevice lib

Are you willing to work on this yourself?

Yes, I'm currently working on it. I can connect multiple Bluetooth devices. Now I need to improve my implementation.

Lord-Grey commented 3 years ago

Hi @sebastien247 In case you need some pointers on how to start with/improve your LED-device code, do not hesitate coming back to me. As a framework, you could start with the LedDeviceTemplate.cpp

The sequence of method calls which you could override is outlined in the LedDevciceFlows document. https://github.com/hyperion-project/hyperion.ng/tree/master/docs/development

Lord-Grey commented 3 years ago

@sebastien247 Any progress on the topic? Maybe we can consider it for the next release?