Skip to content

Pair with multiple devices #3

Description

@mrquincle

Hi,

It is possible to pair with a dimmer switch besides the phone. I would assume that the phone searcher for the lamp as a peripheral. However, the lamp itself might consider the dimmer switch to be a peripheral.

Hue Bulbs are just able to pair once. If you attempt to pair one more time eq. you want to pair with another controller, you have to do a factory reset! To do so you need a Philips remote. Hopefully there is another way doing it.

I think together with Mic92/hue-ble-ctl#1 and https://github.com/CFoltin/DecodePhilipsHueBluetoothProtocol we might figure this out fast.

  1. First, we've to wireshark in a cage of faraday (I've way too many Bluetooth LE devices here) what the dimmer switch is sending out on long pressing it.
  2. We've to do this several times to see how this exchange changes over time.
  3. It might be possible to do just a repeat attack, who knows.
  4. If not, I'll have to fetch my JTAG and see what's in the dimmer switch. Did anyone already open it up?

I don't know if these are also the Bluetooth dimmer switches: https://www.youtube.com/watch?v=LxnqW0XV2ZQ. They can be paired "with each other", which is an interesting feature. I'll have to buy a second set in that case.

To have a trusted connection is of course much better for the customers (security-wise) than having them to run those bulbs in factory reset mode to be able to use third-party apps.

From https://developers.meethue.com/forum/t/hue-bluetooth-documentation/6144/11 I understand we won't get any support from Philips/Signify itself, so we're on our own to make their products work on a larger scale. :-) If this changes, it would be great of course!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions