一不小心踏進Android開發: TPMini大眼睛使用PS3藍芽手柄(一)各種嘗試(1)

來源:互聯網
上載者:User

這是一套連載文章,用以記錄大眼睛串連藍芽手柄的全過程。謹以此文獻給這一周我缺失的睡眠。

此文的性質相當於(公開的)個人日記,未經本人允許,請勿轉載。

 

前幾天從網上買了個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 /etcroot@android:/etc # ls

輸出: 

NOTICE.html.gzapns-conf.xmlasound.confaudio_effects.confaudio_policy.confbash.bashrcbluetoothbluezdbus.confdhcpcdevent-log-tagsfallback_fonts-ja.xmlfallback_fonts.xmlfirmwarehosts...

(後面還有,我沒抄)

停!我靠,注意到了沒, bluetooth, bluez,這不是有藍芽嗎?

看來,TP-LINK 只是把它給禁用了而已。既然如此,我給它啟用試試:

先查一下:

root@android:/etc # getprop persist.sys.bluetooth.enablegetprop persist.sys.bluetooth.enable0

果然,被禁用了。那就啟用吧:

root@android:/etc # setprop persist.sys.bluetooth.enable 1setprop persist.sys.bluetooth.enable 1

好,執行成功。開啟設定視窗,哈哈,果然出來了“藍芽”選項!

由此,我可以不用 hidd 了,直接用系統內建的藍芽功能不就行了?

插上藍芽適配器,開啟藍芽,開啟成功!

咦,不對,為毛什麼裝置也搜尋不到??

允許別人搜尋他試試。用手機搜半天,找不到……

看來,此路不通。

回到 hidd 的正途吧。

(可是,作為一個還沒有入門 Android 編程的小菜鳥,後面的工作對我來說真的很不容易。)

(未寫完,下班了,回家繼續)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.