关于PS4手柄(DS4)通过蓝牙连接的小问题(Win7,Win10 1703)

前几天修理了一个左模拟摇杆癫痫了的PS4手柄,换掉3D摇杆后问题解决,然后测试手柄时发现了这个神器:DS4Windows http://ds4windows.com/,用usb线连接手柄后可以检测手柄的大部分功能,比如光条(能改颜色哦)、重力感应、加速度等,还可以将PS4手柄模拟成Xbox 360的手柄,完美支持所有可用360手柄的PC游戏。另外,本人非常喜欢这次的DS4手柄改进,第一次拿在手里时就有一种说不出的舒适感(之后就再用PS2、PS3的就感觉有些不爽了,哈哈),再加上这个神器软件的存在,比当年PS3手柄的那个ScpServer要方便的多了!
后来发现神器作者的主页上还提到了可以支持蓝牙,正好手里有个N年前买的一个Broadcom 2046芯片的usb小蓝牙适配器,拿出来试试看无线效果如何,结果,问题来了:用PS+Share键开启DS4的强制配对后,蓝牙设备中可以看到Wireless Controller,连接后就是让确认了一下设备,也没让输什么0000的默认配对码,然后一瞬间手柄的光条从配对状态的短促快闪变成了已连接状态的常亮,然后Win端开始给设备安装驱动,再之后手柄光条灭掉,驱动装好后也没有连接上的无线手柄设备了,单按PS键后,Win端提示有设备请求连接,确认后就又断开了。

查了下网上的资料,发现确实也有提到类似情况的,但解决方法大多是说Win8、Win10下的输入0000默认配对码,或者就是更换支持4.0的蓝牙适配器(我这个查了下是所谓的蓝牙3.0的,而看了下PS4的蓝牙版本,发现就是普通2.0,感觉这个方法肯定不是蓝牙版本的问题,有可能是芯片不兼容?DS4Windows的作者也提到某些如CSR的蓝牙芯片暂时不支持,可Broadcom是明确说可以的)。于是感觉是驱动问题,于是开始更换蓝牙驱动,从Win自带的,到Broadcom的WidComm驱动,再到IVT都试过,并没有什么实质的区别。恼羞成怒之后一通删除蓝牙设备、重新强制配对之后,发现竟然可以光条常亮保持住无线设备连接了,看了下设备里的Wireless Controller测试,各个按键什么的也都有反应,打开DS4Windows,发现也可以识别出Status是蓝牙标识的手柄ID了,试了下各项功能均正常,和有线连接时一样。
本着知其所以然的态度,又经过几次尝试后,发现了之前问题解决方法的玄机:只要在强制配对连接上后,安装驱动时,时刻保持手柄处于强制配对状态,直到驱动安装好即可,也就是说驱动完成之前一旦配对灯灭掉,就立即再按键开启强制配对,一般再开一次后就够到驱动安装好的时间了,然后就会发现光条变成常亮状态了!
PS: 不知这个问题是不是只是我这个Win7和这个bcm2046芯片特殊情况下的兼容问题,还是某种普遍现象,个人感觉有可能是因为首次开启强制配对后DS4会有另一个蓝牙耳机设备出现导致的(没错,据说PS4的通过手柄传输声音就是普通的蓝牙耳机协议,但是DS4Windows的作者说始终没有找到能在PC上连接这个音频设备成功的方法,可能是骚尼做了什么自定义的黑科技吧)。

UPDATE: 最近更新了新版本Win10系统(1703),出现了和评论中网友提到的一样的现象:DS4蓝牙连接后灯条不了!解决方法如下(感谢网友Wu提供):

说起来有件事比较怪。先说下我的环境:win10系统,机器自带一块无线+蓝牙4.0的网卡。之前无论配对还是使用都很简单顺畅,电脑打开蓝牙就OK了。自从最近win10升级1703后就出现一个怪事,手柄按home键打开后,电脑上会显示wireless controller已连接,但手柄灯不会亮,而且电脑端收不到任何按键输入,就跟没连上一样。解决的办法是长按home键直到电脑端显示设备已断开(还蛮久的感觉要按十秒以上了),再按home键打开手柄,这时才会一切正常。我这情况还不是特例,这解决方法也都是从贴吧学来的,不知怎么搞的。

博主友情提示:

如您在评论中需要提及如QQ号、电子邮件地址或其他隐私敏感信息,欢迎使用>>博主专用加密工具v3<<处理后发布,原文只有博主可以看到。