Bluetooth HID

(Undo revision 45782 by 70.135.114.247 (Talk) SPAM)
 
(2 intermediate revisions not shown)
Line 3: Line 3:
=== Nokia SU-8W ===
=== Nokia SU-8W ===
-
Of course Nokia's own [[bluetooth]] keyboard plays with Maemo very well, but in some cases, as in brazilian portuguese (pt_BR) language, some accents don't work. There's a workaround in [http://labs.danilocesar.com/blog/2008/06/30/su-w8-accents-on-n800/].
+
Of course Nokia's own [[Bluetooth]] keyboard plays with Maemo very well, but in some cases, as in Brazilian Portuguese (pt_BR) language, some accents don't work. There's a workaround in [http://labs.danilocesar.com/blog/2008/06/30/su-w8-accents-on-n800/].
=== The Apple Bluetooth Keyboard ===
=== The Apple Bluetooth Keyboard ===
Line 9: Line 9:
Apple's keyboard works out of the box if you set the keyboard type to "Generic 105-key PC" and the layout to "English (USA)".
Apple's keyboard works out of the box if you set the keyboard type to "Generic 105-key PC" and the layout to "English (USA)".
-
An extensive discussion about customizing this keyboard for maemo (adding page-up/page-down, lots more keys and functionality, etc.) [http://cs.gmu.edu/~sean/stuff/n800/keyboard/ may be found here].  Much of this information is applicable to other keyboards as well, particularly discussion about xmodmap.
+
An extensive discussion about customizing this keyboard for Maemo (adding page-up/page-down, lots more keys and functionality, etc.) [http://cs.gmu.edu/~sean/stuff/n800/keyboard/ may be found here].  Much of this information is applicable to other keyboards as well, particularly discussion about <code>xmodmap</code>.
=== Cygnet ("Smart") Keyboards ===
=== Cygnet ("Smart") Keyboards ===
-
A large number of [http://www.cygnetuk.com Cygnet] bluetooth keyboards are currently showing up around eBay for very reasonable prices. The good news is that they are indeed Maemo-compatible. The bad news is that they're not HID keyboards, they're serial keyboards, which means that setting them up is currently a little more work. (We're working on making this easier).
+
A large number of [http://www.cygnetuk.com Cygnet] Bluetooth keyboards are currently showing up around eBay for very reasonable prices. The good news is that they are indeed Maemo-compatible. The bad news is that they're not HID keyboards, they're serial keyboards, which means that setting them up is currently a little more work. (We're working on making this easier).
There are two types of Cygnet keyboard, both rebranded [http://www.chainpus.com/ Chainpus] ("Smart") keyboards:
There are two types of Cygnet keyboard, both rebranded [http://www.chainpus.com/ Chainpus] ("Smart") keyboards:
Line 20: Line 20:
* There is also another keyboard being sold, branded as Cygnet - it's the BK-300 (currently only available on the Chainpus [http://www.chainpus.com/ home page]). I got one by mistake - they're gratifyingly thin and tiny, but I didn't like the equally tiny calculator-style buttons, and exchanged mine. It claims to be HID-compatible, so you shouldn't have any problems.
* There is also another keyboard being sold, branded as Cygnet - it's the BK-300 (currently only available on the Chainpus [http://www.chainpus.com/ home page]). I got one by mistake - they're gratifyingly thin and tiny, but I didn't like the equally tiny calculator-style buttons, and exchanged mine. It claims to be HID-compatible, so you shouldn't have any problems.
-
The BK-600 is supported by [http://fanoush.wz.cz/maemo/ kbdd] ([http://www.handhelds.org/moin/moin.cgi/kbdd source code]), the serial-port keyboard daemon, using the "smartbt" driver. You will need a version of kbdd built for maemo, and the uinput.ko kernel module. Binaries of both of these for maemo v1.1 are available at http://fanoush.webpark.cz/maemo/
+
The BK-600 is supported by [http://fanoush.wz.cz/maemo/ kbdd] ([http://www.handhelds.org/moin/moin.cgi/kbdd source code]), the serial-port keyboard daemon, using the "smartbt" driver. You will need a version of kbdd built for Maemo, and the uinput.ko kernel module. Binaries of both of these for Maemo v1.1 are available at http://fanoush.webpark.cz/maemo/
Both he and I have also succeeded in building them for v2.0, and a similar binary tarball should be posted on that website by the time you read this. Failing which, email the site maintainer, as he is known to have a working version with some extra patches.
Both he and I have also succeeded in building them for v2.0, and a similar binary tarball should be posted on that website by the time you read this. Failing which, email the site maintainer, as he is known to have a working version with some extra patches.
Line 27: Line 27:
Keyboards such as the HP iPAQ Bluetooth Foldable or the Freedom Keyboard will need the [http://fanoush.wz.cz/maemo/ kbdd driver] for the 770, N800, and N810.  (original source [http://www.handhelds.org/moin/moin.cgi/kbdd here]).
Keyboards such as the HP iPAQ Bluetooth Foldable or the Freedom Keyboard will need the [http://fanoush.wz.cz/maemo/ kbdd driver] for the 770, N800, and N810.  (original source [http://www.handhelds.org/moin/moin.cgi/kbdd here]).
-
 
-
[[Category:Users]]
 
-
[[Category:Bluetooth]]
 
-
[[Category:Power users]]
 
-
[[Category:Beginners]]
 
== Maemo Devices ==
== Maemo Devices ==
-
N800 and N810 devices have bluetooth HID out of the box.
+
N800 and N810 devices have Bluetooth HID out of the box.
-
The N900 does not officially support Bluetooth HID.  However, you can enable bluetooth keyboards with some hacking: see [[Fremantle Bluetooth Keyboard Layout]].
+
The N900 does not officially support Bluetooth HID.  However, you can enable Bluetooth keyboards with some hacking: see [[Fremantle Bluetooth Keyboard Layout]].
 +
 
 +
[[Category:Users]]
 +
[[Category:Bluetooth]]

Latest revision as of 02:52, 22 November 2011

Contents

[edit] Keyboards

[edit] Nokia SU-8W

Of course Nokia's own Bluetooth keyboard plays with Maemo very well, but in some cases, as in Brazilian Portuguese (pt_BR) language, some accents don't work. There's a workaround in [1].

[edit] The Apple Bluetooth Keyboard

Apple's keyboard works out of the box if you set the keyboard type to "Generic 105-key PC" and the layout to "English (USA)".

An extensive discussion about customizing this keyboard for Maemo (adding page-up/page-down, lots more keys and functionality, etc.) may be found here. Much of this information is applicable to other keyboards as well, particularly discussion about xmodmap.

[edit] Cygnet ("Smart") Keyboards

A large number of Cygnet Bluetooth keyboards are currently showing up around eBay for very reasonable prices. The good news is that they are indeed Maemo-compatible. The bad news is that they're not HID keyboards, they're serial keyboards, which means that setting them up is currently a little more work. (We're working on making this easier).

There are two types of Cygnet keyboard, both rebranded Chainpus ("Smart") keyboards:

  • The keyboard currently advertised on the Cygnet website is a rebranded BK-600, a nice clamshell serial keyboard. The key travel is a bit squidgy, but altogether it feels like a very well-put-together unit.
  • There is also another keyboard being sold, branded as Cygnet - it's the BK-300 (currently only available on the Chainpus home page). I got one by mistake - they're gratifyingly thin and tiny, but I didn't like the equally tiny calculator-style buttons, and exchanged mine. It claims to be HID-compatible, so you shouldn't have any problems.

The BK-600 is supported by kbdd (source code), the serial-port keyboard daemon, using the "smartbt" driver. You will need a version of kbdd built for Maemo, and the uinput.ko kernel module. Binaries of both of these for Maemo v1.1 are available at http://fanoush.webpark.cz/maemo/

Both he and I have also succeeded in building them for v2.0, and a similar binary tarball should be posted on that website by the time you read this. Failing which, email the site maintainer, as he is known to have a working version with some extra patches.

[edit] Installing Non-HID Bluetooth Keyboards

Keyboards such as the HP iPAQ Bluetooth Foldable or the Freedom Keyboard will need the kbdd driver for the 770, N800, and N810. (original source here).

[edit] Maemo Devices

N800 and N810 devices have Bluetooth HID out of the box.

The N900 does not officially support Bluetooth HID. However, you can enable Bluetooth keyboards with some hacking: see Fremantle Bluetooth Keyboard Layout.