跳转至

12. Troubleshooting

Common problems and solutions for the KeyMod app on Android.

Connection Issues

Not Connected

Symptom Solution
"Not Connected" indicator Check cable connection; try re-plugging. For BLE, toggle Bluetooth off/on and re-pair.
USB permission denied Go to Android Settings → Apps → KeyMod → Permissions → enable USB. Re-plug the cable.
Bluetooth won't pair Toggle Bluetooth off/on. Forget the device in Bluetooth settings and re-pair. Make sure the KeyMod device is in pairing mode.
Connection drops frequently Check the RSSI value below the BLE button in the app. Below -75 dBm indicates weak signal — move closer. Remove physical obstructions.

Connection State Indicators

Indicator Meaning
Connected Green icon — ready to send input
Connecting Amber icon — connection in progress
Disconnected Gray icon — no active connection
Signal bars BLE signal strength or USB active status

Auto-Connect

Enable "Auto-connect on startup" in the connection dialog. KeyMod remembers your last connection type (USB or BLE) and last paired BLE device.

USB Attach/Detach Detection

KeyMod monitors Android's USB attach/detach broadcast events. If you unplug the USB cable, the connection status updates immediately. Re-plugging triggers a reconnection attempt if auto-connect is enabled.


Keyboard Issues

Keys Not Registering

Symptom Solution
Keys not sending Verify the connection shows "Connected" (green). Try switching modes and back. Check that the target computer recognizes the KeyMod device as a keyboard.
Macro doesn't execute Verify you're connected. Check that the macro data contains valid tokens (no typos in token names).
Wrong characters appearing Check the Target OS setting — mismatched OS can cause key mapping issues. Verify the target computer's keyboard layout (QWERTY vs AZERTY).

Unicode Characters Not Working

Non-ASCII characters (Chinese, Japanese, emoji) require OS-specific input methods:

OS Method
Windows Alt+NumPad hexadecimal Unicode input
Linux Ctrl+Shift+U followed by hex code
macOS Option+hex input

If Unicode characters appear incorrectly, verify the Target OS is set correctly.


TouchPad Issues

Symptom Solution
Touchpad not responding Check that Haptic Feedback is enabled in Settings. Try the TouchPad Help overlay (?) to verify gesture support.
Scroll not working Check touchpad scroll sensitivity in Settings → General.

Voice Input Issues

Speech Recognizer Unavailable

Install Google Voice Typing from Play Store. On Android 11+, KeyMod needs the queries permission (included in the APK).

Silence Detection Not Working

Symptom Solution
Recording continues when not speaking Check the Auto-Pause on Silence toggle. Reduce background noise. Speak clearly and close to the microphone.
Recording stops immediately Speak more loudly or reduce the silence detection timeout.

Voice Text Not Sending

Check the connection status. The "Send" button is disabled when not connected.


AI Issues

API Key Not Working

Symptom Solution
"API key not configured" Verify the API key is correct — check for extra spaces or typos. Check the API Base URL — must include the full path (e.g., https://api.openai.com/v1). Verify the model name exists on the provider. For local providers (Ollama), ensure the API Key Optional flag is set.

Text Refinement Slow

Check your network connection. Try a faster model — smaller models (gpt-3.5-turbo, llama3-8b) respond faster. Use a local provider (Ollama) to eliminate network latency. Check the AI Request History for error messages.


Need More Help?

If you're still experiencing issues: