一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄(一)各种尝试(1)
這是一套連載文章,用以記錄大眼睛連接藍牙手柄的全過程。謹以此文獻給這一周我缺失的睡眠。
此文的性質相當于(公開的)個人日記,未經本人允許,請勿轉載。
?
前幾天從網上買了個TPMini大眼睛,配置比我的 Xperia Play 高一些,放在電視機頂上跟個天外來客似的。
這個家伙本身沒有硬件遙控器,官方給了個Android客戶端,可以直接用來遙控它。也可以接USB的鍵盤、鼠標,但,你懂的,電視機旁邊拉這么多線出來,你不煩?
這位看官說了,為啥不用無線鍵鼠?嘿,說些題外話。目前我只有一套2.4G的鍵鼠,羅技MK320,給電腦用著,還有一只瘸腿的雷柏藍牙老鼠,這只鼠只要一連上電腦的藍牙,電腦就會出現各種莫名其妙的問題、鼠標指針很卡,而且每隔幾秒鐘這老鼠就不管用,得晃半天才能再連上。話說這貨把我們經理用來切蛋糕的 MacBook Air 的藍牙硬件搞的再也無法連接藍牙 HID 了(無論在WIN7下還是MacOS中都不行,連其它設備正常),你信嗎?也正是因此,我把我原本還擁有的另外一只2.4G的老鼠奉獻我經理用了,這只就被我帶了回來。我也不知道這只藍牙鼠是用什么方式實現的破壞 HID,雷柏的水平太高深,可以破壞你的硬件。我怕它搞壞我的藍牙適配器,就先擱一邊吧,家里現有的2.4G鍵鼠還留給電腦用,就別給大眼睛了。話外音:可是,我拿什么來遙控你,我的大眼睛?
繼續說我們的大眼睛。話說這貨和電視機連著,不玩個游戲怎么對得起咱這張臉?我家里剛好有個 SONY 原裝的 PS3 藍牙手柄,它名字很有意思,叫”SIXAXIS“,反著寫也是這個詞。騷妮啊騷妮,我既愛你又恨你。要是能把PS3的手柄用來玩游戲,不玩游戲的時候又能遙控 TPMini 大眼睛該有多好!就像我手里的 Xperia Play 一樣,上下左右作為方向鍵,三角圓叉方作為功能鍵,要是能用搖桿來控制鼠標指針那就更好了……
然而,好像是從官方得到的消息,說這貨不支持藍牙,這豈不是蛋疼?打開大眼睛的設置界面,果然沒有藍牙選項……
好歹網上有人放出了一個文件,叫做”TPMini_Root.zip”,不用我解釋你也知道這是干嘛用的吧。甭管能不能成功,先搞上吧。
網友的文件很好用,Root的過程很順利。當然,這也和我玩了幾天手機有漠大的關系。嘿嘿。
先 google 一圈吧。
第一要搜的當然是“TPMini 藍牙”。的確有些人在網上求 TPMini 使用藍牙的方法,可是回貼的都不是高手,都沒有告訴他們怎樣實現。
既然如此,再搜“Android 加裝藍牙”。這個結果也夠嗆。
再搜,“linux sixaxis”,這回有點門道,方案不少,可惜沒有能拿來就用的……
翻來翻去,看到一篇文章:
Using the PlayStation 3 controller in Bluetooth mode with Linux
這篇文章非常誘人。看起來可以直接在 adb shell 中試試。
TPMini用的是 Android 4.1.1,沒有深度定制,這就為我們提供了很大的方便。
我用電腦打開 adb shell (為了方便,當然是先裝個 adbWireless 和 Insecure ADB 了,這樣就可以在電腦上遠程 shell 并且為所欲為了),
輸入:
root@android:/system/bin # cd /etc root@android:/etc # ls輸出:?
NOTICE.html.gz apns-conf.xml asound.conf audio_effects.conf audio_policy.conf bash.bashrc bluetooth bluez dbus.conf dhcpcd event-log-tags fallback_fonts-ja.xml fallback_fonts.xml firmware hosts ...(后面還有,我沒抄)
停!我靠,注意到了沒, bluetooth, bluez,這不是有藍牙嗎?
看來,TP-LINK 只是把它給禁用了而已。既然如此,我給它啟用試試:
先查一下:
root@android:/etc # getprop persist.sys.bluetooth.enable getprop persist.sys.bluetooth.enable 0果然,被禁用了。那就啟用吧:
root@android:/etc # setprop persist.sys.bluetooth.enable 1 setprop persist.sys.bluetooth.enable 1好,執行成功。打開設置窗口,哈哈,果然出來了“藍牙”選項!
由此,我可以不用 hidd 了,直接用系統自帶的藍牙功能不就行了?
插上藍牙適配器,打開藍牙,打開成功!
咦,不對,為毛什么設備也搜索不到??
允許別人搜索他試試。用手機搜半天,找不到……
看來,此路不通。
回到 hidd 的正途吧。
(可是,作為一個還沒有入門 Android 編程的小菜鳥,后面的工作對我來說真的很不容易。)
(未寫完,下班了,回家繼續)
總結
以上是生活随笔為你收集整理的一不小心踏进Android开发: TPMini大眼睛使用PS3蓝牙手柄(一)各种尝试(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我要C币!
- 下一篇: 如何在html上显示时间设置,js实现在