我正在尝试配对微软 3RA-00022 Surface 人体工学键盘在 Ubuntu 18.04 中。通过 GUI Ubuntu 界面,它只是说:“无法添加设备”
通过 cmdl,我执行以下操作:*# bluetoothctl
对 EE:EE:EE:EE:EE:EE (已由 mac real 替换)
尝试与 ED:24:4C:21:D0:4F 配对
配对失败:org.bluez.Error.AuthenticationFailed*
你能帮我一下吗?我在网上搜索了将近两周,但毫无收获。你好,
答案1
我刚刚经历了这个繁琐的过程,我很高兴地说我正在我的 Surface 人体工学键盘上输入这个答案(尽管是在 Ubuntu 19.04 上)。
在我的情况下,问题的原因是我机器上的蓝牙固件不是最新的。一旦我更新固件,bluetoothctl
就会提示我输入密码,当我在键盘上输入密码时,配对成功。
您可以尝试以下几件事:
确定固件是否正确加载。从终端输入
dmesg | grep -i blue
。如果您看到任何表明固件未加载的错误,则应确定蓝牙芯片的制造商,然后从那里找出如何将其更新到最新版本。
如果这没有帮助到你,那么你可能需要以调试模式启动蓝牙守护进程并查看日志,看看它是否对你有帮助。为此,请修改以下文件:/lib/systemd/system/bluetooth.service
。找到此行:
ExecStart=/usr/lib/bluetooth/bluetoothd
并通过附加 -d 将其配置为记录调试信息:
ExecStart=/usr/lib/bluetooth/bluetoothd -d
重新启动蓝牙服务,您将在系统日志中找到调试信息。这可能会或可能不会帮助您解决问题,但它至少应该可以帮助您缩小问题范围。祝您好运!虽然我发现这个问题真的很令人沮丧,但它让我在键盘上打字更加满意!
我很确定这个解决方案在 18.04 上会起作用。我使用 19.04 的唯一原因是我升级了系统,试图让这个键盘正常工作!