我们正在尝试通过 SDIO 在 IMX8MP 板上启动蓝牙。我们在 88W8997 NXP WiFi / BT 组合模块上使用了固件 - nxp/sdsd8997_combo_v4.bin。我们启动了驱动程序并使用 hciconfig 和 hcitool 实用程序进行了确认,如下所示,
- evk_8mp:/ # hciconfig
hci0:类型:SDIO
BD 地址:00:E9:3A:9B:09:18 ACL MTU:1021:7 SCO MTU:120:6
正在运行
RX 字节:7320 acl:0 sco:0 事件:111 错误:0
TX 字节:1251 acl:0 sco:0 命令:85 错误:0
- evk_8mp:/ # hcitool 扫描
正在扫描...
9C:74:03:1E:65:8A OPPO A16k
但是当我们尝试使用 android UI 蓝牙按钮并且无法扫描时,我们正在获取故障转储。
我们深入研究了android源代码,发现只有libbt android bluetooth hal layer is available based on UART only。没有基于基于SDIO的蓝牙的android蓝牙hal层。
请分享您对以下内容的意见,
1. 是否有任何标准 libbt 可供使用 => 因为我们在驱动程序加载期间创建了 hci0
2. 是否有任何基于 SDIO 的 libbt 可供使用。