What do you think?
Frankly?
Looking at that wall of unstructured text, I think that only a recording of your megalomaniacal laugh is missing at the end.
And of course that you need to learn to put your ideas forward in a structured, concise and brief manner.
Regarding actual content:
I’d like to be able to pair my UHK80 to all of them, and then switch between the connections using something like Fn2+1, Fn2+2, Fn2+3.
Well, right, I guess we can assign new connections into regular host connection slots, so switching between them this way would be possible, however with a reconnection delay.
- (Uhk cannot keep multiple ble hid connections alive atm, although it may be worth to ask Benedek about that. Thence the delay.)
- (For some reason, direct advertising doesn’t work with ble hids very well and UHK, so expect the devices to furiously fight for the UHK.)
Instead of calling it “New Bluetooth device” it would use the device name (you can retrieve that over BT, can’t you?) and name the new Connection “New <>”.
Unfortunately, as far as we know, while it is possible for the central to retrieve peripheral’s name in BLE, it is not possible for the peripheral to retrieve the central’s name. So the best we could do is to name them “New ble device 1”, “New ble device 2”, etc..
I would also get rid of the triangle error that you get when you switch to a connection slot that has not been assigned yet.
We can do that.
i.e. a message on the OLED that just pops up for a second or two in place of the current connection name: “Unassigned connection”
Sounds sensible.
Also, I would allow a shortcut combination to be able to clear a connection slot, and remove the pairing info for that device.
That is also possible I guess.
you could prompt the user on the OLED to confirm the unpairing with Y/N, or to make it keymap independent, to confirm with Enter and cancel with Escape.
Overcomplicated.