Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

APP-记录wifi的RSS数据以及传感器(磁力计等)数据,可以用来为室内定位建立指纹库。(Collect data of RSS, Magnetic, and some other sensors)

Notifications You must be signed in to change notification settings

crazyjavauser/RssMagDetect

Repository files navigation

RSSMagDetect

简介

一个Android小工具,用来记录wifi信号强度,同时记录磁场等传感器测得的数据,主要用来为室内定位建立位置指纹库。

使用说明

  • 点击"开始RSS数据采集",程序就自动打开wifi,打开传感器,开始循环地记录数据。
  • 中间有个"当前位置",记录的数据会与这个位置标号联系在一起,可以通过"上一位置"、"下一位置"调整这个位置标号。
  • 点击"关闭RSS数据采集",这时数据将会存入本地目录"\CIPS-DataCollect"中。
    • 比如"dataRddi_at_2" 存储的是第二个位置上的RSS数据。
    • "dataBssid.txt"存储的是扫描到的WiFi热点的各种信息,及其顺序。
  • 可以自己将文件导出,然后用matalb等软件进行数据的分析和处理。

其他

现在这个程序比较简单,可以用来做做实验,以后不定期更新,看看能不能做成一个好用的指纹库生成器。

数据格式

如果采集了1,2,3,三个位置的数据,目录下的文件为:

  • dataBssid.txt
  • dataRssi_at_1.txt
  • dataRssi_at_2.txt
  • dataRssi_at_3.txt

第一个文件是bssid列表,每行记录了一个wifi的bssid和对应的序号。

后后三个文件分别是位置为1,2,3时采集的数据,每一行为一个时刻扫描到的数据,后15列的数据分别为:磁场传感器,方向传感器,加速度传感器,陀螺仪,重力传感器(每个传感器的数据包含三个值)。除了后15列的数据,其他的就是wifi的RSSI,第i列的数据对应的是bssid列表中第i个wifi热点的RSSI。

进行完整的一次数据采集实验不能退出程序,一旦退出程序,如果想要更新某一个位置的数据,需要全部重新采集,因为现在每个位置采集的数据都共同使用一个Bssid列表。从程序开启到最后退出的过程中,累计扫描到的wifi个数会越来越多,因此越往后,数据的列数会越多。

About

APP-记录wifi的RSS数据以及传感器(磁力计等)数据,可以用来为室内定位建立指纹库。(Collect data of RSS, Magnetic, and some other sensors)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /