Logitech K810 (Illuminated, Bluetooth, Keyboard)
Review of Linux Compatibility
The Logitech K810 is an illuminated keyboard which is connected per Bluetooth. Hence, the keyboard can be used for the PC but also for a tablet or a smartphone. It is pooible to switch between these different connections by the press of a button. The illumination is activated by a proximity sensor if the hands come near to the keyboard. Furthermore, the brightness of the keyboard adapts itself to the ambient light.
The keyboard is not automatically supported by Linux but can be used after some additional configuration (e.g. the configuration of a bluetoot connection is possuble under Ubuntu 12.04). The keyboard normally is not recognized by the standard Bluetooth programs under Ubuntu, i.e. gnome-bluetooth applet, blueman, and bluez-compat, or the pairing is lost at each restart of the PC.
A solution how the keyboard can be used nevertheless, can be found at http://devasive.blogspot.de/2012/11/ubuntu-1204-persistent-bluetooth-pairing.html.
First, the keyboard has to be in “visible” mode in order to get recognized by the PC.
Then, the MAC address of the keyboard can be found by
Afterwards, the found MAC address XX:XX:XX:XX:XX:XX has to be used in the command:
sudo bluez-simple-agent hci0 XX:XX:XX:XX:XX:XX
The output of the command should be something like
DisplayPasskey (/org/bluez/537/hci0/..., 123456)
where the keys “123456″ correspond to the PIN number which has to be entered at the keyboard to perform the pairing process. Entering of the numbers has to be finalized by pressing the “Enter” key.
Alternatively, it is possible (e.g. under Ubuntu) to get the PIN from the output of the command
sudo hcidump -at | grep -i pass
and then to start the pairing with bluez-simple-agent command.
After successfully pairing the hardware the following output should be visible on the command line:
Release New device (/org/bluez/...
The now connected keyboard has to be added to the list of “Trusted Devices”:
sudo bluez-test-device trusted XX:XX:XX:XX:XX:XX yes
Connection has to be finalized by
sudo bluez-test-input connect XX:XX:XX:XX:XX:XX
From now on the pairing should be performed automatically at each reboot.