BT Cli

[English]

1. 功能概述

为了便于验证BT相关功能,为此设计了一系列AT CMD。所有BT AT CMD命令以 AT+ 开头,后接具体命令和参数。如果命令执行成功,则返回 CMDRSP:OK。如果命令执行失败,则返回 CMDRSP:ERROR

2. 代码路径

路径: \components\bk_bluetooth\api\bk_at_bt.c

3. cli命令简介

支持的命令如下:

1.AT+BTINQUIRY
  • 功能说明

    扫描命令,用于扫描周围可见的classic设备

  • 命令格式

    AT+BTINQUIRY

  • 参数说明

    无参数

  • 返回值说明

    扫描到的设备地址

2.AT+BTREADSCANENABLE
  • 功能说明

    获取当前设备可见性

  • 命令格式

    AT+BTREADSCANENABLE

  • 参数说明

    无参数

  • 返回值说明

    Value

    Parameter Description

    0x00

    No Scans enabled.

    0x01

    Inquiry Scan enabled. Page Scan disabled.

    0x02

    Inquiry Scan disabled. Page Scan enabled.

    0x03

    Inquiry Scan enabled. Page Scan enabled.

3.AT+BTWRITESCANENABLE
  • 功能说明

    设置当前设备可见性

  • 命令格式

    AT+BTWRITESCANENABLE=param1

  • 参数说明

    Param1

    Parameter Description

    0x00

    No Scans enabled.

    0x01

    Inquiry Scan enabled. Page Scan disabled.

    0x02

    Inquiry Scan disabled. Page Scan enabled.

    0x03

    Inquiry Scan enabled. Page Scan enabled.

4.AT+BTCONNECT
  • 功能说明

    连接指定设备

  • 命令格式

    AT+BTCONNECT=param1,param2

  • 参数说明

    Param

    Parameter Description

    param1

    Bluetooth address

    param2

    Allow_Role_Switch
    0x00 not accept role switch
    0x01 accept role switch
5.AT+BTDISCONNECT
  • 功能说明

    断开指定设备

  • 命令格式

    AT+BTDISCONNECT=param1

  • 参数说明

    Param

    Parameter Description

    param1

    Bluetooth address

6.AT+BTSPPINIT
  • 功能说明

    SPP初始化,注册SDP

  • 命令格式

    AT+BTSPPINIT

  • 参数说明

    无参数

7.AT+BTSPPCONNECT
  • 功能说明

    SPP连接指定设备

  • 命令格式

    AT+BTSPPCONNECT=param1

  • 参数说明

    Param

    Parameter Description

    param1

    Bluetooth address

8.AT+BTSPPTX
  • 功能说明

    SPP发送指定数据

  • 命令格式

    AT+BTSPPTX=param1

  • 参数说明

    Param

    Parameter Description

    param1

    send data

  • 测试用例

    AT+BTSPPTX=beken-spp-tx_test!!!!

9.AT+BTSPPTHROUGHTEST
  • 功能说明

    SPP吞吐测试,发送的数据为随机生成的数据

  • 命令格式

    AT+BTSPPTHROUGHTEST=param1

  • 参数说明

    Param

    Parameter Description

    param1

    send data length

  • 返回值说明

    指定长度的数据发送完成后,client和server会从log中输出以发送数据计算的CRC值以及传输速率。

  • 测试用例

    AT+BTSPPTHROUGHTEST=0xfffff