粉丝6.1万获赞43.0万

啊,哈喽,大家好,今天简单聊一下安卓设备连手柄的震动问题。首先我这个是一个谷歌 tv, 然后连了一个采集卡,然后将这个 ipad 作为一个显示器。 我目前的话是接了一个 ps 五的手柄,现在是蓝牙模式。首先给大家看一下它的内核版本,这个的话系统版本其实没那么重要,主要是内核版本,大家看一下这个内核是四点九, 这个内核的话好像在手机端没有,手机端就四点一九,之后好像直接就到了五点几, 然后我连的是一个蓝牙连接的 ps 五手柄,然后我们找一个这个测手柄震动的软件,大家可以 看一下,这个的话,你如果识别到了的话,他就会显示一个振动器的选择,这个的话如果是没有的话,这个是空的,这个是雕用的安卓系统的 api。 然后大家可以看到这个 ps 五手柄在这个四点九的内核上是支持震动的。 嗯,首先给大家做个总结,就是我看了一下他的原码提交记录,目前的话就是微软的叉 box 手柄, 也就是说大家现在一般买到的都是超 box cvs 的那那一代。然后这个的话是需要安卓内核六点六才能原声支持,当然不排除你用什么魔改的内核或者是 usb 接有线,然后应用里面自 提供了驱动。嗯,然后再说一下任天堂这个手柄,任天堂这个手柄是从四点一九开始就已经支持了他的布局,但是呢不支持震动反馈,也不支持什么 led 灯啊,什么电池电量的之类的。 然后这个是从六点一版本,也就是说安卓内核是六点一的话就已经原声支持了周外抗跟 pro 手柄的震动, 还有一些其他特性。然后 ps 手柄这边就是主要说的是 ps 五手柄,这个是从四点九稳稳开始的,就是刚刚你看到那个谷歌 tv 是从四点九稳稳, 正常手机应该是从五点四版本开始就已经原生支持了 ps 五手柄的震动反馈,还有一些其他的什么灯效啊,电池电量之类的特效 啊。视频后面的话我会详细分析一下,为什么我会得出这些结论。然后就是现在网上一般大家都说啊,你这个支持震动是因为你这个蓝牙比较新,或者是说因为你是插着有线, 嗯,其实都是因为这个安卓内核的版本问题,就是有些魔改的内核他可能集成了这个驱动,所以说你也是有震动的。 然后还有就是例如说月光 app, 然后它里面是内置了一个叉 box 的驱动,就是说你接有线的时候,他会调用他内置的这个驱动,你前提是你在那个选项里将那个勾勾上,这样的话你是有线状态下就可以有震动。 然后就是在安卓端那个 ps play 串流 ps 五的那个第三方 a p p, 它里面也内置了手柄驱动,你如果接有些 的话,他也可以调用他内置的一个驱动。嗯,视频结论部分的话就是这个样子,你如果不想看分析过程的话可以关掉,然后视频如果对大家有所帮助的话,欢迎点赞投币三连加关注。嗯,我们下期再见,拜拜! 嗯,看完刚刚的演示,大家可能很好奇,为什么我的 ps 五手柄用蓝牙连接安卓手机,他没有震动, 然后用有线他可能也没有震动,在某些应用里面有,某些应用里面没有啊?今天就给大家分析一下这个安卓设备连这个手柄,然后他的震动反馈。 嗯,首先他这个支持不支持震动主要取决于他的内核里面有没有这个手柄的驱动。然后这个安卓的内核呢?他是其实他是跟着这个安卓版本走的,但是呢 这一个内核他可以支持好几个安卓版本,也就是说你这个内核安卓版本升级了,但是这个内核不升级也是可以的,所以说你就能看到很多安卓十三的系统,然后他用的还是四点一九的内核, 然后这个手柄的驱动主要是这个内核更新,然后他就会跟着会附赠一些驱动啊。这个内核的话就是这个 大家都知道谷歌的这个内核,安卓内核其实基于 linux, 所以说一般他的这些更新内核更新的一些 future 都是从那个 linux 那边合并过来的。 然后这个是他的地址,大家可以看到这边有很多泰格,然后就是每一个版本,比如说安卓十四对应六点一,然后就是这边 安卓十四,然后六点一的内核。这个接下来给大家先说一下这个任天堂的手柄,就是赵一康跟 pro 手柄,然后这个的话,大家打开这个四一九,就是在这个地方泰格里面有一个四一九的,这个对应的就是下面这个,一般大家用的都是这个 老机型的话,不是最近两年出的,应该用的都是这个版本的,然后这个版本的话,大家能看到他这个有一个提示提交的日志是添加了任天堂 switch 手柄的驱动, 嗯,这个是添加了,但是呢他是没有震动反馈的,然后这个什么时候增加了震动反馈呢?就是在这个版本安卓十五,然后六点一,这个六点一的内核的话,也可能不是 十五的系统,十四的系统也可以有六点一,所以说这个只要是六点一的内核,然后厂家没有阉割的话,就是支持震动反馈的。大家可以看到正面这一大串的这个提交日志, 在这个六月一版本内核之前,上面这一些都是没有合并到这个安卓的内核里面的,一直都是第一个。然后这个是什么时候支持的?就两年前 其实这个就已经支持震动了,但是呢他一直没有合合并到这个主线的内核里面,所以说大家一直都不能用这个周围抗和 pro 手柄的震动反馈。 然后如果你是六点一的内核的话,现在应该是支持了,并且还支持一些什么 led 灯或者电池 电量什么之类的,大家可以看一下这些日志说明。嗯,接下来咱们再说一下这个叉 box 手柄,嗯,叉 box 手柄说的是用蓝牙和 usb 连接的那种,最近新款的那些就是二零一一,二零二一年产的这种 ys 的手柄, 或者是 se series s 里面的那种 series s 和 series x 的这个手柄, 这个的话其实是一个,就是微软固件升级的时候,他把那个成品的这个就是手柄,一个设备,他有一个 vid, 他一个 pid, 他把这个两个值给改了,然后旧版的那个驱动里面他是根据这个值较验的, 然后他一直都没有将这个新更新的这两个值加进去,所以说一直就没有震 动。然后这个的话是在谷歌是在二二年提了一个 pass, 就是一个补丁修补包,然后提到了 linux 的内盒里面改动的话就这两个文件,然后它是加了两句话, 就是这个地方声明的时候加了一个这个这两个手柄的名称,然后对应的后面这个就是他的产品 id, 然后在这个微软的这个 c 文件里面加了两个判断,你看他没加之前的话,正常是只有这一个,这个手柄 就是 ys 抗初老,还有这个巴比特,就是八味堂的这个手柄是可以支持震动的,然后说一下叉 box 手柄什么时候适配了震动反馈,在安卓平台这个的话就是在 六点六的内核,六点六内核加了一具支持了真最新的叉 box 手柄的震动,这个的代码就和原来二二年谷歌提的那个是一样的,就只是加了一个敞亮, 然后这个在六点一的时候还是没有合并进来,六点一的时候只合并了这个八味堂的 sn 三零 pro 的这个手柄的控制器的震动反馈。嗯,接下来再给大家说一下这个 ps 五的手柄, ps 五手柄他是从手机版嘛?手机版的话就是从这个五点四的内核开始,他就支持了这个震动反馈,其实最早的话是从四点九的内核开始的,四点九的内核就是我一开始用的那个谷歌 tv, 大家能看到他那个 ps 五蓝牙是有震动的,但是这个好像没有在手机上用,手机上好像用的是五点四开始的, 所以说大家就默认就是你如果是五点几的系统, ps 五的蓝牙连接手机是可以支持震动的, 然后包括一些什么灯带啊什么之类的也都是支持的。嗯,接下来给大家看一下这个六点六的内核, ps 五的 ps 的这个手柄他又增加了什么特性? 嗯,就是从这个地方开始,这个是五点四的,然后这个是六点六的上面这一些是最新的,最新的大家能看到是一个 ps 四手柄的蓝牙和 usb 的一些相关特性的提交代码,然后也是支持震动反馈的。 这个 ps 手柄其实本来一直都不在这个文件里面,他是在这个索尼的这个文件里面,大家能看到最新的,他其实已经将这个 ps 四的这个支持给移移走了,然后就是说他给移到了这个里面。