Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    【XR806开发板试用】BLE试用之一:控制台基础命令

    Wireless & Analog Series
    1
    1
    1123
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Randolph
      Randolph LV 6 last edited by Randolph

      XR806 SDK 集成了 Zephyr 项目的 Bluetooth 命令。SDK 中的 BLE 命令 主要封装在 cmd_ble.c、cmd_gatt.c 文件中,覆盖了 BLE 常用的功能场景。

      XR806_BLE控制台命令_使用指南.pdf

      首先需要进入XR806原生SDK下配置一些选项,路径为:

      OpenHarmony_xr806/device/xradio/xr806/xr_skylark
      

      后执行:

      make menuconfig
      

      可以看到图形化配置界面:ca01e95b-82b4-45be-9f20-b4073de5b6ea-image.png

      勾选上ble的全部内容即可:21b955d1-dac1-4656-a47c-7f0c1940ef59-image.png

      同时也要在

      \device\xradio\xr806\BUILD.gn
      

      路径下启用console命令行:2449fc18-8b06-46ec-8d68-b62c333c7cc1-image.png

      后烧录即可。(不用勾选编译鸿蒙系统也可以,此为原生接口测试用例)

      可见log如下:

      b480d789-ba23-46e6-aa45-41e3125fbabb-image.png

      初始化命令:

      ble init
      

      可见:

      04df7a6a-4995-4ef5-a751-75395324c346-image.png

      若系统启动后没有进行 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
      

      df6f81bf-df85-4fed-86b1-e56478accf4e-image.png
      选择BLE地址

      当前选择使用的BLE 地址.

      ble id-select 0
      

      BLE扫描:

      BLE 开启扫描:ble scan on
      BLE 停止扫描:ble scan off
      

      删除BLE地址:

      ble id-delete <id>
      

      默认只有 1 个 BLE 私有地址,所以无法删除,当前无法正常使用。

      后面会持续更新蓝牙广播等操作。

      1 Reply Last reply Reply Quote Share 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策