我的笔记本电脑上有 3 个启动项,但当我使用基于 Ubuntu 20 的 Zorin OS 时会出现问题。我已经使用这个蓝牙键盘有一段时间了。通常,当我在 Garuda OS 或 Windows 上使用此键盘时,如果我以前在同一个操作系统上使用过它,它会自动连接。例如,如果我使用 Windows,关机,再次打开它,打开 Windows,它会自动连接。但如果我使用 Windows,关机,再次打开它,然后选择 Garuda,则需要再次配对。我需要忘记蓝牙并再次配对。通常蓝牙会要求我输入 6 个密钥代码才能配对。
现在,在 Zorin 上,这不正常。每次使用 Zorin 时,我都需要再次配对,即使我以前已经使用过 Zorin。但它从未要求输入 6 位数密钥。
今天我想连接键盘,就像我每天做的那样,但今天我无法连接。具体来说,我可以连接它,但我无法用它打字。我尝试重新启动笔记本电脑,但情况还是一样。我尝试使用 Windows 和 Garuda OS 启动,但键盘在这两个操作系统上都可以使用。从 GUI 来看,这似乎是一次成功的连接,但我无法打字。
我尝试使用终端连接:
lockrr@lockrr-Lenovo-YOGA-910-13IKB:~$ sudo hciconfig hci0 down
lockrr@lockrr-Lenovo-YOGA-910-13IKB:~$ sudo hciconfig hci0 up
lockrr@lockrr-Lenovo-YOGA-910-13IKB:~$ sudo hciconfig hci0 reset
lockrr@lockrr-Lenovo-YOGA-910-13IKB:~$ bluetoothctl
Agent registered
[bluetooth]# devices
Device EC:2E:98:61:78:2C LAPTOP-UTURCPFT
Device 5B:E7:23:A2:0C:C7 5B-E7-23-A2-0C-C7
Device 74:60:9A:61:3A:75 74-60-9A-61-3A-75
Device 6D:5E:DC:CC:2D:76 6D-5E-DC-CC-2D-76
Device F0:B0:40:89:C1:82 MiTVStick
Device 41:42:E5:85:B4:07 SOUNDBOX LITE
[bluetooth]# scan on
Discovery started
[CHG] Controller 58:00:E3:CF:1B:AA Discovering: yes
[CHG] Device 6D:5E:DC:CC:2D:76 RSSI: -69
[CHG] Device 6D:5E:DC:CC:2D:76 TxPower: 12
[NEW] Device 34:88:5D:39:97:F5 Logitech Keyboard K480
[CHG] Device EC:2E:98:61:78:2C RSSI: -75
[CHG] Device 74:60:9A:61:3A:75 RSSI: -67
[CHG] Device 5B:E7:23:A2:0C:C7 RSSI: -79
[CHG] Device 5B:E7:23:A2:0C:C7 TxPower: 8
[NEW] Device 4F:2E:44:30:09:E0 4F-2E-44-30-09-E0
[bluetooth]# pair 34:88:5D:39:97:F5
Attempting to pair with 34:88:5D:39:97:F5
Failed to pair: org.bluez.Error.AlreadyExists
[bluetooth]# trust 34:88:5D:39:97:F5
[CHG] Device 34:88:5D:39:97:F5 Trusted: yes
Changing 34:88:5D:39:97:F5 trust succeeded
[CHG] Device EC:2E:98:61:78:2C TxPower: 10
[CHG] Device F0:B0:40:89:C1:82 RSSI: -72
[CHG] Device 74:60:9A:61:3A:75 RSSI: -75
[bluetooth]# connect 34:88:5D:39:97:F5
Attempting to connect to 34:88:5D:39:97:F5
[CHG] Device 34:88:5D:39:97:F5 Connected: yes
[CHG] Device 34:88:5D:39:97:F5 Modalias: usb:v046DpB330d2800
[CHG] Device 34:88:5D:39:97:F5 UUIDs: 00001000-0000-1000-8000-00805f9b34fb
[CHG] Device 34:88:5D:39:97:F5 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device 34:88:5D:39:97:F5 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 34:88:5D:39:97:F5 ServicesResolved: yes
Connection successful
[CHG] Device 74:60:9A:61:3A:75 RSSI: -67
[CHG] Device 74:60:9A:61:3A:75 RSSI: -76
[CHG] Device 74:60:9A:61:3A:75 RSSI: -66
[CHG] Device 6D:5E:DC:CC:2D:76 RSSI: -77
[CHG] Device 74:60:9A:61:3A:75 RSSI: -74
[NEW] Device EC:2E:98:89:C1:82 EC-2E-98-89-C1-82
[Logitech Keyboard K480]#
对我来说这似乎成功了,但我仍然无法输入。我怀疑有什么东西阻止了它,所以我用 rfkill 检查,但什么也没有:
lockrr@lockrr-Lenovo-YOGA-910-13IKB:~$ rfkill list all
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
谁知道可能是什么问题?
答案1
问题解决了。我的设备需要传统配对,所以我需要在键盘上输入 6 位密码,但我的蓝牙管理器不支持此功能。我看不到 6 位密码。我不知道之前如何连接键盘,但我知道它以某种方式连接了。
我通过连接终端解决了这个问题。我用bluetoothctl
它来访问蓝牙。然后我列出我的 mac 地址,并使用手动配对
pair <<MAC_ADDR>>
connect <<MAC_ADDR>>
当我执行此操作时,蓝牙会要求输入 6 位密码,我可以使用终端访问它。