Answers:
启动Ubuntu时,您的内核会选择它并为其加载一个模块。在命令行中,gnome-terminal键入以下命令:
dmesg | grep -i blue
如果输出与以下类似,则说明您的笔记本电脑具有蓝牙功能。
[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
使用lsusb
:
sudo lsusb |grep Bluetooth
应该给出类似以下的输出:
Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
如果没有蓝牙设备,则此命令将没有任何输出。
礼貌: https : //help.ubuntu.com/community/BluetoothSetup#Manual_Discovery
sudo
吗?在这里,它可以在没有...的情况下工作
dmesg
将仅起作用。
在我的华硕笔记本电脑上,我在右上方有一个蓝牙图标,
dmesg | grep Blue
得到:
[ 3.757769] Bluetooth: Core ver 2.16
[ 3.757798] Bluetooth: HCI device and connection manager initialized
[ 3.757802] Bluetooth: HCI socket layer initialized
[ 3.757805] Bluetooth: L2CAP socket layer initialized
[ 3.757814] Bluetooth: SCO socket layer initialized
[ 3.767297] Bluetooth: Generic Bluetooth USB driver ver 0.6
[ 4.332846] Bluetooth: RFCOMM TTY layer initialized
[ 4.332853] Bluetooth: RFCOMM socket layer initialized
[ 4.332856] Bluetooth: RFCOMM ver 1.11
[ 4.340772] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.340776] Bluetooth: BNEP filters: protocol multicast
但是:sudo lsusb |grep Bluetooth
不返回任何内容。
还要检查您是否具有硬件网络(飞行模式)开关。这可以禁用蓝牙并使其对Ubuntu不可见
dmesg
输出并不表示蓝牙设备。它甚至显示在我的桌面上,没有任何蓝牙功能。因此,以上输出在这种特定情况下不起作用。但是,如果它[ 2.933062] usb 1-1.4: Product: Broadcom Bluetooth Device
像@kingmilo所指出的那样使顶部看起来有点像,则表明您有设备。
dmesg | grep Blue
和sudo lsusb |grep Bluetooth
?
dmesg | grep -i bluetooth
蓝牙,但仍然显示蓝牙消息,我认为与实际硬件相比,
在我看来,所有建议的答案都未能产生正确的结果。要检测我的笔记本电脑是否确实具有蓝牙适配器,我必须遵循以下说明:
sudo apt-get install bluez-utils
然后:
sudo /etc/init.d/bluetooth restart
以上内容可确保您已经安装了所有必需的东西,并且已正确初始化了所有内容。现在:
geek@liv-inspiron:~$ hcitool dev
Devices:
hci0 00:11:95:00:1A:CF
请注意,您的蓝牙设备将具有不同的ID。我还必须确保在Blueman中使用蓝牙Turned On
。
在两者之前或之后lsusb |grep -i bluetooth
,dmesg | grep -i blue
请勿输出任何感兴趣的内容(即为空)。但是,蓝牙适配器确实存在,我可以将文件发送到另一台设备...
sudo apt-get install bluez-tools
没有办法精确地找到它。Linux内核不支持某些蓝牙模块,因此可能无法检测到。
通常,您会在lsusb
和lspci
输出中寻找蓝牙模块。但是,即使支持某个模块,也可能会有不包含“蓝牙”的输出。
例如,我有一个工作正常的Atheros AR3012蓝牙模块。
lsusb
将其显示为13d3:3408 IMC Networks
。
最初不支持它,我制作了一个内核补丁来使其工作。现在,此补丁已应用于所有Ubuntu支持的内核。
如果您确定您有蓝牙,并且在Ubuntu中无法使用,请在终端中运行以将其报告给启动板
ubuntu-bug linux
并且除了通过apport收集的信息外,还添加了sudo cat /sys/kernel/debug/usb/devices
terminal命令的输出。
有一个更简单的解决方案。