[Others] 关于蓝牙使用的问题。
Tofloor
poster avatar
以吾之名义裁决
deepin
2023-02-22 01:32
Author

在使用蓝牙连接硬件时候有三个问题。

1.同时只能连接一个设备,比如我用蓝牙键盘和蓝牙耳机。要么连接键盘,要么连接耳机,不管先连接上哪个,另一个就无法连接了。

2.蓝牙耳机麦克风没有声音,微信和腾讯会议对面都听不到声音。

3.使用耳机在酷狗音乐上听歌,声音时高时低,一直在变化

请问这些问题是应该怎么解决?

Reply Favorite View the author
All Replies
fax928
deepin
Q&A Team
2023-02-22 01:52
#1

20.8的话试试安装blueman

sudo apt install blueman

Reply View the author
W2J
deepin
2023-02-22 22:10
#2

蓝牙基本使用DKMS(动态内核模块系统),属于内核外围,作用像win平台的用户模式驱动管理。

蓝牙键鼠,理论上最好转为USB方便进入内核管理,去抢多对一输出媒体资源映射,就较为难办。

外围设备,好比南桥北桥是有明确速度分工的,破坏例行机制不好处理。

linux每个进程都对应一个输入控制台,这就涉及底层安全机制,输入设备是都是一对一的;

媒体输出是mixer机制,是多对一,安全不重要,同步才重要。

虚拟机就是用了DKMS来模拟硬件设备接入内核和移出内核。蓝牙设备也是类似机制,但是接入一个输入设备和一个输出设备,kernel-module的处理差别就大了,这基本取决于firmware驱动的封装方式(虚拟出什么类别device)。

现在蓝牙问题很多,说明厂家的firware驱动很烂,不符合linux kernel的安全性要求,kernel反而简化处理不纠结了。

Reply View the author
W2J
deepin
2023-02-22 22:18
#3

要问怎么解决,把兼容firware都找来,多试几种吧

Reply View the author
以吾之名义裁决
deepin
2023-02-24 16:33
#4
fax928

20.8的话试试安装blueman

sudo apt install blueman

安装过了,有时候能连接第二个,但是纯属运气,每天为了同时连接多个设备,得花半个多小时一遍一遍的重连才能连的上,在使用过程中还会断连。

Reply View the author
以吾之名义裁决
deepin
2023-02-24 16:34
#5
W2J

蓝牙基本使用DKMS(动态内核模块系统),属于内核外围,作用像win平台的用户模式驱动管理。

蓝牙键鼠,理论上最好转为USB方便进入内核管理,去抢多对一输出媒体资源映射,就较为难办。

外围设备,好比南桥北桥是有明确速度分工的,破坏例行机制不好处理。

linux每个进程都对应一个输入控制台,这就涉及底层安全机制,输入设备是都是一对一的;

媒体输出是mixer机制,是多对一,安全不重要,同步才重要。

虚拟机就是用了DKMS来模拟硬件设备接入内核和移出内核。蓝牙设备也是类似机制,但是接入一个输入设备和一个输出设备,kernel-module的处理差别就大了,这基本取决于firmware驱动的封装方式(虚拟出什么类别device)。

现在蓝牙问题很多,说明厂家的firware驱动很烂,不符合linux kernel的安全性要求,kernel反而简化处理不纠结了。

额,大佬你写的我没太看明白。意思是这个问题是deepin底层对蓝牙协议的支持不到位么?

Reply View the author
以吾之名义裁决
deepin
2023-02-24 16:42
#6
W2J

要问怎么解决,把兼容firware都找来,多试几种吧

兼容firware是什么?我百度没百度出来,应该怎么找安装方式?求赐教

Reply View the author
W2J
deepin
2023-02-24 17:39
#7
以吾之名义裁决

兼容firware是什么?我百度没百度出来,应该怎么找安装方式?求赐教

额,firmware是固件。固件通常是硬件厂家给自家硬件设备编写的抽象层(HAL)。

操作系统通过HAL来认知/辨识和使用硬件。

Reply View the author
W2J
deepin
2023-02-24 17:42
#8

一般把固件(firmware)简称为厂家驱动。

Reply View the author
W2J
deepin
2023-02-24 17:44
#9

linux是把厂家驱动放在/lib/firemare/xxxxx的驱动总目录下。

Reply View the author
W2J
deepin
2023-02-24 17:55
#10

厂家提供firmware通常提供源码,使用./configure & ./make all & make install 的形式安装。

但是有些厂家耍流氓,对firmware源码保密,只提供二进制下载,搞成黑盒模式。

Reply View the author