首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian Sid无法连接蓝牙键盘

Debian Sid无法连接蓝牙键盘
EN

Stack Overflow用户
提问于 2017-02-24 20:49:35
回答 2查看 1.3K关注 0票数 6

我运行Debian时安装了以下与蓝牙相关的软件包:

  • blueman 2.0.4-1
  • bluetooth 5.43-1
  • bluez 5.43-1
  • bluez-firmware 1.2-3
  • firmware-misc-nonfree 20161130-2
  • gnome-bluetooth 3.20.1-1

我正在尝试连接微软表面工效学键盘,但没有成功。任何帮助都将不胜感激!下面,请找出有关我的难题的细节。

侏儒-蓝牙

gnome-bluetooth检测到键盘,但无法连接到它。单击已发现的设备后,gnome-bluetooth很快恢复为,而不是设置

有时,我还没有弄清楚gnome-bluetooth何时会提示PIN键进行连接。大多数情况下,在我输入键盘上的键之前,连接就会下降。

很少情况下,gnome-bluetooth会设法连接到键盘。然而,在一分钟内,它就会出现故障,在连接的之间快速来回移动,而不是设置

枸橼醇

hcitool scan不会显示任何结果,hcitool inq也不会。

蓝牙刷

使用scan onbluetoothctl可以发现键盘。然而,会发生以下错误:

  • 在发现后直接输入pair如下所示: 试图与mac地址设备mac地址连接:是的,失败了: org.bluez.Error.AuthenticationFailed CHG设备mac地址连接:否
  • 在配对之前输入trust [mac address]将导致相同的错误消息。
  • 在配对之前输入pairable on将导致相同的错误消息。
  • 输入connect [mac address]如下所示: 已连接的设备mac地址:是连接失败: org.bluez.Error.Failed CHG设备mac地址连接:否
  • 在使用trustpairable之前输入connect会产生相同的错误消息。

跟踪syslog中的错误

我相信这是有关的日志:

代码语言:javascript
复制
dbus-daemon[1068]: Activating via systemd: service name='org.bluez.obex' unit='dbus-org.bluez.obex.service'
dbus-daemon[1068]: Activating via systemd failed for unit 'dbus-org.bluez.obex.service': Unit dbus-org.bluez.obex.service not found.


blueman.desktop[1381]: ERROR:dbus.connection:Exception in handler for D-bus signal:
blueman.desktop[1381]: Traceback(most recent call last):
blueman.desktop[1381]:     File "/usr/lib/python3/dist-packages/dbus/connection.py", line 230, in maybe_handle_message
blueman.desktop[1381]:         self._handler(*args, **kwargs)
blueman.desktop[1381]:     File "/usr/lib/python3/dist-packages/blueman/bluez/PropertiesBlueZInterface.py", line 55, in wrapper
blueman.desktop[1381]:         handler(name, value, **kwargs)
blueman.desktop[1381]:     File "/usr/lib/python3/dist-packages/blueman/plugins/applet/GameControllerWakelock.py", line 36, in on_device_property_changed
blueman.desktop[1381]:         klass = Device(path).get_properties()["Class"] & 0x1fff
blueman.desktop[1381]:     KeyError: 'Class'
EN

回答 2

Stack Overflow用户

发布于 2017-03-05 15:19:57

根据布格利波特的说法,您的syslog显示了GameControllerWakelock插件中的一个bug,它会导致blueman崩溃,这可能就是GUI出现故障的原因。您可以禁用该插件,也可以更新到更新版本的blueman来修复该插件。(例如通过安装2.1-alpha)

然而,禁用插件可能不会修复您的连接问题,只有GUI。提到的认证错误通常意味着PIN是错误的。bug报告还提到,他们实现了一个PIN数据库,可能会登陆2.1,因此升级可能是值得一试的。如果您的键盘还没有在PIN数据库中,我建议您创建一个问题的蓝色github,并与那里的人交谈!

票数 2
EN

Stack Overflow用户

发布于 2018-04-08 20:46:17

我有一个类似的问题,我无法连接到Ubuntu 16.04。最后,我找到并收集了不同的解决方案:

在航站楼开放:

蓝牙刷

代理KeyboardDisplay

可修

可在

启动扫描(搜索键盘的MAC )

对MAC:of:您的:键盘(希望您必须给出将出现在终端上的密码。写,然后按回车键)

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42448034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档