劢领WIFI探针功能介绍

     基于M0M1系列模组开发的WIFI探针固件,是目前市场上为数不多的可支持使用AT指令进行配置的探针固件。通过AT指令的配置,可以设置探针输出的结构,以及传输间隔等参数,使使用变的更加方便!由于M0M1系列模组拥有183MHz的运算速度,代码全在内存中运行,使得采集的速度大大加快,性能远胜市场上的低成功方案。

本探针主要特点如下:

1、 即便手机没有连接AP端,只要手机的Wi-Fi选项没有关闭,Wi-Fi探针就能探测到手机发射出的信号。

2、 全频道、所有帧类型全抓取(注:可探测苹果手机,苹果手机仅在探测阶段MAC随机,其它阶段都是真实MAC)。

3、 即使手机已经连接到AP也可以探测(一般路由器改装的探针无法做到)。

4、支持AT指令的配置,可以更加灵活的使用探针。


一、探针输出格式介绍

1.1 类GPS协议输出

类GPS协议输出,为默认输出方式,具体格式如下:


此模式下只输出采集到的MAC地址,信号强度以及通道号。


1.2 全数据输出模式

格式如下:探针 MAC | 抓取的设备 MAC | 设备发送的MAC | WiFi 包的类型 子类型 |信号强度


此功能几乎可以把一帧的系统全部采集,用于客户的更进一步的分析


二、WIFI探针AT指令介绍

目前市场上的低成本探针模组,除了输出信息,几盘没有任何的配置功能。目前我们的模组,可以通过AT指令配置一些使用方式,这样可以使用户更灵活的使用探针功能。


2.1 设置UART参数

功能:设置/查询串口UART的参数

查询指令格式:

AT+UART<CR><LF>

响应:

+ok=<­­­­­­baudrate,data_bits,stop_bit,

parity,flowctrl><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+UART=<baudrate,data_bits,stop_bit,parity,flowctrl> <CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

baudrate:波特率:2400,4800,9600,

19200,38400,57600,115200,230400,380400,

460800,921600

data_bits:数据位     8

stop_bits:停止位    1,2

parity:检验位

NONE(无检验位)

EVEN(偶检验)

ODD(奇检验)

flowctrl:硬件流控(CTSRTS)

NFC:无硬件流控:FC:有硬件流控



2.2 设置查询通道切换时间

功能:设置/查询通道切换时间

查询指令格式:

AT+DLY<CR><LF>

响应:

+ok=<­­­­­­delay><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+DLY=<delay> <CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

delay:通道切换时间,单位为毫秒,默认切换时间为200ms

例:

设置通道切换时间为500ms

AT+DLY=500



2.3 设置/查询锁定通道编号

功能:设置/查询锁定通道编号

查询指令格式:

AT+CHN<CR><LF>

响应:

+ok=<­­­­­­chn><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+CHN=<chn[1]~chn[13]> <CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

chn:通道编号

注:

a.此功能可以锁定任何的通道号,默认锁定通道号1~13

b.此功能的设置参数可以为可变方式。

例:锁定通道号1,3,6,10:

AT+CHN=1,3,6,10



2.4 设置/查询一个采集周期后的延时

功能:设置/查询一个采集周期后的延时

查询指令格式:

AT+INTERVAL<CR><LF>

响应:

+ok=<­­­­­­delay><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+INTERVAL=<delay> <CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

delay:一个采集周期后的延时,单位为秒,默认切换时间为0s

注:1~13号通信采集完为一个采集周期。

例:

设置一个采集周期后,停顿5秒:

AT+INTERVAL=5



2.5 设置/查询锁定采集MAC地址

功能:设置/查询锁定采集的MAC地址

查询指令格式:

AT+MAC<CR><LF>

响应:

+ok=<­­­­­­mac><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+MAC=<mac><CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

mac:锁定的MAC地址


注:一旦锁定MAC地址,探针只会输出与此MAC地址相关的帧。

例:

a.只输出MAC地址为00:E0:4C:13:B9:0C的帧数据:

AT+MAC=00E04C13B90C

b.恢复输出采集全部的MAC帧数据:

AT+MAC=000000000000


2.6 设置/查询串口输出的数据格式

功能:设置/查询一个采集周期后的延时

查询指令格式:

AT+TYPE<CR><LF>

响应:

+ok=<­­­­­­type><CR><LF><CR><LF>

参数: 请参考设置参数

设置指令格式:

AT+TYPE=<delay> <CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:

type:输出格式,默认为0


注:输出格式请查询第一章节介绍,输出的格式,会根据客户的需要而持续增加。



2.7 保存用户设置参数并重启模组

功能:保存用户设置参数并重启模组

指令格式:

AT+Z<CR><LF>

响应:

+ok<CR><LF><CR><LF>

参数:无

说明:目前只能保存串口的参数。



如果遇到模组使用上的问题,可以进群号为519630819的QQ群进行交流。





猜你喜欢

转载自blog.csdn.net/mqlinks/article/details/80851260
今日推荐