Skip to content

一个可以实现从单片机蓝牙或者串口读取信息并封装成列表信息动态显示在界面上的app,自动进行数据的存储,检索。动态追踪某一个mac地址。超过阈值报警,对估算距离滤波算法等。

Notifications You must be signed in to change notification settings

LaFeuilleMorte/WiFiProbe-master

Repository files navigation

WiFiProbe-master

具体界面见 探针安卓客户端源码说明文档 Date:2019-6-24

一.软件界面介绍 本安卓程序一共有十一个主要的界面,分别是: 1.主界面登陆入口:
2.设置界面: 3.主要功能界面: 4.检测到的路由器设备列表: 检测到的终端设备(手机,电脑等) 5.数据库入口界面(以下是选择时间检索数据) 6.数据检索的结果:
7.雷达图(附近的热点分布图): 8.添加收藏的mac: 9.追踪界面(距离随时间变化直方图,包数/分钟统计,滤波校正的距离直方图) 10.根据mac在网站上获取某一mac的经纬度位置来测算当前位置与目标追踪mac的距离和相对方向:

二.软件结构

软件的全局结构如上图所示,后台程序负责从串口读入数据,然后将数据分割打包传送到每个界面程序之中,再显示出来,每采集一段数据,就会存入本机的数据库中,访问过去的数据可由本地数据库入口界面访问数据。 辅助界面主要是对软件的一些设置进行更改,比如账户密码,以及当前的位置描述。

三.追踪功能描述

在路由列表界面找到自己需要跟踪的mac后,点击该项,即可进入该路由mac的跟踪界面,将可以事实地看到该设备与探针之间的距离,这个距离是由rssi计算出来的,另外一个直方图是经过滤波之后的距离,更加鲁棒,还有对每分钟包数的统计,来辅助推断该设备的实际距离。 在追踪界面下,点击动态追踪按钮,即可进入导航界面,该距离是由目标mac以及探针附近最近的热点mac的经纬度差值计算得到的距离和方向,界面里给出了坐标图和计算的距离,可以指导用户找到该目标mac。 需要指出的是,当该目标mac在网络上找不到经纬度的时候或者经纬度明显错误的时候,该界面会提示该功能不可用,会强制用户返回前一界面。

About

一个可以实现从单片机蓝牙或者串口读取信息并封装成列表信息动态显示在界面上的app,自动进行数据的存储,检索。动态追踪某一个mac地址。超过阈值报警,对估算距离滤波算法等。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages