将支持HCI接口的蓝牙芯片通过串口的方式连接到ubuntu下的bluez中 1.搭建环境.安装较高版本的ubuntu系统.ubuntu默认自带bluez.系统太旧有可能不支持高版本的bluez.本文用的是22.04版本的ubuntu. 烧录了HCI固件的蓝牙芯片开发板.注意6626的hci串口被配置为IO3=RX,IO4=TX. 2.更新软件sudo apt update sudo apt upgrade 3.查看usb转串口驱动ls /dev/ttyU* 正常会显示类似/dev/ttyUSBx 4.注册蓝牙驱动sudo hciattach /dev/ttyUSB0 any 115200 noflow 因为用的是已经烧录好hci固件的开发板,不需要再配置了.使用any. 固件中HCI类型是HCI_UART_H4,通讯波特率115200. any是默认打开流控的,所以得加上noflow关闭流控. 5.查看是否注册成功hciconfig -a 正常会显示类似hci0: Type: Primary Bus: UART hcixxx命令对单纯的低功耗蓝牙可能有点问题 建议用bluetoothctl命令 命令行会切换到类似 [bluetooth]# 在bluetoothctl下输入show,显示蓝牙详细信息 6.其他 |