CC2540可以packet sniffer一样去搜索空中的广播吗?
时间:10-02
整理:3721RD
点击:
CC2540可以packet sniffer一样去搜索空中的广播吗?
即开始搜索后,会返回任何一个扫描到的广播,不会因扫描超时或达到最大扫描数而停止,
会持续去扫描广播,就像抓包工具packet sniffer一样。
我在SimpleBLECentral例程上,调用HCI_LE_SetScanEnableCmd这个函数,似乎可以启动搜索过程,但是未见有HCI数据返回。
即开始搜索后,会返回任何一个扫描到的广播,不会因扫描超时或达到最大扫描数而停止,
会持续去扫描广播,就像抓包工具packet sniffer一样。
我在SimpleBLECentral例程上,调用HCI_LE_SetScanEnableCmd这个函数,似乎可以启动搜索过程,但是未见有HCI数据返回。
packet sniffer的工作原理和BLE是不一样的。所以你想要在BLE协议栈上做到这个是不可行的。
你的确可以调用HCI_LE_SetScanEnableCmd()进行手动开启和关闭扫描。
如果你参数一切设置正确的话,应该会通过GAP_DEVICE_INFO_EVENT 报到上面去。