蓝牙
经典蓝牙
打开蓝牙
hciconfig hci0 up

设置蓝牙可被扫描
hciconfig hci0 piscan

扫描蓝牙
hcitool -i hci0 scan 

连接蓝牙
进入bluetoothctl
bluetoothctl

查找设备
【在手机上面可以看到BlueZ 5.77这个设备,用手机配对即可】
scan on

配对 这一步需要在手机确认
pair   MACaddress //(刚刚查找的配对设备的mac地址)


20260421给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时调通AP6256后连接经典蓝牙
2026/4/21 11:54


缘起:只验证 万象奥科的开发板HD-RK3576-PI 跑buildroot系统时,AP6256模块的经验蓝牙功能的配对。


1、使用荣品的文档介绍的方法:
https://doc.rpdzkj.cn/#/zh_cn/%E7%91%9E%E8%8A%AF%E5%BE%AE%E7%B3%BB%E5%88%97/rk3588-rk3588s/7.%E6%8E%A5%E5%8F%A3%E4%BD%BF%E7%94%A8?id=%e7%bb%8f%e5%85%b8%e8%93%9d%e7%89%99
蓝牙
经典蓝牙
打开蓝牙

hciconfig hci0 up
复制Error已复制
设置蓝牙可被扫描

hciconfig hci0 piscan
复制Error已复制
扫描蓝牙

hcitool -i hci0 scan 
复制Error已复制
连接蓝牙

进入bluetoothctl

bluetoothctl
复制Error已复制
查找设备

scan on
复制Error已复制
配对 这一步需要在手机确认

pair   MACaddress //(刚刚查找的配对设备的mac地址)
复制Error已复制
连接

connect  MACaddress //(刚刚查找的配对设备的mac地址)
复制Error已复制
信任设备

trust  MACaddress //(刚刚查找的配对设备的mac地址)
复制Error已复制
连接完成

可通过运行根目录下/rp_test/bt/下的脚本来进行测试

/rp_test/bt/test_bt_clinet.sh


2、ifconfig wlan0 down关闭WIFI,不然WIFI老打印信息。
【关闭WIFI之后是否有其它问题未知/没有经过广泛评测!】

root@rk3576-buildroot:/# 
root@rk3576-buildroot:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 76:7A:BA:CB:6C:9C  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:58 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1272 (1.2 KiB)  TX bytes:1272 (1.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 9C:B8:B4:36:53:1E  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:270 (270.0 B)

root@rk3576-buildroot:/# 
root@rk3576-buildroot:/# 
root@rk3576-buildroot:/# ifconfig wlan0 down
[  237.157674] [dhd] [wlan0] dhd_pri_stop : tx queue stopped
[  237.157747] [dhd] [wlan0] dhd_stop : Enter
[  237.168145] [dhd] dhd_stop: ######### called for ifidx=0 #########
[  237.173479] [dhd] dhd_rx_frame: dhd_stop in progress ignore received packet
[  237.173486] [dhd] CFG80211-ERROR) wl_cfgp2p_down : Clean up the p2p discovery IF
[  237.173496] [dhd] [Repeats 0 times]
[  237.173514] [dhd] CFGP2P-ERROR) wl_cfgp2p_disable_discovery :  do nothing, not initialized
[  237.173629] [dhd] CFGP2P-ERROR) wl_cfgp2p_del_p2p_disc_if : P2P interface unregistered
[  237.174575] [dhd] dhd_stop: making dhdpub up FALSE
[  237.174588] [dhd] dhd_tcpack_suppress_set: TCP ACK Suppress mode 1 -> mode 0
[  237.174595] [dhd] dhd_tcpack_suppress_set: TCPACK_INFO_MAXNUM=40, TCPDATA_INFO_MAXNUM=40
[  237.174607] [dhd] [wlan0] wl_android_wifi_off :  g_wifi_on=1 force_off=1
[  237.174616] [dhd] dhd_bus_devreset: == Power OFF ==
[  237.174741] [dhd] dhd_bus_stop: making DHD_BUS_DOWN
[  237.174759] [dhd] dhdsdio_isr : bus is down. we have nothing to do
[  237.174782] [dhd] bcmsdh_oob_intr_unregister: Enter
[  237.174818] [dhd] dhd_bus_devreset: making dhdpub up FALSE
[  237.174825] [dhd] dhd_txglom_enable: enable 0
[  237.174833] [dhd] dhd_bus_devreset: making DHD_BUS_DOWN
[  237.174877] [dhd] wifi_platform_set_power = 0, delay: 10 msec
[  237.174886] [dhd] ======== PULL WL_REG_ON(-1) LOW! ========
[  237.174902] [WLAN_RFKILL]: rockchip_wifi_power: 0
[  237.174910] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[  237.174917] wifi power off
[  237.280865] [WLAN_RFKILL]: rockchip_wifi_power: toggle = false
[  237.280903] [WLAN_RFKILL]: wifi shut off power [GPIO72-0]
[  237.292052] [dhd] wifi_platform_set_power = 0, sleep done: 10 msec
[  237.292093] [dhd] [wlan0] wl_android_wifi_off : out
[  237.292174] [dhd] [wlan0] dhd_stop : Exit

root@rk3576-buildroot:/# 
root@rk3576-buildroot:/#                    
root@rk3576-buildroot:/# 
root@rk3576-buildroot:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 76:7A:BA:CB:6C:9C  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:58 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:36 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2200 (2.1 KiB)  TX bytes:2200 (2.1 KiB)

root@rk3576-buildroot:/# 
root@rk3576-buildroot:/# 


3、配对的详细LOG

手机端:

参考资料:
https://doc.rpdzkj.cn/#/zh_cn/%E7%91%9E%E8%8A%AF%E5%BE%AE%E7%B3%BB%E5%88%97/rk3588-rk3588s/7.%E6%8E%A5%E5%8F%A3%E4%BD%BF%E7%94%A8?id=%e7%bb%8f%e5%85%b8%e8%93%9d%e7%89%99
蓝牙
经典蓝牙


https://blog.csdn.net/wb4916/article/details/155376627?spm=1011.2415.3001.5331
20251129给荣品RD-RK3588开发板跑Rockchip的原厂Buildroot【linux-6.1】系统时适配AP6275P的经典蓝牙


https://blog.csdn.net/wb4916/article/details/155379131?spm=1011.2415.3001.5331
20251129给荣品RD-RK3588开发板跑Rockchip的原厂Buildroot【linux-6.1】系统时适配AP6275P的蓝牙BLE

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