Dongle stuck in pairing mode (violet)

Hi, I was happily using the UHK 80 during a gaming session when suddenly it dropped the connection to the Dongle and wouldn’t reconnect anymore. The dongle is violet now which seems to indicate it is in pairing mode, but not paired.

I tried updating firmware to 16.0.0, resetting the right half, removing and readding the dongle connection - and yes, I get the yellow banner after removing the connection, and it seems to pair fine - only that the Dongle doesn’t seem to want to know anything about it and insists on staying violet instead of becoming blue. :sweat_smile:

I also added a switchHost next macro, but the UHK seems to only know about the USB (“My PC”) connection, despite two connections (USB to right half and Dongle) listed in the agent.

Adding and executing the reboot macro also didn’t help.

Now I can only use my UHK if the right half is connected via USB which is a shame. :disappointed_face:

Violet means it is paired, but not currently connected.

Dongle colors:

  • red means the dongle is either not paired to any device, or not actively trying to connect.
  • violet means the dongle is paired to some UHK and is actively trying to establish a connection.
  • blue means a dongle is connected to some uhk, but is not its usb report target. These are dongles that are prepared for action and can be immediately switched to via switchHost command.
  • green is the currently active dongle.

Do you have BLE advertising disabled via something like bluetooth toggle advertise, or set bluetooth.alwaysAdvertiseHid false, etc.?

BLE advertising needs to be enabled before you can connect to the dongle, but if advertising is disabled while the dongle is already connected (blue, or green), it will remain working unless it loses connection (violet). If the dongle loses connection while BLE advertising is disabled (turns violet), it won’t reconnect until advertising is re-enabled (even when using switchHost commands), which might be a bug :man_shrugging:.

You can try using bluetooth toggle advertise to re-enable advertising. If the dongle turns blue after toggling advertising back on, then you should be able to switch back to it again.


Another possible bug I’ve experienced; sometimes if you have both the dongle and any BLE devices connected at the same time, and you switch between them, then they might stop working until you disconnect one or the other, and reboot the UHK. Sometimes unplugging/reconnecting the dongle, and/or toggling the Bluetooth radio on the host device is also necessary.

1 Like

Here is a guide on how to sget to logs. How to report firmware issues? - Ultimate Hacking Keyboard

May or may not be useful when hunting for the cause.

Apart from that, Phil has said everything.

Post the logs if you want me to take a look at them. Be sure to explain what scenario you have captured.

Thanks @pcooke9 ! :folded_hands: That’s exactly what seems to have caused the issue!

I had turned off BLE advertising in $onInit as I don’t use BLE and don’t want the keyboard in advertising mode all the time. Once I had reenabled advertising and rebooted the keyboard it worked again instantly.

@kareltucek I’ll make sure to capture logs if it happens again, but seems indeed a bug. Why would you need to have BLE advertising enabled to connect to the dongle?

I really don’t want to keep it enabled all the time.

1 Like

If I’m not mistaken, I think the dongle uses a BLE signal too.

I use set bluetooth.alwaysAdvertiseHid false in my $onInit as well, but I mapped bluetooth toggle advertise to a key on my Fn2 layer. I just toggle it on long enough to connect the dongle or other BLE devices. As soon as the dongle turns blue, you can just immediately toggle advertising back off, and then use switchHost to activate the dongle (green) again. It should continue working afterward (unless it drops out for whatever reason again).

2 Likes

Because dongle communicates over bluetooth.

Given this, everything seems to work as expected.

If enything, feel free to reduce the peripheral connection count to 1 - that will effectively stop advertising when any bluetooth host (dongle included) is connected.

2 Likes

If I’m not mistaken, I think the dongle uses a BLE signal too.

That explains a lot, thanks!

That works exactly the way I need it! :folded_hands:

For anyone coming here at a later point, add the following to the $onInit macro:

set bluetooth.peripheralConnectionCount 1
1 Like

I hope without that minus sign?

Oh my, I do have the minus sign there indeed. But still seems to work. :person_shrugging:

Editing the line in my previous post.

1 Like

Ah, right, I had set the limits in a way that it gets coalesced to the nearest allowed value, which is 1 in this case.

Somehow this one slipped past me, but it seems useful :wink:.

