【2020/6/24整理版】利用csi tool获取csi数据并进行数据解析----适合初学的小白
1、准备工作
<1> 查看自己电脑是否能安装Intel 5300网卡,不能安装的话直接看文章最后,尝试Atheros csi tool工具。
<2> 安装Ubuntu系统,csi tool最高只能支持Linux内核为4.2的Ubuntu系统,Installation Instructions上写着支持从Ubuntu 12.04-14.04的系统,其它版本的Ubuntu系统可能会出问题,这里有Ubuntu14.04及14.04.01的安装镜像文件,提取码:xhys (因为是不再支持的版本,网上找的资源不太好用),我这里是安装的Win10+Ubuntu14.04双系统,参考教程可参考:windows10安装ubuntu双系统教程(绝对史上最详细)。
<3> 到github上下载CSI Tool及相应的数据解析包:https://github.com/dhalperi
2、 csi tool的安装及数据采集
这是官方的英文版说明文档:http://dhalperi.github.io/linux-80211n-csitool/installation.html,里面有关于该项目的一些介绍及常见问题的解决方法等,需要注意的点有:
【1】使用虚拟机安装Ubuntu系统再安装csi tool是收不到数的;
【2】使用的AP不能设置密码,否则最终存放数据的.dat文件是空的。
具体安装过程可参考以下两种方式:
方式1:CSI Tools 工具的安装 Intel 5300 + Ubuntu14.04
方式2:首先参考https://www.cnblogs.com/wudibuzaijia/p/8507987.html,执行到:sudo modprobe -r iwlwifi mac80211
时,会连不上网,接着运行:sudo modprobe iwlwifi connector_log=0x1(这时网络实际上也是连不上),这时候可以采取网址:https://blog.csdn.net/u014645508/article/details/81359409中的第27步看是不是已经卸载干净了,然后执行28步这时候网络会连上,然后继续第一个网址中的接下来的步骤,即可获取到CSI数据。
3、后续的数据解析
获取的CSI数据包要通过matlab打开,需要matlab安装MinGW-w64 C/C++ 编译器,具体的可以参考这篇文章,个人电脑配置为win10+matlab R2016a+VS2015+tdm64-gcc 5.1.0(下载地址 ),然后按照其中的步骤配置环境变量等,而【【【这篇文章中说:“使用read_bf_file时会报read_bfee错误,因为对于64位的电脑缺乏***.mexw64文件,要涉及到MATLAB与c联合编程的问题”,其实在最新的程序包中已经包含了这些文件,因此.dat文件可以直接用matlab进行数据处理,不必安装MinGW或是tdm64-gcc编译器】】】可以综合参考这几篇文章来进行数据处理:
【1】https://blog.csdn.net/lily9212/article/details/67638052
【2】https://blog.csdn.net/qq_43313353/article/details/102640544?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
【3】https://blog.csdn.net/sinat_22991367/article/details/78187440
以上是针对Intel 5300NIC的csi数据采集,此外还有基于Atheros NIC的csi采集工具:Atheros csi tool
更新于:2020/6/24 2020/10/19
【2020/6/24整理版】利用csi tool获取csi数据并进行数据解析----适合初学的小白相关推荐
- Python爬虫 | 利用python爬虫获取想要搜索的数据
这篇文章主要介绍了利用Python爬虫采集想要搜索的信息(利用某du的接口实现)并且处理掉它的反爬手段,文中示例代码很详细,具有一定的学习价值,感兴趣的小伙伴快来一起学习吧. ☀️新人小白博主
- CSI Tool的安装
本文记录了自己安装Linux 802.11n CSI Tool的点(xue)点(lei)滴滴. 环境配置 首先,需要一个Intel WiFi Link 5300无线网卡,网上卖的该型号网卡主要有两种接 ...
- 2022/07 CSI TOOL 安装及使用
目录 1 硬件部分 2 操作系统 3 CSI TOOL 安装 4 CSI TOOL 运行 AP模式及可视化 Monitor模式 接受端 发射端 运行过程中 Monitor模式的实时可视化 5 Matl ...
- 关于计算机国考知识点,2020国考申论知识点之了解阅卷人 (有课整理版)
原标题:2020国考申论知识点之了解阅卷人 (有课整理版) 一.走进阅卷人 本篇文章和考生分享下申论科目的电脑阅卷过程,以便加强考生对考试的深入了解. 公平起见,社会各界普遍认为电脑阅卷对考生来说更加 ...
- 尚硅谷周阳老师2020年 SpringCloud(H版和Alibaba) 视频教程学习时整理的笔记记录和代码
尚硅谷周阳老师2020年 SpringCloud(H版和Alibaba)视频教程学习时整理的笔记记录和代码 尚硅谷周阳老师SpringCloud(H版和Alibaba)学习.代码摘录,下面是各个mod ...
- 老男孩51CTO博客博文列表整理版20170620更新
老男孩51CTO博客博文列表整理版 (本文原自于一道考试题http://oldboy.blog.51cto.com/2561410/1860985) 老男孩教育运维脱产班35期 刘同学 2017-0 ...
- 央视《家有妙招》整理版,共125招,值得永远收藏
原文地址为: 央视<家有妙招>整理版,共125招,值得永远收藏 1.不用水,毛绒玩具巧清洁 方法:将半碗大粒盐(即粗盐,超市有售,2元一袋)和脏了的毛绒玩具一起放入一个塑料袋,系口,用力摇 ...
- 一个项目涉及到的50个Sql语句(整理版)
/* 标题:一个项目涉及到的50个Sql语句(整理版) 作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 时间:2010-05-10 地点:重庆航天职业学院 说明:以下五十个语句都按照测试数据进行 ...
- Azure 国际版与中国版服务列表对(2020年6月版)
点击上方关注"汪宇杰博客" ^_^ 对于选择Azure平台的用户来说,会面临选择国内还是国际版的问题.由于一些原因,由世纪互联运营的中国大陆版Azure无法落地所有的国际版服务.相 ...
最新文章
- Prometheus+Granfana
- 面试官问:Redis变慢了,你会怎么排查?
- 266. Palindrome Permutation
- win10 1709电脑无法显示局域网共享
- layui 上传图片校验
- 知识图谱应用合辑第一篇:多模态知识图谱的使用领域及最新进展
- 安装ARM交叉编译工具
- LoadRunner参数包含逗号
- C++与Qt开发人机象棋(第二部分)
- centos 6 mysql 5.7.13 编译安装_Centos 6.5 下面 源码编译 安装 Mysql 5.7.13
- Android(java)学习笔记51:ScrollView用法
- cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法
- SQL Prompt教程:使用SQL提示代码分析避免T-SQL技术债务
- 用C语言写一个查单词的小demo
- Turtle库是Python语言中一个很流行的绘制图像的函数库
- 萤石开放平台 .net c# sdk
- 字节(B)、千字节(KB)、兆字节(MB)、积 (GB)字节之间的换算
- 利用Python删除Android项目中未使用的layout
- @Zabbix报表系统ZbxTable
- 管理安装软件包yum什么是yum