我怎么都连接不上
[root@luckfox ]# hciconfig hci0 up
[root@luckfox ]# hciconfig -a
hci0: Type: Primary Bus: UART
BD Address: 1C:2F:A2:27:0C:D1 ACL MTU: 1021:9 SCO MTU: 255:4
UP RUNNING
RX bytes:661 acl:0 sco:0 events:37 errors:0
TX bytes:915 acl:0 sco:0 commands:37 errors:0
Features: 0xbf 0xee 0xcd 0xfe 0xd8 0x3d 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV3
Link policy: RSWITCH SNIFF
Link mode: PERIPHERAL ACCEPT
Name: 'BlueZ 5.65'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 5.2 (0xb) Revision: 0x14
LMP Version: 5.2 (0xb) Subversion: 0x14
Manufacturer: not assigned (2875)
[root@luckfox ]# hcitool scan
Scanning ...
24:75:3A:4A:B8:4C n/a
DC:97:58:CA:B5:5E DESKTOP-3TG930G
D8:63:0D:3B:1A:F1 小新Pad 2022
AC:5F:EA:7F:95:EC OnePlus 8T
[root@luckfox ]#
板子是RV1106 ultra 怎么用手机连接ARM 蓝牙呢
您好 buildroot下的bluez依赖的readline history wordexp 库都是glibc特有的,而我们的buildroot系统为了能够使用rockchip官方的rockit和rknn库使用的是rockchip提供的uclibc交叉编译工具无法运行完整的bluetoothctl,如果没有对RKNN和ROCKIT库(主要是摄像头)的需求可以使用ubuntu进行连接
如果必须要使用buildroot可以使用btstack进行蓝牙连接,btstack商用需要授权我们暂时没有开发计划请参考仓库源码开发
Code: Select all
# ubuntu 安装必要软件
sudo apt update
sudo apt install bluez
sudo apt install pulseaudio-module-bluetooth
# 配置驱动
insmod /oem/usr/ko/aic8800_btlpm.ko
hciattach -s 1500000 /dev/ttyS1 any 1500000 flow nosleep&
# bluetoothctl 交互
power on # 使能控制器
discoverable on #设置控制器可被发现
pairable on # 设置控制器可配对
scan on # 扫描设备
scan off# 关闭扫描
pair <MAC address> #配对MAC地址
# 出现pin码时输入yes