Bluetooth device registry - hardware stack, pairing procedures, and stability fixes for BLE devices on Arch Linux
| docs | ||
| .gitignore | ||
| README.md | ||
Bluetooth Device Registry
Tracks Bluetooth device connections on Arch Linux (archbox).
Hardware
| Component | Detail |
|---|---|
| Adapter | Intel 9460/9560 Jefferson Peak (JfP) |
| USB ID | 8087:0aaa |
| Bus | USB 1-14, Full Speed (12 Mbps) |
| Host | Arch Linux, kernel 7.0.7-arch1-1 |
Software Stack
| Package | Version |
|---|---|
| bluez | 5.86-6 |
| bluez-utils | 5.86-6 |
| linux-firmware | 20260410-1 |
Connected Devices
| Device | MAC | Type | Status |
|---|---|---|---|
| WirelessKeyboard 2 | EE:A7:1E:60:0A:00 | BLE HID Keyboard | Paired, Trusted, Connected |
Note
: This keyboard uses a BLE random address that can change after a factory reset or re-pairing. Match by device name (
WirelessKeyboard 2), not MAC.
System Configuration
- Service:
bluetooth.serviceenabled and running - hwdb override:
/etc/udev/hwdb.d/99-bluetooth-no-autosuspend.hwdbsetsID_AUTOSUSPEND=0for the Intel adapter - Udev rule:
/etc/udev/rules.d/99-bluetooth-power.rulesbackup — forcespower/control=onon add - Agent: NoInputNoOutput (Just Works pairing for simple BLE devices)
Docs
- Architecture -- full stack from hardware to userspace
- WirelessKeyboard 2 -- Samsung BLE keyboard pairing and stability fix
- Troubleshooting -- adapter recovery, re-pairing, common failures