-
Notifications
You must be signed in to change notification settings - Fork 114
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
Switch between devices/hosts #43
Comments
The MX vertical denies paring a server/Windows10 twice, probably the host mac address is verified in the other 2 connections/mac address. The MX vertical can connect 3 hosts. |
Dear @juno72 , as mentioned in #36 we have troubles with the ESP32 whitelisting. Thank you for the link to the example of multiple GATT connections. I'm open to a PR if somebody else has the time for this feature :-) Greetings |
I had enough time now on the Magenta hotline to implement your request :-). With 4df05f4 you can switch between different connected devices via:
example: Note: If you enter a command on the ESP32 debug output, the movement with w/a/s/d is disabled. As we use this project as addon board for the FLipMouse, I'm usually sending the |
Feel free to reopen if you experience any problems. |
Getting an ESP32 and want to wire my broken keyboard.
Having a MX vertical switching between hosts/computers is ideal.
Figured out the BluetoothDeviceAddress in the windows properties is different when connecting to another id of the mouse: fc5cabc8e5a2 vs fc5cabc8e5a4. ProductId (20 B0), Vendor(6D 04), VenderSource (2) remains equal.
So using above switching from host would/should require disconnect current connection, set another MAC address and setup (new) connection.
Alternatively one can setup/allow multiple connection at the same time, and send keys to only one (or more) selected connection(s).
https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gattc_multi_connect
Have to wait for my board and setup a build environment using my limited time and other projects, but for now maybe ideas for others.
The text was updated successfully, but these errors were encountered: