【XR806开发板试用】BLE试用之一:控制台基础命令
-
XR806 SDK 集成了 Zephyr 项目的 Bluetooth 命令。SDK 中的 BLE 命令 主要封装在 cmd_ble.c、cmd_gatt.c 文件中,覆盖了 BLE 常用的功能场景。
首先需要进入XR806原生SDK下配置一些选项,路径为:
OpenHarmony_xr806/device/xradio/xr806/xr_skylark
后执行:
make menuconfig
可以看到图形化配置界面:
勾选上ble的全部内容即可:
同时也要在
\device\xradio\xr806\BUILD.gn
路径下启用console命令行:
后烧录即可。(不用勾选编译鸿蒙系统也可以,此为原生接口测试用例)
可见log如下:
初始化命令:
ble init
可见:
若系统启动后没有进行 BLE 初始化,执行其他 BLE 命令前都需要先执行该初始化命令。
反初始化命令:
ble deinit
查看所有指令:
ble help
显示BLE设备名称:
ble name
创建BLE地址:
ble id-create xx:xx:xx:xx:xx:xx
视系统设置允许创建多少个 BLE 私有地址,当前最多只允许 1 个私有地址存在,地址默认 为 random 类型,当前基本不使用。可在 ble init 之前调用,但不会存储到 flash 之中。
显示BLE地址:
显示当前私有地址信息。
ble id-show
选择BLE地址当前选择使用的BLE 地址.
ble id-select 0
BLE扫描:
BLE 开启扫描:ble scan on BLE 停止扫描:ble scan off
删除BLE地址:
ble id-delete <id>
默认只有 1 个 BLE 私有地址,所以无法删除,当前无法正常使用。
后面会持续更新蓝牙广播等操作。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号