• I have done a Wireshark capture to try to get a better idea of what is actually going on when the issue happens. These are the actions I have performed during the capture:

    1. Pair and connect to BangleJS at a safe distance (< 0.5 m).
    2. Send some keystrokes, always keeping myself at a safe distance.
    3. Move away from my PC and wait for disconnection.
    4. Go back to my PC at the same distance as before and wait for reconnection.
    5. Send again some keystrokes until the issue happens.

    I observed that the keystrokes of step 2 correctly alternate the key down and the key up actions, whereas the ones of step 5 quickly lose the correct sequence and the order is messed up. As we correctly guessed, the issues are caused by missing packets, i.e.:

    • "No keystroke" happens when only the key up action is received.
    • "Repeated keystroke" happens when 2 consecutive key down actions are received.

    @Gordon if you are interested in analyzing the .pcap capture file, I can DM it to you. It should not contain any sensitive information but I'd rather avoid publishing it here...

About

Avatar for Franzo @Franzo started