想用CC2540EMK-USB做一个蓝牙广播检测器,高手请指导一下。谢谢!
计划思路:
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调用还是消息驱动,其中相关的控制方式在什么地方能获取到?
谢谢!