Connect Keyboard in to Android Phone

Connect Keyboard in to Android Phone

I have an Apple Wireless Keyboard and how do I connect it with G1 or any Android phones? I am using Android Dev Phone for my example, so I already have its root permission. If you are using other Android phone, not ADP, you have to get root permission first!! BTW, my working machine is Ubuntu 9.04!

Download related bluetooth utilities here or build it yourself!

$ wget
$ wget
$ wget

Change mount and folder permission in Android Dev Phone

$ su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
# chmod 777 /system/xbin

Upload related bluetooth utilities to Android Dev phone

$ adb push hidd /system/xbin
$ adb push hcitool /system/xbin
$ adb push hciconfig /system/xbin

Turn Bluetooth ON from Setting UI and click 'Scan for devices'


Press 'Apple Wireless Keyboard' and it would appear Pair request


Type '0000' or '1111' as pin code and it would appear 'Paired but not connected'


Let's type some bluez utilities commands to make it work!
# hciconfig
hci0: Type: UART
 BD Address: 00:22:A5:B8:AD:65 ACL MTU: 1021:4 SCO MTU: 180:4
 RX bytes:8672 acl:98 sco:0 events:285 errors:0
 TX bytes:3336 acl:102 sco:0 commands:89 errors:0

# hcitool dev
 hci0 00:22:A5:B8:AD:65

# hcitool scan
Scanning ...
 00:1D:4F:A7:9A:49 Apple Wireless Keyboard
 00:22:43:C6:5B:B9 daydreamer-0
 00:18:C5:42:18:78 Erin-Nokia N73

# hidd --connect 00:1D:4F:A7:9A:49

# hcitool con
 < ACL 00:1D:4F:A7:9A:49 handle 1 state 1 lm MASTER 

DONE! I can connect to Bluetooth Keyboard in Android. It's more convenient when I type email, message, or chat with friends now!


Popular posts from this blog

เทคนิค ชนะ เกมเศรษฐี 14 ตารวด!!! ( Let's get Rich )

Using Google Chrome Inspect Element to Analyze the website

Easy way to download whole youtube play list and convert them to mp3