Buildroot和raspberry pi 3蓝牙HCI不存在

时间:2017-06-19 06:11:48

标签: buildroot hci

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

在buildroot中安装了eudev

但是我没有在/ dev中看到任何HCI hcitool dev返回空设备。 我还不能打电话给hciattach因为hciattach需要一个hci设备。

是否有人试图通过buildroot工作获得蓝牙,并且可以分享他的发现吗? 谢谢大家!

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用hciattach - https://www.systutorials.com/docs/linux/man/8-hciattach/将UART HCI适配器连接到Bluez?

看到这个问题 - Bluetooth on Raspberry Pi Zero W, using buildroot

答案 1 :(得分:0)

虽然 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