---

LAKKA高级教程:8Bitdo ZERO无线手柄链接LAKKA系统+蓝牙接收器配置说明

采用PC360协议的手柄对Linux和Win平台是最简单最可靠的方法,但是依旧有朋友喜欢把安卓的蓝牙手柄打算尝试链接给Linux系统的比如LAKKA等模拟器,很大一部分无线手柄走蓝牙接口的时候,就可能遇到某些奇怪的问题... 本文就来说明一下特定的 - 8Bitdo ZERO手柄如何通过蓝牙适配器,来操作LAKKA的问题...

如下图,本次的主角 8Bitdo出品的无线游戏手柄 ZERO :

8bitdo ZERO 蓝牙链接LAKKA.jpg

本次教程开始前你需要准备的东东:

1、运行着LAKKA官方系统的主机一套(请使用基于官方原版的img镜像,某些人发布的版本可能有阉割...且本文用香橙派ONE举例)
2、一个基于 CSR8510 主控的 蓝牙4.0 USB控制器
3、8Bitdo ZERO 无线手柄一个
4、PUTTY远程SSH命令行工具软件

现在我们打开安装好LAKKA系统的单片电脑主机(蓝牙接收器请通电前插好),等到主机LAKKA界面出现...
之后,我们在电脑上运行PUTTY这个远程命令行工具...

8bitdo ZERO 蓝牙链接LAKKA - 1.png
在PUTTY软件中(上图红框处)填入你的LAKKA IP地址,端口默认22,链接类型SSH,填好之后按“打开”

稍等之后,你会看到PUTTY链接到你的LAKKA主机了,出现如下画面:
8bitdo ZERO 蓝牙链接LAKKA - 2.png
在这里(上图红框处)第一次问你的是账户名字,输入小写的root然后回车
然后继续提示你的是密码,同样输入小写的root(提醒 输入密码时系统不会显示 输完后直接回车即可)

现在请你确定你的 8Bitdo ZERO手柄 处于关闭状态;然后去LAKKA主界面 --- LAKKA服务 --- 启动蓝牙服务(ON)打开!
输入 systemctl status bluetooth 命令(如下图)
8bitdo ZERO 蓝牙链接LAKKA - 3.png

输入上面的命令之后,会出现如下界面:
8bitdo ZERO 蓝牙链接LAKKA - 4.png
注意红色框中,箭头位置,确定是 active(running) 即可 -- 意思是检查一下蓝牙适配器是否开启服务了!然后按键盘CTRL+C退出!
如果这里不是 active(running) 那么请你确定是否开启了蓝牙服务,如果是,那么就是蓝牙适配器不兼容,请你更换了再继续本教程重头开始!

如果正常,请接着往下看,当你在上面步骤按下CTRL+C退出之后,请输入 bluetoothctl 然后回车,进入蓝牙配置命令状态
8bitdo ZERO 蓝牙链接LAKKA - 5.png

接下来事情就有点复杂了,请你看清楚一步一步做!
请你吧 8Bitdo ZERO 手柄,按住R键别放、然后按START键,保持住3秒,这时手柄将会开机
8bitdo ZERO 蓝牙链接LAKKA - 6.png
然后依次输入如下命令:
agent on
default-agent
power on
discoverable on
pairable on
scan on
以上命令,每次输入之后,系统如上图都有个回馈,输入一个,等3-5秒之后再输入下一个最好!

直到最后的 scan on 命令之后,你会发现(如上图橙色框)出现你的 8Bitdo ZERO 手柄的名字...
前面XX:XX:XX:XX:XX这种地址,代表这个手柄的特定地址名字,这个类似网卡的MAC地址,每个手柄都是不同的!

现在我们找到了这个 8Bitdo ZERO 的地址之后,输入 connect E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)
8bitdo ZERO 蓝牙链接LAKKA - 7.png
等屏幕提示 Connection successful 代表链接成功!

8bitdo ZERO 蓝牙链接LAKKA - 8.png
最后,我们输入 trust E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)

但是,P哥做完这些之后,还有如下BUG等待解决:

长时间不操作蓝牙手柄,自动断电之后,似乎再按R+Start键开机,并不会100%自动重建链接...
比如重新R+Start开机后,蓝灯闪烁(同步中)稍等变成稳定蓝色,就自动同步OK了

但是某些时候重新R+Start开机后,蓝灯闪烁(同步中)一直都是平均时间间断闪烁... 那就得需要重新PUTTY过去,然后输入如下命令:
bluetoothctl
agent on
default-agent
power on
discoverable on
pairable on
scan on
connect E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)
trust E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)
然后才能再次链接... 有点奇怪,回头换个牌子的USB蓝牙适配器看看...

有时候直接重新PUTTY过去输入

bluetoothctl
connect E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)
trust E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)
最简单的这三句也可以...

奇怪中... 研究中...


补充说明一下... 以下是最简单重连命令:

bluetoothctl --- 进入蓝牙管理
connect E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例) --- 链接手柄
trust E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例) --- 信任这个手柄(不用输入蓝牙的同步密码)

最简单的这三句可能会有如下效果
8bitdo ZERO 蓝牙链接LAKKA - 9.png

如上图,偶尔输入connect命令(1)之后,会出现链接错误(第一箭头位置);
可以暂时不管继续输入trust命令(2),之后,再输入connect命令(3);
之后,反复...输入connect命令... 直到connect命令之后,出现链接OK(第二箭头位置);

这个时候,8Bitdo ZERO手柄的蓝牙灯会从间隔闪烁变成一直常亮蓝色,代表OK了...

发表新评论