This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2540 USB Dongle BTool 命令

在使用USB Dongle 的BTool软件发送indication指示命令时,在Adv.Commands事件中调用GATT_indication发送指示命令,在命令中填写我所需参数,但是点击发送之后,在左边的命令发送框中发送的参数和我填写的完全不一样,返回的也是显示无效参数,这是怎么回事该如何解决呢?

命令问题如附件。

如果我要发送indication 应该怎么做呢?

  • peng,

    请参考我如下描述步骤进行试验

    三、BLE测试操作:

    1)此时需要使用另外一个设备来配合使用,我们使用一个外围设备。

    下载程序\SerialAppTest\Projects\ble\SerialAppPeripheral\CC2540DB\SerialAppPeripheral.eww

    2)给下载过HostTestApp工程的设备上电并连接USB至PC端,打开BTool软件,选择对应的串口。

    3)给下载Peripheral的设备上电,并按下K1按钮,开始发送广告。

    4)选择Btool软件的Discover/Connect选项卡,点击Scan按钮,开始搜索设备,如图找到外围设备。

    5)Discover区域可选的参数有三个:激活搜索、是否使用白名单、搜索模式。

    6)Connection Setting区域用于读取连接参数或配置连接参数。

    7)Link Contral区域可以看到搜索到的设备地址,如果有多个设备同时在发送广告,则地址栏中会列举这些设备的地址。

    8)选择一个地址,点击Establish按钮,建立连接。

    9)在坐边的信息栏中可以看到GAP_Establishlink的状态为Success。

    10)选择Btool的Read/Write选项卡,选择关键字读取对话框,选择子过程为:Read Using Characteristic UUID,并在Characteristic UUID栏中填入F3:FF(0xFFF3),这个是Peripheral设备关键字3的UUID。点击Read,读取到关键字3的值为0x03(这个是关键字3的初始化值)。

    11)选择关键字写入对话框,填入句柄0x002B,关键字值0xAA,点击Write按钮,显示写入成功。

    12)此时再次点击Read按钮,读取关键字3的值,我们看到该值从03变为AA。