缺少 /sys/kernel/debug/bluetooth/hci0/conn_* 文件(HCI 内核文件系统接口)

缺少 /sys/kernel/debug/bluetooth/hci0/conn_* 文件(HCI 内核文件系统接口)

我曾经使用以下命令来提高低功耗蓝牙连接的吞吐量:

echo  6 > /sys/kernel/debug/bluetooth/hci0/conn_min_interval
echo 20 > /sys/kernel/debug/bluetooth/hci0/conn_max_interval

然而,这些文件在我们的新系统上已经不存在了。只找到了以下文件:

dut_mode  force_bredr_smp  le_max_key_size  le_min_key_size

find . -type d | grep bluetooth从目录中快速/找到另一个hci0蓝牙文件夹(/sys/devices/3610000.xhci/usb1/1-3/1-3:1.0/bluetooth/hci0),但该文件夹也没有公开任何蓝牙参数:

device hci0:24 power rfkill1 subsystem uevent

是否有其他方法可以用来更改连接间隔参数?

我尝试过hcitool cmdlecup无济于事:

sudo hcitool lecup --handle 24 --min 6 --max 7 --latency 0 --timeout 500

当前设置:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic

Linux 4.9.140-tegra #1 SMP PREEMPT Wed Apr 8 18:15:20 PDT 2020 aarch64 aarch64 aarch64 GNU/Linux

在我们的旧系统上,wifi/蓝牙芯片集成在主板上。而新系统(NVIDIA Jetson Xavier NX)有一个 M.2 E 插槽。

这些文件现在位于其他地方吗?我无法创建它们(即使以 root 身份,权限也被拒绝)。

答案1

为了通过 sysfs 公开蓝牙配置端点,您的内核应在启用 CONFIG_BT_DBUGFS 标志的情况下构建。

相关内容