如何解決xbox one s 手柄通過藍牙或otg無法連接一加3t和小米手機?

從統計的數據來看基本是驍龍soc的問題,不知道有沒有解決的辦法

---------

前一段時間買了ones手柄,想連手機,發現連不上我的一加3t手機,顯示

PIN碼或配對密鑰不正確,無法與Xbox Wireless Controller配對,但是我的sp4電腦卻可以配對且正常使用,我就翻了翻我的手機,發現好像用高通驍龍的soc的機器都不行,不管是藍牙還是otg

機型 藍牙 otg soc

小米2 pin碼不正確 手機端無反應,手柄振了一下,西瓜燈慢閃,說明沒連上 驍龍600

小米note頂配 同上 同上 驍龍810

一加3t 同上 直接黑屏重啟,如果不拔一直插著,開機一半就黑屏 驍龍821

三星s3 正常 正常 三星的soc

魅族mx6 正常 正常 聯發科的soc

華為mate9 正常 正常 麒麟960

網上看別人的紅米note3 聯發科的soc 藍牙正常

我把我三星s3刷成小米系統也是可以正常連接的

微軟官方說明:

三星s3

小米2

一加3t

華為mate9


入手了XBOX ONE 所以就相關的問題進行了調查

首先是連接問題

有些安卓手機使用OTG 與XBOX ONE 進行連接 有一部分成功連接,有一部分失敗。

在一些資料中有這麼幾句話

--------------------------------------------------------------------------------------------------------------------------

看國外一個帖子說的很清楚,Linux內核在3.18以上,老版手柄(USB PID 1d2吧好像)是可以直接用的。所以我現在不能用,可以認為是微軟在新固件里給破壞掉了,安卓能認硬體,但卻不知道它是啥了。

就我所知,關鍵第一是識別,Linux 3.18的一個變化就是內核里有Xinput的驅動,所以能識別一些版本的x1手柄。第二是keylayout文件包含在安卓固件里,xbox360手柄在大多數遊戲里都能正常使用,就是因為有這個設置文件。

--------------------------------------------------------------------------------------------------------------------------

根據觀察發現有以下幾個特點

系統:雖然都是基於安卓原生底層,但是修改的程度不同

目前的反應看來小米系統失敗的幾率較高

小米為了適應市場與自身需求所修改底層可謂大刀闊斧,所以可能在Linux內核上做了刪減,去除在小米看來無必要的一些代碼。而其他的安卓廠商在定製方面往往沒有動Linux內核中有關OTG的部分,所以魅族,華為,HTC,三星可以正常連接就顯得可以理解了。

那麼會有兩個疑問:

如題主所測試的

把我三星s3刷成小米系統也是可以正常連接的,對於這個問題,我有一些看法

雖然在MIUI官網上配適了機型,但是請注意這是第三方製作團隊所製作的,就如同京東的第三方

像這類團隊一般負責多個機型的配適,所以在系統方面傾向於做加法,而不會去大刀闊斧修改底層,可能配適的底層依舊是三星S3的包,只不過剔除了三星自帶的系統應用加上了miui的生態。

同時又有答主表示驍龍的 Nexus 5 連接正常

所以可以印證 不是處理器的問題,跟安卓版本關係不大(截止安卓7.1.1)

這裡我提出一個想法:可不可以讓小米2或者小米NOTE 刷安卓原生試試

第二個問題

為什麼一加也GG了呢?

請看下題主在MIUI和一加系統失敗的區別

藍牙GG 但是OTG 雖然也GG 可結果並不一樣 用兩台小米進行測試則更加肯定了結果的差異性

一加雖然一直都在宣稱是最接近原生的系統,但是真實情況有待考察

現在最大的猜想就是一加也在Linux內核上做了刪減。

固件:

如果說在這個問題中系統是意外的話,那麼固件就是原因

固件可以直接分為新老兩種 時間劃分可以 以 XBOX ONE S的發布時間為劃分

升級固件方式大多是通過XBOX ONE 主機升級

微軟在新的固件中對一些代碼做了變更,導致對安卓的兼容性變差了,對於為什麼這麼做暫且不論,反正PS4好像沒出過這種問題。

當然變差也是相對而言的,有些定製系統並沒有出現問題。

--------------------------------------------------------------------------------------------------------------------------

好了,放結論

如果你的XBOX ONE 沒有更新固件,那麼無論是小米系統還是其他定製系統都可以使用OTG來進行連接映射按鍵。

如果你的手柄為XBOX ONE S 或者是已經更新到最新固件的XBOX ONE ,那麼請避開小米與一加系統(可能還有其他的系統,但是數據不足,無法給出建議),儘可能使用安卓原生系統。

關於具體操作,因為用手柄玩主要是考慮到手機真的不適合玩遙感遊戲

之前就一直在尋找XBOX ONE 和PS4 手柄玩安卓遊戲最萬金油的方法

諸如

小雞模擬器

啪啪遊戲廳

海星模擬器等

但是這些APP都是優先配適自己家的手柄,對第三方兼容性堪憂

直到後面才發現有第三方神器

usbbt joystick center 2015 教程地址在我新總結的文章中

xbox one無線手柄+OTG能連安卓手機嗎?


我也很煩這個問題,看到有人去年底回帖說老版本固件能正常連接,升級到最新後就和我們現在一樣了。題主可以確定與安卓版本無關了嗎

*更新 換上了 crdroid 最新版後可以正常連接使用了,不清楚是不是老系統的藍牙部分問題或者是涉及到商業的問題(原來用的是moto官方系統,另外xbox官網支持列表只寫了一堆三星設備)


但是我能連啊 頂配810 手柄湛藍色帶藍牙 京東自營貨 另外 小米平板1也能連 小米盒子3S也能連


應該不是高通的 SoC 的問題。我試了一下我的小米 5 連不上,跟題主一樣的提示,但同樣是用驍龍的 Nexus 5(LineageOS Android 7.1.2)就能連上。

P.S. 這倆手機都能連上 Nintendo Switch Pro Controller。


謝邀,但是,額,我從來沒用手機連過手柄,我都不知道xbox的手柄還有這個功能


x1s手柄本來就不能連手機啊,你想太多了。要微軟支持才行。


推薦閱讀:

已經買了國行 Xbox One 深受鎖區困擾有什麼辦法補救么?

TAG:Xbox | 藍牙Bluetooth | 小米手機 | 一加科技OnePlus | XboxOneS |