配对蓝牙控制器 - 手动设置
您需要建立SSH连接或带有键盘的终端窗口才能进一步适应这一点。您可以通过逐步执行一些命令来手动连接蓝牙控制器。
通过键入开始bluetoothctl
现在您在蓝牙控制单元中。键入以下命令并使用 Enter 确认每个命令
agent on default-agent power on scan on
重要提示:现在将控制器设置为配对模式!这在很大程度上取决于您的控制器类型,我们无法为每个控制器编写指令集,如何做到这一点。
因此,您处于配对模式,您可能会看到这样的短信。
[bluetooth]# scan on Discovery started [CHG] Controller 43:45:C0:00:1F:AC Discovering: yes [NEW] Device E4:17:D8:C2:0B:0E 8BitDo M30 Modkit
如果您在检测设备时遇到问题,请查看故障排除页面上的蓝牙部分。
现在我们要连接到我们的控制器。因此,我们键入以下命令以正确连接到具有MAC地址的已发现控制器。 我们需要在输入每个命令后等待几秒钟才能正确设置控制器E4:17:D8:C2:0B:0E
pair E4:17:D8:C2:0B:0E connect E4:17:D8:C2:0B:0E trust E4:17:D8:C2:0B:0E
因此,我们以这样的流程文本为例
[bluetooth]# pair E4:17:D8:C2:0B:0E Attempting to pair with E4:17:D8:C2:0B:0E [CHG] Device E4:17:D8:C2:0B:0E Connected: yes [CHG] Device E4:17:D8:C2:0B:0E Modalias: usb:v2DC8p5101d0100 [CHG] Device E4:17:D8:C2:0B:0E UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Device E4:17:D8:C2:0B:0E UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Device E4:17:D8:C2:0B:0E ServicesResolved: yes [CHG] Device E4:17:D8:C2:0B:0E Paired: yes Pairing successful [bluetooth]# connect E4:17:D8:C2:0B:0E Attempting to connect to E4:17:D8:C2:0B:0E Failed to connect: org.bluez.Error.Failed [CHG] Device E4:17:D8:C2:0B:0E Connected: yes Authorize service (yes/no): yes Authorize service 00001124-0000-1000-8000-00805f9b34fb [8BitDo M30 Modkit]# trust E4:17:D8:C2:0B:0E [CHG] Device E4:17:D8:C2:0B:0E Trusted: yes Changing E4:17:D8:C2:0B:0E trust succeeded
键入以查看在 BT 设置中配置的设备列表。
键入以删除单个设备
如果系统要求您输入授权进度或输入 PIN 码,请键入devicesremove MAC-ADRESSyes
如果您的计算机上有多个蓝牙适配器,并且想要判断使用的是哪一个,则可以使用该命令列出所有适配器。在我的设置中,是我的 Pi4 上的内部 BT,并且是一个额外的 USB BT 模块:hcitool devhci0hci1
# hcitool dev Devices: hci1 90:80:62:00:88:00 hci0 DC:A6:32:04:10:7F # bluetoothctl Agent registered [bluetooth]# scan on Discovery started [CHG] Controller 90:80:62:00:88:00 Discovering: yes
去wiki看了一下,真不是小白可以搞定的。只能看看罢了。