手把手教你在Android手機上實現藍牙鍵盤的支持


我們知道,Windows Phone、Symbian目前都對藍牙鍵盤有着良好的支持,Apple也出了自己的藍牙鍵盤,同樣可以完成iPhone的絕大多數操作。但是 Android……悲劇!!!Android的官方ROM(AOSP源碼)以及那些比如HTC Sense、Moto Blur等等神馬的面對藍牙鍵盤瞬間浮雲……

而據分析發現,Android系統其實保留了藍牙鍵盤的通道,也就是HID設備的藍牙頻道,而到現在只有CyanogenMod的ROM利用了這個通道並集成了HID藍牙設備的支持。如下圖:

雖然現在很多型號的Android都可以有CyanogenMod可以用了,但除了傑出的性能,其界面與操作仍遜色於MIUI、Sense等ROM

好吧,下面我們就動手將藍牙驅動模塊整合到Android系統中,把手中的Android變成一台Mini Pad。

准備工作:

1、Android手機一台,型號不限,系統已取得ROOT根權限(這個是大前提!)

2、藍牙鍵盤一個,型號不限,淘寶有賣,避免廣告嫌疑。

3、Android手機已安裝Root Explorer(也稱R.E.瀏覽器)

下載鏈接:

http://down.apk.gfan.com/asdf/Pfiles/2011/7/160027_54baf26e-7a0e-4153-8a7e-071dd5019591.apk

4、安裝Terminal超級終端(有這個的話即便身邊沒有電腦,也可以隨時隨地操作)

目前主要有兩個版本,我用的是電子市場下載的57KB版

5、下載如下兩個驅動模塊文件:

http://androidobex.googlecode.com/files/hcitool
http://androidobex.googlecode.com/files/hidd
這兩個是修改系統所需要的全部工具文件~

准備活動到此結束,下面開始修改系統

【刷機有風險,操作需謹慎!謹慎…慎……】

1、把剛才第五步下載的兩個驅動文件傳入手機,然后通過Root Explorer復制到/system/bin下

(需要Root權限,而且將根目錄設置成可讀寫)

2、打開手機的藍牙開關,打開藍牙鍵盤,開啟配對模式(不同藍牙鍵盤操作方式不同,不過大致相似,長按功能鍵)。此時手機會搜索到你的藍牙鍵盤……此時不要配對

3、打開超級終端,輸入我下面【】內的內容~這個要細心,不要打錯,注意“【】”不要輸入,只輸入里面的內容!

【su】

輸入后按回車鍵,輸入行的前面符號由#變為$,表示成功

(這個是為超級終端獲取Root權限,完成后鍵盤輸入框如果消失,長按Menu鍵彈出)

【hcitool scan 】

回車后會顯示出:

Scanning …
B9:85:09:06:05:7E Bletooth Keyboard

(搜索藍牙設備,為的是得到藍牙鍵盤的MAC地址)

此時用筆幾下那個XX:XX:XX:XX:XX:XX,這個是你的藍牙鍵盤的專屬識別號

【hidd --server】

(啟動手機的HID藍牙服務,開啟那個沒被利用的藍牙通道。這個為了確保開通,這個命令請執行兩遍,第二遍會顯示錯誤命令:already in use,表示開啟成功)

【hidd --connect B9:85:09:06:05:7E 】

(這步是手動將剛才集成的HID模塊與藍牙鍵盤連接,成功后輸入框會再次消失)

conect命令后面的地址就是你的藍牙鍵盤的MAC地址

【hcitool con】

(查看連接狀態)

若成功,會顯示:

Connections:
< ACL B9:85:09:06:05:7E handle 1 state 1 lm MASTER

表示你的藍牙設備已經連接!

好了,現在可以關掉超級終端,將搜狗輸入法調整到全鍵盤模式,盡情high吧。

注意:當藍牙鍵盤、手機藍牙關閉,或兩者之間連接因各種原因終端,需要重新連接!

不過之后的連接簡單多了。

先打開短信,輸入

【hidd --connect B9:85:09:06:05:7E 】

里的內容,並復制。我一般存到電話本里,需要連接的時候調用出來,這條命令最關鍵!

然后打開手機、鍵盤的開關,將藍牙鍵盤調整到配對模式(每次連接都需要)

打開超級終端,輸入:

【su】

【hidd --connect B9:85:09:06:05:7E 】

這兩條命令

試試,是不是又可以用了?

http://page.renren.com/601028090/note/787284059?op=next&curTime=1323145264000


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM