raspberry pi zero w: yocto image 启动bluetooth

来源:互联网 发布:婴儿床什么牌子好 知乎 编辑:程序博客网 时间:2024/05/22 15:28

1.确保bluetooth.service启动

2.确保brcm43438.service启动

用yocto编出的core-image-sato,不知道为啥systemd经常不能自启brcm43438.service服务。目前还没有找到原因,如果没有启动,执行如下指令启动它:

systemctl restart brcm43438.service

这个服务很重要,会将蓝牙栈和树莓派的bcm43xx固件连接起来。
brcm43438.service中包含如下:

/usr/bin/hciattach -n /dev/ttyAMA0 bcm43xx 921600 noflow -

下列带星花还有待验证

* 手动启动蓝牙

以上使用systemctl restart 可以启动,手动执行不能启动,手动执行需:

hciattach /dev/ttyAMA0 bcm43xx 921600

* 自启动蓝牙

如果实在想自动启动蓝牙服务,发现了一个管用的方式,brcm43438.service修改为如下:

/usr/bin/hciattach -n /dev/ttyAMA0 bcm43xx 921600

查看bluetooth是否已被系统识别:

rfkill list all

查看bluetooth设备是否开始运行:

hcitool dev

如果没有运行,执行如下命令:

hciconfig hci0 up
原创粉丝点击