Add support for MUZHTEN keypad and request security on connect - #28
Open
mtadin wants to merge 1 commit into
Open
Add support for MUZHTEN keypad and request security on connect#28mtadin wants to merge 1 commit into
mtadin wants to merge 1 commit into
Conversation
mtadin
force-pushed
the
add-muzhten-support
branch
from
July 26, 2026 21:39
a261953 to
c72ebd9
Compare
Owner
|
Thanks for your contribution. I will do some testing and if it goes well, will add it to the baseline. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I have an Inkplate 5v2, so I purchased the Beauty R1 via the link in the README. While I got an identical looking keypad, it reported as MUZHTEN and had completely different keypress reports from the Beauty R1.
Another issue is that the HID service was inaccessible unless the keypad was bound to the device.
To fix these issues, first I improved device pairing: now it requests security when connecting, then searches for the device characteristics again once the link is encrypted.
Second, I tracked all keypresses on the MUZHTEN device and mapped them.
I tested manual and auto connect and it worked in both cases. However, I'm not able to test if the original BT keypads will work now (I think they should work however).