日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

【用PS3手柄在安卓设备上玩游戏系列】连接手柄和设备

發(fā)布時間:2023/12/25 综合教程 76 生活家
生活随笔 收集整理的這篇文章主要介紹了 【用PS3手柄在安卓设备上玩游戏系列】连接手柄和设备 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

背景

硬件要求1:PS3 手柄 + 手柄配套的USB線

硬件要求2:已經(jīng)獲得 ROOT 權(quán)限并且支持藍牙的安卓設(shè)備

軟件要求1:Sixaxis Compatibility Checker

PS3 手柄和設(shè)備連接配對的原理

軟件要求2:Sixaxis Pair Tool

軟件要求3:Sixaxis Controller


背景

在索尼公司的 PS3 游戲機里面,游戲手柄是通過藍牙協(xié)議與游戲主機進行無線通信的,一個名為 Dancing Pixel 的開發(fā)商開發(fā)了一款名為 Sixaxis Controller 的安卓應(yīng)用,實現(xiàn)了 PS3 手柄和安卓設(shè)備(安卓手機或者平板)的藍牙連接,現(xiàn)在我們有機會直接使用 PS3 手柄在安卓設(shè)備上面玩游戲了。

硬件要求1:PS3 手柄 + 手柄配套的USB線

以下簡稱“手柄”和“USB線”,如下圖所示:

硬件要求2:已經(jīng)獲得 ROOT 權(quán)限并且支持藍牙的安卓設(shè)備

以下簡稱“設(shè)備”。實踐證明,原裝手柄肯定是可以連接設(shè)備的,而組裝手柄則有的可以有的不可以,有意入手組裝手柄的同學(xué)注意事先跟賣家確認清楚。至于設(shè)備的類型則沒有限制,手機平板皆可。

經(jīng)過本人實測,小米2和三星Galaxy Note 10.1都是支持與PS3手柄連接的。

軟件要求1:Sixaxis Compatibility Checker

以下簡稱 SCC。俗話說“不是所有特侖蘇都是牛奶”,同樣道理,不是所有設(shè)備都能和手柄連接,于是就有了這款用來檢測設(shè)備是否支持手柄的應(yīng)用,小伙伴們趕緊先檢測一下自己的設(shè)備是否支持這一令人興奮功能吧。

Step1:SCC 在谷歌官方的 Play 商店上就有得下載:

Step2:安裝完畢之后,先打開設(shè)備的藍牙,然后在 SCC 里面點“Start”啟動設(shè)備檢測:

Step3:靜待片刻,檢測通過的設(shè)備會看到以下的提示語:Your device appears to be supported……此處省略好些字。

SCC 里面的“Pair Controller”是給支持 OTG 的設(shè)備用的,在本文的下一節(jié)中會加以說明。

對于未能通過檢測的設(shè)備,本文接下來的內(nèi)容可能就暫時與你無關(guān)了。不過話說回來,設(shè)備未能通過檢測又分為硬件原因和軟件(系統(tǒng))原因,前者是由于設(shè)備硬件本身就不支持,我們暫時是無能為力的,而后者則是可以通過刷機或者升級系統(tǒng)解決,比如我手上的小米2在2013年中做過一次系統(tǒng)升級之后,每次啟動 SCC 檢測都會提示 Permission denied,后來經(jīng)過確認是由于此版本的 MIUI,在授權(quán)管理模塊有 Bug,會導(dǎo)致所有應(yīng)用都無法獲獲得 ROOT 權(quán)限,需要等到下一次系統(tǒng)更新時來修復(fù),果然再次進行系統(tǒng)更新之后,問題解決,整個世界又清靜了。所以建議各位未能通過檢測的小伙伴們,可以通過互聯(lián)網(wǎng),搜索一下同款設(shè)備有沒有連接成功的案例,進一步尋求解決的方法。

PS3 手柄和設(shè)備連接配對的原理分析

藍牙設(shè)備通信的時候,是根據(jù)對方(目標設(shè)備)的藍牙地址來進行定位的。這就是傳說中的“你知道我的長短,我也知道你的深淺”,這一點 PS3 手柄也不例外。但一般的藍牙設(shè)備都具有“被發(fā)現(xiàn)”的特性,以藍牙音箱為例,就是打開音箱以后,其他設(shè)備可以通過搜索來定位到藍牙音箱,然后進行連接。但 PS3 手柄卻不支持這種特性,實際上 PS3 手柄第一次和 PS3 主機配對的時候,也是需要用 USB 線才能完成的。大致的流程我推測是這樣:

流程中的“(4)刷新手柄芯片上的目標設(shè)備地址”是最關(guān)鍵的,要實現(xiàn)手柄和設(shè)備的連接配對,就要想辦法把設(shè)備的藍牙地址保存到手柄芯片上。

對于支持 OTG 的設(shè)備(比如小米2),只要用 OTG 線和 USB 線把手柄和設(shè)備連接好,再點一下 SCC 里面的“Pair Controller”,就能搞定。設(shè)備不支持 OTG,或者手上沒有 OTG 線的小伙伴們也不用擔心,用 USB 線連接手柄和電腦,通過下一節(jié)介紹的這個軟件一樣能搞定。

