小编Dan*_*esh的帖子

在 Linux 上直接控制 HCI 设备(绕过蓝牙驱动程序)

我需要在没有 Linux 驱动程序/内核干扰的情况下直接控制 HCI 设备。例如,当创建到外围设备的 LE 连接时,驱动程序会独立发送一个我想避免的“LE 连接更新”命令。

我想到了两种方法来解决这个问题:

  1. 配置蓝牙驱动程序以某种方式禁用对 HCI 设备的干扰(类似于 hciattach 上的 -r 标志),然后使用常规 AF_BLUEOOTH 套接字控制 HCI 设备。
  2. 禁用这个特定的 HCI 设备,但保留父字符设备并直接连接到它。

到目前为止,我还没有成功找到如何实施这些方法中的任何一种的方法。

我还应该提到,我仍然需要一个不同的 HCI 设备以供系统“正常”使用,因此完全禁用蓝牙驱动程序不是一种选择。

linux bluetooth hci linux-device-driver bluez

9
推荐指数
1
解决办法
2139
查看次数

标签 统计

bluetooth ×1

bluez ×1

hci ×1

linux ×1

linux-device-driver ×1