我在 Raspberry Pi 上使用 USB 蓝牙适配器。到目前为止,我设法连接设备并使用终端进行配对。但桌面/GUI 蓝牙管理器无法打开。我可以在桌面上看到该图标,正如您所看到的,我什至可以右键单击它来查看选项,但没有一个打开。我已经尝试过所描述的一切这里没有成功。任何想法为什么会发生这种情况以及我该如何解决它?
更新:按照@Patrick的建议,我做了一个pkill blueman-applet
andblueman-applet
并得到了以下输出:
pi@raspberrypi ~ $ pkill blueman-applet
pi@raspberrypi ~ $ blueman-applet
Xlib: extension "RANDR" missing on display ":1.0".
Loading configuration plugins
blueman-applet version 1.22 starting
Using gconf config backend
_________
Load (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:68)
['DhcpClient', 'Indicator', 'TransferService', 'StatusIcon', 'DiscvManager', 'NetUsage', 'PPPSupport', 'AuthAgent', 'KillSwitch', 'NMDUNSupport', 'PulseAudio', 'StandardItems', 'Menu', 'SerialManager', 'Headset', 'NMPANSupport', 'ExitItem', 'RecentConns', 'DBusService', 'Networking', 'PowerManager']
Using gconf config backend
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.Headset.Headset'>
Using gconf config backend
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.StatusIcon.StatusIcon'>
Using gconf config backend
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.Indicator.Indicator'>
Using gconf config backend
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.Networking.Networking'>
Using gconf config backend
_________
load_nap_settings (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Networking.py:47)
Loading NAP settings
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.DBusService.DBusService'>
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.NMDUNSupport.NMDUNSupport'>
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.Menu.Menu'>
/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Menu.py:40: Warning: Attempt to add property GtkSettings::gtk-can-change-accels after class was initialised
self.__menu = gtk.Menu()
/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Menu.py:40: Warning: Attempt to add property GtkSettings::gtk-menu-popup-delay after class was initialised
self.__menu = gtk.Menu()
/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Menu.py:40: Warning: Attempt to add property GtkSettings::gtk-menu-popdown-delay after class was initialised
self.__menu = gtk.Menu()
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.NMPANSupport.NMPANSupport'>
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.PowerManager.PowerManager'>
/usr/lib/python2.7/dist-packages/blueman/Functions.py:255: Warning: Attempt to add property GtkSettings::gtk-menu-images after class was initialised
item = gtk.ImageMenuItem(text)
/usr/lib/python2.7/dist-packages/blueman/Functions.py:255: Warning: Attempt to add property GtkSettings::gtk-label-select-on-focus after class was initialised
item = gtk.ImageMenuItem(text)
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.TransferService.TransferService'>
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.KillSwitch.KillSwitch'>
Using gconf config backend
_________
on_load (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/KillSwitch.py:40)
Using the new killswitch system
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.AuthAgent.AuthAgent'>
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
Not loading DhcpClient because it's conflict has higher priority
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.DiscvManager.DiscvManager'>
Using gconf config backend
_________
update_menuitems (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/DiscvManager.py:132)
warning: Adapter is None
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.RecentConns.RecentConns'>
Using gconf config backend
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
Not loading PPPSupport because it's conflict has higher priority
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.StandardItems.StandardItems'>
_________
__load_plugin (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:142)
loading <class 'blueman.plugins.applet.SerialManager.SerialManager'>
Using gconf config backend
_________
update_state (/usr/lib/python2.7/dist-packages/blueman/main/KillSwitchNG.py:162)
State: True
_________
on_switch_added (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/KillSwitch.py:61)
killswitch registered 0
_________
on_dbus_name_owner_change (/usr/bin/blueman-applet:102)
org.bluez owner changed to :1.1
_________
set_nap (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Networking.py:80)
set nap False
ERROR:dbus.proxies:Introspect error on org.bluez:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.17" (uid=1000 pid=2753 comm="/usr/bin/python /usr/bin/blueman-applet ") interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=2222 comm="/usr/sbin/bluetoothd ")
_________
Run (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:216)
Function on_manager_state_changed on Networking Failed
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py", line 220, in Run
ret = getattr(inst, function)(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Networking.py", line 45, in on_manager_state_changed
self.update_status()
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Networking.py", line 69, in update_status
self.set_nap(self.Config.props.nap_enable or False)
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Networking.py", line 83, in set_nap
adapters = self.Applet.Manager.ListAdapters()
File "/usr/lib/python2.7/dist-packages/blueman/bluez/utils.py", line 28, in warp
raise errors.parse_dbus_error(exception)
DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.17" (uid=1000 pid=2753 comm="/usr/bin/python /usr/bin/blueman-applet ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=2222 comm="/usr/sbin/bluetoothd ")
_________
Run (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:216)
Function on_manager_state_changed on AuthAgent Failed
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py", line 220, in Run
ret = getattr(inst, function)(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/AuthAgent.py", line 49, in on_manager_state_changed
adapters = self.Applet.Manager.ListAdapters()
File "/usr/lib/python2.7/dist-packages/blueman/bluez/utils.py", line 28, in warp
raise errors.parse_dbus_error(exception)
DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.17" (uid=1000 pid=2753 comm="/usr/bin/python /usr/bin/blueman-applet ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=2222 comm="/usr/sbin/bluetoothd ")
_________
update_menuitems (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/DiscvManager.py:132)
warning: Adapter is None
_________
Run (/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py:216)
Function on_manager_state_changed on RecentConns Failed
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/blueman/main/PluginManager.py", line 220, in Run
ret = getattr(inst, function)(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/RecentConns.py", line 192, in on_manager_state_changed
adapters = self.Applet.Manager.ListAdapters()
File "/usr/lib/python2.7/dist-packages/blueman/bluez/utils.py", line 28, in warp
raise errors.parse_dbus_error(exception)
DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.17" (uid=1000 pid=2753 comm="/usr/bin/python /usr/bin/blueman-applet ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=2222 comm="/usr/sbin/bluetoothd ")
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/Indicator.py", line 76, in enumerate_connections
adapters = self.Applet.Manager.ListAdapters()
File "/usr/lib/python2.7/dist-packages/blueman/bluez/utils.py", line 28, in warp
raise errors.parse_dbus_error(exception)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.17" (uid=1000 pid=2753 comm="/usr/bin/python /usr/bin/blueman-applet ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=2222 comm="/usr/sbin/bluetoothd ")
_________
on_obex_owner_changed (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/TransferService.py:81)
obex owner changed: :1.15
Using gconf config backend
_________
on_started (/usr/lib/python2.7/dist-packages/blueman/main/applet/Transfer.py:91)
opp Started
_________
on_started (/usr/lib/python2.7/dist-packages/blueman/main/applet/Transfer.py:91)
ftp Started
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/PowerManager.py", line 95, in timeout
self.adapter_state = self.get_adapter_state()
File "/usr/lib/python2.7/dist-packages/blueman/plugins/applet/PowerManager.py", line 100, in get_adapter_state
adapters = self.Applet.Manager.ListAdapters()
File "/usr/lib/python2.7/dist-packages/blueman/bluez/utils.py", line 28, in warp
raise errors.parse_dbus_error(exception)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.17" (uid=1000 pid=2753 comm="/usr/bin/python /usr/bin/blueman-applet ") interface="org.bluez.Manager" member="ListAdapters" error name="(unset)" requested_reply="0" destination="org.bluez" (uid=0 pid=2222 comm="/usr/sbin/bluetoothd ")
_________
on_power_state_query (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/KillSwitch.py:88)
True
_________
UpdatePowerState (/usr/lib/python2.7/dist-packages/blueman/plugins/applet/PowerManager.py:176)
off False
foff False
on True
current state True
new state True
答案1
这并不是真正的修复,但尝试单击“关闭蓝牙”,然后尝试打开蓝牙管理器。它应该提示您重新打开蓝牙,然后管理器将打开。这对我有用。
答案2
我遇到了同样的问题(如上面的评论所述)。我在 Pi 2 上使用可插拔 USB-BT4LE 蓝牙适配器。此页面 (http://plugable.com/2013/12/10/using-the-plugable-usb-bt4le-bluetooth-adapter-with-the-raspberry-pi)给出了答案:
如果蓝牙实用程序没有看到蓝牙适配器,请尝试以下命令:
sudo nano /etc/group
{将第 8 行从“lp:x:7:”更改为“lp:x:7:pi”保存并退出}
sudo reboot
这对我来说很有效!