Just added these colors to Dongle quick start guide - Ultimate Hacking Keyboard, which should have contained them from the start.

2 Likes

Bringing this back….

I have my UHK80 wired, and BLE connected, and is all good there.

I can pair the Dongle and see it in violet. I’ve no advertising or the like in my $onInit.

No matter what I do I cannot get it to connect to the dongle. (That being said most of what I am trying to do is just change the connections to 2:Dongle.

Any thoughts on what else to try?

Only the two connections and cannot get the dongle to be connected.

Ah right got it, setting bluetooth on didn’t work but toggling it did.

1 Like

I usually use the dongle on pc-s with multiboot. 70% of cases works like a breeze, yet, sometimes after rebooting hw and/or switching from a regular BLE host like a mac to the dongle, i get the purple light, the screen shows the switching message hostA→ dongle, but after some seconds it reverts back to hostA.

The only way to fix this is to reset keyboard. After this, it seems to work.

Another scenario that i will check is while working on BLE-hostA, ill try to switch to the dongle-hostB, while the hostB is in sleep mode and see if connection is made and the hostB wakes up.

@eegil if you would like to in estigate, please begin by checking the right and dongle logs: How to retrieve UHK 80 logs - Ultimate Hacking Keyboard

We will be grateful for any findings :-).

I am just reporting as i have the time, either while testing or as they are happening in normal usage:

1st situation:

HostA: mac, USB connected. Active, Agent open, logging on.

HostB: Win, Dongle, Purple.

Action: trigger connect to dongle.

Effect:

keyb display shows usb→Dongle for few seconds, then reverts to usb connection.

agent log:

2026-02-17 10:42:32 | UHK 80 right | Selecting not ready host connection 4
Bt: BtManager: Scheduling scan/adv in 100ms. (ReserveConnections)
Conn: Host: 3(Dongle, Disconnected), Selected
Bt: BtManager: Start 'advertising' (0).
Bt: Adv: 'Directed NUS' started
2026-02-17 10:43:01 | UHK 80 right | Bt: BtManager: Scheduling scan/adv in 100ms. (HostConnection_Unselect)
Bt: BtManager: Start 'advertising' (0).
Bt: Adv: 'NUS' started

Action: reset keyboard

effects: keyb resetting, reconnected to usb

action: trigger connection to dongle, color becomes green.

effect: instant connect to dongle.

Agent log

2026-02-17 10:42:32 | UHK 80 right | Selecting not ready host connection 4
Bt: BtManager: Scheduling scan/adv in 100ms. (ReserveConnections)
Conn: Host: 3(Dongle, Disconnected), Selected
Bt: BtManager: Start 'advertising' (0).
Bt: Adv: 'Directed NUS' started
2026-02-17 10:43:01 | UHK 80 right | Bt: BtManager: Scheduling scan/adv in 100ms. (HostConnection_Unselect)
Bt: BtManager: Start 'advertising' (0).
Bt: Adv: 'NUS' started

This is twice the same log.


Apart from that:

Does reconnecting dongle (instead of uhk reset) make it connect?

What does the dongle log say?

lol, indeed. same log. apologies.

tried today this morning and here are the dongle logs before conecting and after resetting and connecting.

Action 1: connect to dongle, with fail.

2026-02-19 09:11:57 | UHK Dongle      |
2026-02-19 09:11:58 | UHK Dongle      |
2026-02-19 09:11:59 | UHK Dongle      |
2026-02-19 09:11:59 | UHK Dongle      |
2026-02-19 09:12:00 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7



bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:01 | UHK Dongle      |
2026-02-19 09:12:01 | UHK Dongle      |
2026-02-19 09:12:02 | UHK Dongle      |
2026-02-19 09:12:02 | UHK Dongle      |
2026-02-19 09:12:03 | UHK Dongle      |
2026-02-19 09:12:03 | UHK Dongle      |
2026-02-19 09:12:04 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7


bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:04 | UHK Dongle      | :47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:1ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (r7:03:28), level 1, err 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.ight (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected

Bng, try 0!

Bt: filling scan filters
Filters matched: right ( (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected rig (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47
2026-02-19 09:12:05 | UHK Dongle      | 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:9, disconnecting




Bt: The connection (right (n/a, fb:17:ae:47:9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:
2026-02-19 09:12:06 | UHK Dongle      |
2026-02-19 09:12:06 | UHK Dongle      |
2026-02-19 09:12:07 | UHK Dongle      |
2026-02-19 09:12:07 | UHK Dongle      |
2026-02-19 09:12:08 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7



bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:09 | UHK Dongle      |
2026-02-19 09:12:09 | UHK Dongle      |
2026-02-19 09:12:10 | UHK Dongle      |
2026-02-19 09:12:10 | UHK Dongle      |
2026-02-19 09:12:11 | UHK Dongle      |
2026-02-19 09:12:11 | UHK Dongle      |
2026-02-19 09:12:12 | UHK Dongle      |
2026-02-19 09:12:12 | UHK Dongle      |
2026-02-19 09:12:13 | UHK Dongle      |
2026-02-19 09:12:13 | UHK Dongle      |
2026-02-19 09:12:14 | UHK Dongle      |
2026-02-19 09:12:15 | UHK Dongle      |
2026-02-19 09:12:15 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7


bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:16 | UHK Dongle      | ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:1lish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.on 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsyon 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected

Bng, try 0!

Bt: filling scan filters
Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The ed! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47ed! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in didvertisingAsync because StartScanningAndAdvertisingAsync in didvertisingAsync because StartScanningAndAdvertisingAsync in didvertisingAsync because StartScanningAndAdvertisingAsync in didvertisingAsync because StartScanningAndAdvertisingAsync in di
2026-02-19 09:12:17 | UHK Dongle      | om right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: Bom right (n/a, fb:17:ae:47:03:28), reason 62



Bt: btManager: Bom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: B
2026-02-19 09:12:17 | UHK Dongle      | tManager_StartScanningAndAdvertisingAsync because StartScannintManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected

Bt: btManager: should scanAndAdvertise 1 0

Bt: Starting scanning, try 0!

Bt: filling, connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF n fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync becauseer: should scanAndAdvertise 1 0

Bt: Starting scanning, try 0!17:ae:47:03:28)
2026-02-19 09:12:18 | UHK Dongle      |
2026-02-19 09:12:18 | UHK Dongle      |
2026-02-19 09:12:19 | UHK Dongle      | Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), 


connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1
2026-02-19 09:12:19 | UHK Dongle      | :47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:7:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (r
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected

Bnc because StartScanningAndAdvertisingAsync in disconnected

Bt: btManager: should scanAndAdvertise 1 0

Bt: Starting scannit: btManager: should scanAndAdvertise 1 0

Bt: Starting scanning, try 0!

Bt: filling scan filters
Filters matched: right (ng, try 0!

Bt: filling scan filters
Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1
Scan connecting: rightn/a, fb:17:ae:47:03:28), connectable:1
Scan connecting: rightiled to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in di
2026-02-19 09:12:20 | UHK Dongle      | tManager_StartScanningAndAdvertisingAsync because StartScannintManager_StartScanningAndAdvertisingAsync because StartScannintManager_StartScanningAndAdvertisingAsync because 

StartScannintManager_StartScanningAndAdvertisingAsync because StartScannintManager_StartScanningAndAdvertisingAsync because StartScannintManager_StartScanningAndAdvertisingAsync because StartScannin
2026-02-19 09:12:20 | UHK Dongle      |
2026-02-19 09:12:21 | UHK Dongle      | Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), 

 connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1
2026-02-19 09:12:22 | UHK Dongle      | ed cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9,curity failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9,:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected

Bt: btManager: should scanAndAdvertise 1 0

Bt: Starting scanning, try 0!

Bt: filling scan filters
Filters matched: right (n/a, fb:17:ae:47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:2
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noib:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: bonnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StManager: BtManager_StartScanningAndAdvertisingAsync because StManager: BtManager_StartScanningAndAdvertisingAsync because S
2026-02-19 09:12:22 | UHK Dongle      |
2026-02-19 09:12:23 | UHK Dongle      |
2026-02-19 09:12:23 | UHK Dongle      | 7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd7:03:28), reason 62

Bt: btManager: BtManager_StartScanningAnd
2026-02-19 09:12:24 | UHK Dongle      |
2026-02-19 09:12:24 | UHK Dongle      |
2026-02-19 09:12:25 | UHK Dongle      | rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: rom right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanniBtManager_StartScanningAndAdvertisingAsync because StartScanniBtManager_StartScanningAndAdvertisingAsync because StartScanni
2026-02-19 09:12:26 | UHK Dongle      |
2026-02-19 09:12:26 | UHK Dongle      |
2026-02-19 09:12:27 | UHK Dongle      |
2026-02-19 09:12:27 | UHK Dongle      |
2026-02-19 09:12:28 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail:47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17::47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:
2026-02-19 09:12:28 | UHK Dongle      | ight (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.e 1 0

Bt: Starting scanning, try 0!

Bt: filling scan filters:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17::47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establiae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bht (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reasont: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync because StartScanningAndAdvertisingAsync in disconnected

Bt: because StartScanningAndAdvertisingAsync in disconnected

Bt: btManager: should scanAndAdvertise 1 0

Bt: Starting scanning btManager: should scanAndAdvertise 1 0

Bt: Starting scanninga, fb:17:ae:47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:29 | UHK Dongle      | conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt seconn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt se
2026-02-19 09:12:29 | UHK Dongle      |
2026-02-19 09:12:30 | UHK Dongle      |
2026-02-19 09:12:30 | UHK Dongle      |
2026-02-19 09:12:31 | UHK Dongle      | blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:blish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:
2026-02-19 09:12:31 | UHK Dongle      |
2026-02-19 09:12:32 | UHK Dongle      |
2026-02-19 09:12:32 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:33 | UHK Dongle      |
2026-02-19 09:12:33 | UHK Dongle      |
2026-02-19 09:12:34 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:35 | UHK Dongle      | :47:03:28), connectable:1
Scan connecting: right (n/a, fb:17:7:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish. RF noise?
Bt: Bt security failed: right (n/a, fb:17:ae:47:03:28), level 1, err 9, disconnecting

Bt: The connection (r7:03:28), level 1, err 9, disconnecting

Bt: The connection (r
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reas
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reasnc because StartScanningAndAdvertisingAsync in disconnected

Bt: btManager: should scanAndAdvertise 1 0

Bt: Starting scannit: btManager: should scanAndAdvertise 1 0

Bt: Starting scanni3:28), connectable:1
Scan connecting: right (n/a, fb:17:ae:47:03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae::03:28)
Bt: Connected cb

Bt: connected right (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 failed to establish.28), level 1, err 9, disconnecting

Bt: The connection (right (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: (n/a, fb:17:ae:47:03:28)) isn't even connected! Ignoring.
Bt: Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62Bt disconnected from right (n/a, fb:17:ae:47:03:28), reason 62

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync be

Bt: btManager: BtManager_StartScanningAndAdvertisingAsync be
2026-02-19 09:12:35 | UHK Dongle      |
2026-02-19 09:12:36 | UHK Dongle      |
2026-02-19 09:12:37 | UHK Dongle      |
2026-02-19 09:12:37 | UHK Dongle      |
2026-02-19 09:12:38 | UHK Dongle      |
2026-02-19 09:12:38 | UHK Dongle      |
2026-02-19 09:12:39 | UHK Dongle      |
2026-02-19 09:12:39 | UHK Dongle      |
2026-02-19 09:12:40 | UHK Dongle      |
2026-02-19 09:12:40 | UHK Dongle      |
2026-02-19 09:12:41 | UHK Dongle      | lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0lling scan filters
Filters matched: right (n/a, fb:17:ae:47:0
2026-02-19 09:12:41 | UHK Dongle      |
2026-02-19 09:12:42 | UHK Dongle      |
2026-02-19 09:12:42 | UHK Dongle      |
2026-02-19 09:12:43 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:44 | UHK Dongle      | to establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fbto establish. RF noise?
Bt: Bt security failed: right (n/a, fb
2026-02-19 09:12:44 | UHK Dongle      |
2026-02-19 09:12:45 | UHK Dongle      |
2026-02-19 09:12:45 | UHK Dongle      | (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail (n/a, fb:17:ae:47:03:28), 30 7

bt_conn: conn 0x2000e7c0 fail
2026-02-19 09:12:46 | UHK Dongle      |
2026-02-19 09:12:46 | UHK Dongle      |