V821 内置蓝牙 BLE 适配
文章目录
- 1、环境介绍
- 2、V821 内置蓝牙介绍
- 3、配置
- 4、编译
- 5、测试
- 5.1、加载驱动
- 5.2、初始化 ble
- 5.3、bt_test 工具测试
- 5.4、ble 配网
- 6、参考文章
- 7、总结
1、环境介绍
芯片:V821 D2-WBX
系统:openwrt
2、V821 内置蓝牙介绍
- 符合蓝牙低功耗 5.0 标准
- 支持数据传输速率:2Mbps、1Mbps、500Kbps 及 125Kbps
3、配置
SDK 根目录下执行:
quick_configquick_config 操作,会自动修改内核设备树、内核配置、用户空间配置。
4、编译
如果编译出现类似错误:
用户空间 menuconfig 需要配置:
CONFIG_PACKAGE_libncurses=yCONFIG_PACKAGE_libreadline=y同时修改 btmanager 包下的 Makefile 文件:
<sdk>/openwrt/package/allwinner/wireless/btmanager/Makefile添加如下内容:
+ENABLE_DEMO_TERMINAL:libncursesw\5、测试
5.1、加载驱动
板卡执行:
cd/lib/modules/5.4.220/ insmod xradio_bt_smd.ko5.2、初始化 ble
板卡执行:
./etc/bluetooth/bt_init.sh ble_start查看 hci0 设备:
hciconfig5.3、bt_test 工具测试
bt_test 是全志基于 btmanager 接口编写的蓝牙 demo,编译生成的可执行程序。板卡执行:
bt_test ‑p gatt‑server手机打开 nrRF Connect 软件,进行连接测试:
5.4、ble 配网
6、参考文章
《Tina_Linux_蓝牙_BLE配网_开发指南.pdf》
《Tina_Linux_蓝牙_开发指南.pdf》
7、总结
无。