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数据并进行数据解析----适合初学的小白相关推荐

  1. Python爬虫 | 利用python爬虫获取想要搜索的数据

    这篇文章主要介绍了利用Python爬虫采集想要搜索的信息(利用某du的接口实现)并且处理掉它的反爬手段,文中示例代码很详细,具有一定的学习价值,感兴趣的小伙伴快来一起学习吧. ☀️新人小白博主

  2. CSI Tool的安装

    本文记录了自己安装Linux 802.11n CSI Tool的点(xue)点(lei)滴滴. 环境配置 首先,需要一个Intel WiFi Link 5300无线网卡,网上卖的该型号网卡主要有两种接 ...

  3. 2022/07 CSI TOOL 安装及使用

    目录 1 硬件部分 2 操作系统 3 CSI TOOL 安装 4 CSI TOOL 运行 AP模式及可视化 Monitor模式 接受端 发射端 运行过程中 Monitor模式的实时可视化 5 Matl ...

  4. 关于计算机国考知识点,2020国考申论知识点之了解阅卷人 (有课整理版)

    原标题:2020国考申论知识点之了解阅卷人 (有课整理版) 一.走进阅卷人 本篇文章和考生分享下申论科目的电脑阅卷过程,以便加强考生对考试的深入了解. 公平起见,社会各界普遍认为电脑阅卷对考生来说更加 ...

  5. 尚硅谷周阳老师2020年 SpringCloud(H版和Alibaba) 视频教程学习时整理的笔记记录和代码

    尚硅谷周阳老师2020年 SpringCloud(H版和Alibaba)视频教程学习时整理的笔记记录和代码 尚硅谷周阳老师SpringCloud(H版和Alibaba)学习.代码摘录,下面是各个mod ...

  6. 老男孩51CTO博客博文列表整理版20170620更新

    老男孩51CTO博客博文列表整理版 (本文原自于一道考试题http://oldboy.blog.51cto.com/2561410/1860985) 老男孩教育运维脱产班35期  刘同学 2017-0 ...

  7. 央视《家有妙招》整理版,共125招,值得永远收藏

    原文地址为: 央视<家有妙招>整理版,共125招,值得永远收藏 1.不用水,毛绒玩具巧清洁 方法:将半碗大粒盐(即粗盐,超市有售,2元一袋)和脏了的毛绒玩具一起放入一个塑料袋,系口,用力摇 ...

  8. 一个项目涉及到的50个Sql语句(整理版)

    /* 标题:一个项目涉及到的50个Sql语句(整理版) 作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 时间:2010-05-10 地点:重庆航天职业学院 说明:以下五十个语句都按照测试数据进行 ...

  9. Azure 国际版与中国版服务列表对(2020年6月版)

    点击上方关注"汪宇杰博客" ^_^ 对于选择Azure平台的用户来说,会面临选择国内还是国际版的问题.由于一些原因,由世纪互联运营的中国大陆版Azure无法落地所有的国际版服务.相 ...

最新文章

  1. Prometheus+Granfana
  2. 面试官问:Redis变慢了,你会怎么排查?
  3. 266. Palindrome Permutation
  4. win10 1709电脑无法显示局域网共享
  5. layui 上传图片校验
  6. 知识图谱应用合辑第一篇:多模态知识图谱的使用领域及最新进展
  7. 安装ARM交叉编译工具
  8. LoadRunner参数包含逗号
  9. C++与Qt开发人机象棋(第二部分)
  10. centos 6 mysql 5.7.13 编译安装_Centos 6.5 下面 源码编译 安装 Mysql 5.7.13
  11. Android(java)学习笔记51:ScrollView用法
  12. cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法
  13. SQL Prompt教程:使用SQL提示代码分析避免T-SQL技术债务
  14. 用C语言写一个查单词的小demo
  15. Turtle库是Python语言中一个很流行的绘制图像的函数库
  16. 萤石开放平台 .net c# sdk
  17. 字节(B)、千字节(KB)、兆字节(MB)、积 (GB)字节之间的换算
  18. 利用Python删除Android项目中未使用的layout
  19. @Zabbix报表系统ZbxTable
  20. 管理安装软件包yum什么是yum

热门文章

  1. 神秘粒子可让硬盘体积缩至花生米大小
  2. CSDN开源夏令营 百度数据可视化实践 ECharts(8)
  3. 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办
  4. java解析页面table表格内容导出为excel
  5. 各种Web漏洞测试平台
  6. 用PROCEDURE ANALYSE优化MYSQL表结构
  7. 主动,是因为在乎,不再联系,是因为感到自己多余
  8. [原]fuse-convmvfs 0.2.6介绍及使用
  9. SQL中的in与not in、exists与not exists的区别以及性能分析
  10. zillow房价预测