軟件要求2:Sixaxis Pair Tool

以下簡稱“SPT”。SPT 是一個電腦上的軟件,手柄第一次和設(shè)備配對的時候,可以用 SPT 把設(shè)備的藍牙地址保存到手柄的芯片上。具體步驟如下:

Step1:在電腦上下載和安裝“SixaxisPairToolSetup”,百度一下,你就知道,SPT 運行之后是這個樣子的:

Step2:用 USB 線連接手柄和電腦,待驅(qū)動安裝完畢,SPT 識別出手柄之后,能夠在 Current Master 后面看到當前手柄芯片上的目標設(shè)備地址。原來的目標設(shè)備地址是多少我們不需要關(guān)心,在 Change Master 后面填好我們要連接的設(shè)備的藍牙地址,點“Update ”。查看設(shè)備藍牙地址的方法多了去了,這里不一一列舉,在上文提到的 SCC 里面也能看到:

Step3:稍等片刻,如果 Current Master 后面的地址變成了我們在 Change Master 填寫的那個,說明手柄芯片上的目標設(shè)備地址已被更改,接下來就可以拔掉 USB 線,開始進行手柄和設(shè)備的藍牙連接了。

前文提到的某些山寨手柄無法連接設(shè)備,問題就出在這里,無法通過以上的手段更改手柄芯片上的目標設(shè)備地址,我手上就有這么一個奇葩的組裝手柄。但這并不意味著我就完全沒有辦法用這樣的手柄在設(shè)備上面玩游戲了,這事還是要看人品的,我發(fā)現(xiàn)用 OTG 線和 USB 線連接手柄和小米2,能夠把 PS3 手柄當有線手柄用。

軟件要求3:Sixaxis Controller

以下簡稱 SC。如果說前面講的內(nèi)容都是前戲,那這一節(jié)的內(nèi)容絕對就是高潮了。SC 才是實現(xiàn)手柄和設(shè)備連接的關(guān)鍵,SC 在運行的時候需要 ROOT 權(quán)限,它之前在谷歌官方的 Play 商店上是一個收費應(yīng)用,但最近好像被下架了,反正我是搜索不到了。還好我大中華局域網(wǎng)下面的安卓應(yīng)用市場多了去了,想找一個 SC 的應(yīng)用安裝包,百度一下,你就知道。

安裝完畢之后,我們開始使用 SC 來連接手柄和設(shè)備,操作步驟如下:

Step1:如果設(shè)備上已經(jīng)運行了 SCC,先將其關(guān)閉,然后再運行 SC。SC 的界面和前面提到的 SCC 非常相像,一看就知道是同一個媽生的。

Step2:確認設(shè)備的藍牙已經(jīng)打開,在 SC 里面點“Start”,直到界面上輸出“Listening for controllers…”,這時設(shè)備已經(jīng)準備好了:

如果遇到 SCC 檢測通過,而 SC 無法 Start,可以重啟一下設(shè)備,再重新運行 SC。

Step3:拿起手柄,按下手柄中間的 PS 鍵,可以看到手柄上的四個小紅燈開始閃爍,這表示手柄根據(jù)芯片上的目標設(shè)備地址正在嘗試和設(shè)備進行連接。

Step4:配對完成之后,手柄紅燈停止閃爍,第一個小紅燈保持常亮,在 SC 界面上可以看到輸出“Client 1 connected [Battery status: Full]”,這時手柄和設(shè)備已經(jīng)配對成功了。

如果配對失敗,請用 SPT 重新檢查確認手柄芯片上的目標設(shè)備地址是否填寫正確。

Step5:在 SC 里面點“Change IME”,修改設(shè)備使用的輸入法,選擇“Sixaxis Controller”:

Step6:按手柄的方向鍵,應(yīng)該可以在 SC 的界面上看到焦點切換的效果。

Step7:不用手柄的時候,需要回到 SC 界面點“Stop”,否則設(shè)備的藍牙和輸入法都可能無法使用。

Step8:按照以下步驟可以進一步設(shè)置 SC 在 Stop 之后自動切換回哪個輸入法:1.擴展菜單按鈕 >2.Preferences > 3.Keyboard Emulation > 4.Default Input Method > 5.選擇輸入法

到此,手柄與設(shè)備的連接部分已經(jīng)全部介紹完畢。真正使用手柄玩游戲的時候,還需要根據(jù)游戲來設(shè)置手柄按鍵的映射,更多內(nèi)容可以參考【用PS3手柄在安卓設(shè)備上玩游戲系列】的其他文章。

最后提一點,SC 是有漢化版本的,目前我在百度上能找到的最新版本是 v0.7.4,從擴展菜單按鈕進幫助,會有驚喜哦。


系列文章索引:http://www.cnblogs.com/duxiuxing/p/4790390.html

總結(jié)

以上是生活随笔為你收集整理的【用PS3手柄在安卓设备上玩游戏系列】连接手柄和设备的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。