Buildroot 和树莓派 3 蓝牙 HCI 不存在

问题描述 投票:0回答:2

我尝试使用 buildroot 构建一个具有蓝牙功能的映像。 该映像是使用 busybox init 配置的,而不是使用 systemd 进行配置的。 我添加了 bt 固件,我可以在目标上看到 BCM 固件。 Bluez5 实用程序和工具 我在目标上手动启动了以下操作 modprobe uart_hci /usr/libexec/蓝牙/bluetoothd & 我从 cmdline.txt 中删除了 ttyAMA0 modprobe rfcomm:蓝牙 TTY 层已初始化

在buildroot中安装了eudev

但是我在 /dev 中没有看到任何 HCI hcitool dev 返回空设备。 我还无法呼叫 hciattach,因为 hciattach 需要 hci 设备。

是否有人尝试让蓝牙与 buildroot 一起工作并可以分享他的发现? 谢谢大家!

raspberry-pi3 buildroot bluetooth-hci
2个回答
2
投票

您是否尝试过使用

hciattach
- https://www.systutorials.com/docs/linux/man/8-hciattach/ 将 UART HCI 适配器连接到 Bluez?

看到这个问题 - Raspberry Pi Zero W 上的蓝牙,使用 buildroot


1
投票

虽然 Gal Ben-Haim 的答案已经正确并指向正确的方向,但还有一些附加信息:

可以通过运行来连接蓝牙设备

hciattach /dev/ttyAMA0 bcm43xx 921600 noflow - 
之后可能需要使用
hciconfig hci0 up

启用该接口

使用 Pi Zero W 或 Pi 3 时,您可能会或可能不会使用 bt-overlay 修复。如果您的

/boot/config.txt
有线路
dtoverlay=miniuart-bt
,则您的蓝牙设备已连接到
dev/ttyS0
(需要相应更改 hciattach 命令)。

要检查一切是否按预期工作,请运行

hcitool lescan

© www.soinside.com 2019 - 2024. All rights reserved.