Name Date Size #Lines LOC

..--

0001-fix-bluezalsa-redefine.patchH A D05-Jun-20251 KiB4031

README.txtH A D05-Jun-20253.1 KiB8061

RKWIFIBT_APP_V1.1.7zHD05-Jun-2025519.3 KiB

RK平台_RTL8723DS_AIRKISS配网说明.pdfHD05-Jun-2025659 KiB

Rockchip_Developer_Guide_DeviceIo_Bluetooth_CN.pdfHD05-Jun-2025801 KiB

Rockchip_Developer_Guide_Network_Config_CN.pdfHD05-Jun-20251.2 MiB

Rockchip_Introduction_RK3308_DeviceIo_WIFI_CN.pdfHD05-Jun-2025313.9 KiB

最新WIFI接口说明.txtH A D05-Jun-20255.4 KiB173143

最新蓝牙接口说明.txtH A D05-Jun-20251.3 KiB2720

README.txt

1RK Linux平台WiFiBT的应用接口API,方便客户快速开发相关应用。
2
3以下有几点说明:
41. 之前的libDeviceIo后续统一改为librkwifibt.so
5  #注意:由于文档里面的相关deviceio的相关术语没有更新,所以对应关系为:
6  libDeviceio.so 对应新的:librkwifibt.so
7  deviceio_test 对应新的:rkwifibt_test
82. librkwifibt.so基于wpa_supplicant/Bluez开发;
93. librkwifibt.so目前支持常用的PROFILE: A2DP SINK/SOURCE蓝牙音乐、BLE MASTER/SLAVE主从模式、SPP、HFP通话(SCO OVER HCI);
104. HFP说明:如果要使用SCO OVER PCM接口,需要找原厂协助,Linux系统默认不支持;
115. 之前基于bsa的libDeviceIo不再维护,因为bsa本身就是原厂封装的库,也提供完整的demo,如需使用请自行研究或找原厂协助;
12
13补丁说明:(请使用最新版本)
14RKWIFIBT_APP_V1.1.7z  #库及测试代码
15
16#用法参考:
17蓝牙:
18/11-Linux平台/WIFIBT编程接口/Rockchip_Developer_Guide_DeviceIo_Bluetooth_CN.pdf
19/11-Linux平台/WIFIBT编程接口/最新蓝牙接口说明.txt
20WiFi:
21/11-Linux平台/WIFIBT编程接口/最新WIFI接口说明.txt
22
23WiFi SOFTAP配网参考:
24Rockchip_Developer_Guide_Network_Config_CN.pdf --- 3.3 Softap 配网
25示例程序:
26RKWIFIBT_APP_V1.1\test\rk_wifi_test.c
27RKWIFIBT_APP_V1.1\test\softap\softap.c
28
29#RKWIFIBT_APP说明:
30include/ #头文件
31lib64/   #64接口库
32lib32/   #32接口库
33test/    #API示例用法
34
35Makefile 修改:CC 和 SYSROOT 改成你实际使用的!!! 主要是这个目录的差别:rockchip_rk3326_64
36CC := /PATH/buildroot/output/rockchip_rk3326_64/host/bin/aarch64-buildroot-linux-gnu-gcc
37SYSROOT := --sysroot=/PATH/buildroot/output/rockchip_rk3326_64/host/aarch64-buildroot-linux-gnu/sysroot
38
39make会生成rkwifibt_test (具体可自行修改Makefile)
40
41
42#运行
43librkwifibt.so push到  usr/lib/
44rkwifibt_test push 任意位置
45
46WiFi测试: rkwifibt_test wificonfig  #WiFi测试/及相关配网测试
47蓝牙测试:rkwifibt_test bluetooth   #蓝牙相关API测试
48
49
50#蓝牙功能特别注意:
51使用上述接口是请确保蓝牙功能正常,SDK集成一个蓝牙初始化bt_init.sh脚本,库启动时会依赖这个脚本去给蓝牙做初始化!
52请确保配置正确的模组型号,参考文档/11-Linux平台/WIFIBT开发文档/Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pdf的第2章节,问题排查参考第4.3章节
53正常情况下,开机会有如下文件:
54/usr/bin/bt_init.sh
55#如果是Realtek WiFi:
56#!/bin/sh
57
58killall rtk_hciattach
59
60echo 0 > /sys/class/rfkill/rfkill0/state
61sleep 2
62echo 1 > /sys/class/rfkill/rfkill0/state
63sleep 2
64
65insmod /usr/lib/modules/hci_uart.ko
66rtk_hciattach -n -s 115200 BT_TTY_DEV rtk_h5 &
67hciconfig hci0 up
68
69如果是正基/海华(CYPRESS):
70#!/bin/sh
71
72killall brcm_patchram_plus1
73
74echo 0 > /sys/class/rfkill/rfkill0/state
75sleep 2
76echo 1 > /sys/class/rfkill/rfkill0/state
77sleep 2
78
79brcm_patchram_plus1 --bd_addr_rand --enable_hci --no2bytes --use_baudrate_for_download  --tosleep  200000 --baudrate 1500000 --patchram  BTFIRMWARE_PATH BT_TTY_DEV &
80hciconfig hci0 up