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.

想用CC2540EMK-USB做一个蓝牙广播检测器,高手请指导一下。谢谢!

Other Parts Discussed in Thread: CC2540EMK-USB, CC2540

计划思路:

1.PC给Dongle发送蓝牙扫描指令,其中指令携带要扫描设备的蓝牙MAC地址。

2.CC2540EMK-USB开始扫描蓝牙设备,检查能否扫描到制定MAC地址的蓝牙设备,并给PC返回是否扫描到目标设备的ACK/NACK。

3.PC通过CC2540EMK-USB Dongle的测试反馈判断测试是否成功。

由于本人没有蓝牙开发经验,请高手指点。

首先上述思路是否可行,如果可行的话,大致该如何实施?

其次,开启蓝牙扫描功能是不是就是Demo中的Observer实现的功能,和PC通讯的UART部分需要修改哪些文件?

谢谢!

  • 1.PC给Dongle发送蓝牙扫描指令,其中指令携带要扫描设备的蓝牙MAC地址。

       请参考BTool的使用,可以设定相关扫描参数

    2.CC2540EMK-USB开始扫描蓝牙设备,检查能否扫描到制定MAC地址的蓝牙设备,并给PC返回是否扫描到目标设备的ACK/NACK。

      同样可以参考BTool,但是BTool返回的是蓝牙控制层的数据信息,不是返回ACK/NACK,所以实际上也是可以做的.

    3.PC通过CC2540EMK-USB Dongle的测试反馈判断测试是否成功。

     回答同上

    由于本人没有蓝牙开发经验,请高手指点。

    首先上述思路是否可行,如果可行的话,大致该如何实施?

    其次,开启蓝牙扫描功能是不是就是Demo中的Observer实现的功能,和PC通讯的UART部分需要修改哪些文件?

     可以使用Central的功能,可以发送扫描指令,CC2540 Dongle是通过USB与PC连接的

  • 下午好!刚刚发现,我需要的功能在packetSniffer中就有。那就再咨询两个问题:

    1. packetSniffer是抓取所有的BLE包还是只抓蓝牙设备广播包,如果是抓所有的BLE数据包,能否有办法过滤出我所需要的广播包吗?

    2. packetSniffer对Dongle交互的控制是使用对应的SDK调用还是消息驱动,其中相关的控制方式在什么地方能获取到?

    谢谢!