作者 主题: LAKKA高级教程:8Bitdo ZERO无线手柄链接LAKKA系统+蓝牙接收器配置说明  (阅读 7417 次)

......

  • Administrator
  • Jr. Member
  • *****
  • 帖子: 96
很多朋友在使用LAKKA入门的时候,都采用了USB手柄这种简单的方法,当有些朋友试图链接无线手柄、走蓝牙接口的时候,就可能遇到某些奇怪的问题;本文就来说明一下特定的 - 8Bitdo ZERO手柄如何通过蓝牙适配器,来操作LAKKA的问题...

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


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

1、运行着LAKKA官方2.0的 香橙派ONE一套(本教程对应的是LAKKA,其他运行LAKKA官方2.0系统的基本都是如此)
2、一个基于 CSR8510 主控的 蓝牙4.0 USB控制器
3、8Bitdo ZERO 无线手柄一个
4、PUTTY远程SSH命令行工具软件

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

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


稍等之后,你会看到PUTTY链接到你的LAKKA主机了,出现如下画面

在这里(上图红框处)先输入小写的root然后回车,然后下面输入密码的地方同样输入小写的root(提醒 输入密码时系统不会显示)


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


输入上面的命令之后,会出现如下界面:

注意红色框中,箭头位置,确定是 active(running) 即可 -- 意思是检查一下蓝牙适配器是否开启服务了!然后按键盘CTRL+C退出!
如果这里不是 active(running) 那么请你确定是否开启了蓝牙服务,如果是,那么就是蓝牙适配器不兼容,请你更换了再继续本教程重头开始!

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


接下来事情就有点复杂了,请你看清楚一步一步做! 先请你吧 8Bitdo ZERO 手柄,按住R键别放、然后按START键,保持住3秒,这时手柄将会开机

然后依次输入如下命令:
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 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)

等屏幕提示 Connection successful 代表链接成功!

最后,我们输入 trust E4:17:D8:23:29:09 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)

这时候,你可以试试,手柄应该可以操作LAKKA了...


但是,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 (你的蓝牙手柄具体是看到多少,输入多少,我这个是举例)
最简单的这三句也可以...

奇怪中... 研究中...
« 最后编辑时间: 六月 11, 2017, 11:58:17 pm 作者 ...... »

......

  • Administrator
  • Jr. Member
  • *****
  • 帖子: 96
补充说明一下... 以下是最简单重连命令:

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

最简单的这三句可能会有如下效果



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

这个时候,8Bitdo ZERO手柄的蓝牙灯会从间隔闪烁变成一直常亮蓝色,代表OK了...
« 最后编辑时间: 六月 12, 2017, 04:19:29 pm 作者 ...... »