最新收到的消息稱2.2的系統(tǒng)就可以直接使用
1.最令人期待的功能之一就是在2.2 Froyo中加入了對USB/藍(lán)牙鍵盤的支持。眾所周知,Android系統(tǒng)主要是靠全觸控操作來控制,對于一些商務(wù)功能(比如快速的輸入)就需要硬鍵盤來實(shí)現(xiàn)了,但是并不是所有Android手機(jī)都具備QWERTY全鍵盤,因此USB/藍(lán)牙鍵盤的支持就顯得非常必要了,畢竟按照目前來看蘋果iPAD的最大競爭對手就是Android平板設(shè)備,加上藍(lán)牙和USB鍵盤的支持之后將會大幅提升競爭力。
今天突然想到的這個問題,隨上網(wǎng)查了下相關(guān)的問題,發(fā)現(xiàn)很多提相同問題的人,但是都沒有成功的案例,于是乎到處翻找,發(fā)現(xiàn)了如下的方法,但是過程艱辛另在下頭疼....又不知道具體是否可行,故把過程貼在此處,求高手解答
Android手機(jī)Nexus One連接Apple Bluetooth Keyboard
Posted on August 20, 2010 by henry
首先所有帶藍(lán)牙的android手機(jī)理論上都是可以連接藍(lán)牙鍵盤鼠標(biāo)的(Human Interface Device),不幸地是官方的藍(lán)牙profile中默認(rèn)不包括HID profile。所以只有采用第三方的ROM如Cyanogen(CM6版本以上)或在官方的rom上搭配bluez utility來實(shí)現(xiàn)藍(lán)牙鍵鼠的連接。
這里我們僅討論第二種在官方ROM上添加工具的方案。手機(jī)必須取得root權(quán)限,或者是ADP (Android Dev Phone),并且需要安裝busybox。
1. 先下載需要的工具。
$ wget http://androidobex.googlecode.com/files/hciconfig
$ wget http://androidobex.googlecode.com/files/hcitool
$ wget http://androidobex.googlecode.com/files/hidd
2. 提升到root權(quán)限,并且將/system掛載成可讀寫,默認(rèn)為read-only
$ su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
# chmod 777 /system/xbin
3. 從本地復(fù)制第一步下載的文件到手機(jī)
$ adb push hidd /system/xbin
$ adb push hcitool /system/xbin
$ adb push hciconfig /system/xbin
4. 如果你的手機(jī)不是ADP的話,可能無法直接從本地電腦復(fù)制文件到手機(jī)。這樣你可以先用usb線連接手機(jī),把以上三個文件復(fù)制到sdcard根目錄上,然后執(zhí)行。
# cp /sdcard/hidd /system/xbin/
# cp /sdcard/hcitool /system/xbin/
# cp /sdcard/hciconfig /system/xbin/
5. 打開手機(jī)藍(lán)牙,在Settings -> Wireless & network settings -> Bluetooth settings中找到鍵盤并且配對。pin code可以填寫0000,配對成功后會發(fā)現(xiàn)該設(shè)備顯示為’paried but not connected’,這是因?yàn)槿鄙貶ID profile。
6. 現(xiàn)在要用到之前拷入手機(jī)的三個文件。實(shí)際情況中設(shè)備的Mac地址會與下面的例子有所不同,根據(jù)實(shí)際情況輸入。
# hciconfig
hci0: Type: UART
BD Address: 00:22:A5:B8:AD:65 ACL MTU: 1021:4 SCO MTU: 180:4
UP RUNNING PSCAN
RX bytes:8672 acl:98 sco:0 events:285 errors:0
TX bytes:3336 acl:102 sco:0 commands:89 errors:0
# hcitool dev
Devices:
hci0 00:22:A5:B8:AD:65
# hcitool scan
Scanning …
00:1D:4F:A7:9A:49 Apple Wireless Keyboard
# hidd –connect 00:1D:4F:A7:9A:49
# hcitool con
Connections:
< ACL 00:1D:4F:A7:9A:49 handle 1 state 1 lm MASTER
9. 至此,Apple Bluetooth Keyboard連接成功。打開任意程序,藍(lán)牙鍵盤敲擊的鍵將出現(xiàn)在輸入欄。經(jīng)過測試,谷歌中文法也可以正常使用并且可以用數(shù)字鍵選擇候選字。
10. 剩下的問題就是蘋果的鍵盤的多功能鍵(調(diào)節(jié)音量,屏幕亮度)暫時還不能在手機(jī)里使用,有待進(jìn)一步研究如何修改這幾個鍵位。