我曾经使用以下命令来提高低功耗蓝牙连接的吞吐量:
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 cmd
但lecup
无济于事:
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 标志的情况下构建。