Skip to content
This repository was archived by the owner on Mar 16, 2024. It is now read-only.
This repository was archived by the owner on Mar 16, 2024. It is now read-only.

[Bug] Unicode Entry Doesn't Work in Bluetooth #33

@tmbutcher

Description

@tmbutcher

Describe the Bug

Seems to be very similar to Issue 23 (the media keys)—basically, when I use unicode input while the keyboard is plugged in, everything works smoothly. But as soon as I switch to bluetooth mode it starts sending the hex codes instead of using WinCompose.

(Just to be clear, I do have my config and rules files set to enter Unicode characters through the Wincompose method.)

It also, weirdly, makes it so that the keyboard enters DFU mode when it's plugged back in if the bluetooth is off, although this can be exited by flipping the bluetooth switch on then off while the keyboard is plugged in.

For example:
Plugged in: 🙂
Bluetooth: u1642[enter]

(Just to be clear, the keyboard is sending a enter keystroke, not the characters "[enter]")

Getting the keyboard reconnected to the USB (in the on-off fashion described above) does fix the unicode issue, so perhaps this is a problem of the bluetooth connection just dropping characters? But it seems like if that were the case then it would work sometimes, instead of never. That being said, it's a little inconsistent in exactly what gets sent: sometimes the "u" makes it in, sometimes it doesn't; sometimes the hex code only has some of the characters; sometimes the enter key is apparently sent multiple times.

For example, here's what I get when I push the key 5 times in a row (with enter keystrokes removed for ease of reading):

u1642 u1642 1f42 1642 u164

System Information

  • Keyboard: AnnePro2 C18
  • Operating system: Windows 10
  • Any keyboard related software installed?
    • AutoHotKey: yes, but it doesn't work even when all scripts are turned off
    • Karabiner
    • Other: Wincompose

Sorry about the initial title, I started typing this while having "H" mapped to a unicode character for diagnostic purposes, and then promptly forget about it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions