易拉罐WiFi收集器
网络上关于易拉罐收集WiFi信号的说法并不完全无道理。
这里做一个简单的实践。
硬件
手工如图(手工渣)

正常测得信号衰减大约-50dBm。
经过处理后,信号强度衰减在-33dBm。


原理
天线信号发射的方向

WiFi的电磁波频率比较小,通常家用WiFi只有2.4GHZ,电磁波穿透力较弱。
天线竖直放置的时候,信号辐射强度是围绕天线的水平方向,信号最强;天线头所指的方向信号最弱。
无线路由器是这种外置鞭状天线,竖直放置的情况下在水平方向的信号是最好的(呈90°)。
(最好的情况下是将鞭状天线两两垂直放置,如果要增强跨楼层间的信号强度,也可以把天线的方向摆放成水平的)
易拉罐的内表面反射了无线电波,加强了天线的发射和接收信号的能力。
无线路由器的天线原本发射的是近似的360度球面波,套上易拉罐之后,易拉罐就能将电磁波向180度集中,这样起到了一个使电磁波更集中的作用。它相当于把分散的信号集中到一个方向。

一些问题
易拉罐背面的方向信号会变差。
未接地的易拉罐对电磁波有强烈的衰减作用。在天线正上方和易拉罐背面信号变得很坏。
易拉罐WiFi收集器的更多相关文章
- 用BETTERCAP和RASPBERRY PI ZERO W制作迷你WiFi干扰器
我并不是一个特别勤快的人,几天前我终于开始将我几周以来的一些想法付诸于实践,即使用Raspberry Pi Zero W制作一个可随身携带的迷你WiFi干扰器.有了它,我就可以随时随地的收集附近无线接 ...
- JVM之GI收集器
Garbage-First,面向服务端的垃圾收集器. 并行与并发:充分利用多核环境减少停顿时间, 分代收集:不需要配合其它收集器 空间整合:整体上看属于标记整理算法,局部(region之间)数据复制算 ...
- JVM之SerialOld收集器
Serial收集器的老年代版本 单线程收集器 标记-整理算法 stop the world Client模式下的虚拟机使用 Server模式下,搭配Parallel Scavenge使用及CMS发生C ...
- JVM之Parallel Scavenge收集器
新生代收集器,复制算法,并行收集,面向吞吐量要求(吞吐量优先收集器). 吞吐量=用户代码运行时间/(用户代码运行时间+垃圾回收时间) -XX:MaxGCPauseMillis:控制最大垃圾收集停顿时间 ...
- JVM之ParNew收集器
新生代收集器,CMS默认搭配,Serial的多线程版本. -XX:UseParNewGC:指定使用ParNew收集器. -XX:ParalletGCThreads:指定限制垃圾收收集的线程数量. 默认 ...
- JVM实用参数(七)CMS收集器
HotSpot JVM的并发标记清理收集器(CMS收集器)的主要目标就是:低应用停顿时间.该目标对于大多数交互式应用很重要,比如web应用.在我们看一下有关JVM的参数之前,让我们简要回顾CMS收集器 ...
- JVM实用参数(六) 吞吐量收集器
在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准: 吞吐量越高算法越好 暂停时间越短算法越好 首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(through ...
- Java GC收集器配置说明
根据Java GC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器.并行收集器.并发收集器. 串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器.默认情况 ...
- 深入JVM-垃圾收集器常用的GC参数
1.与串行回收器相关的参数 -XX:+UseSerialGC:在新生代和老年代使用串行收集器 -XX:SurvivorRatio:设置eden区大小和survivor区大小的比例 -XX:Preten ...
- Java虚拟机详解05----垃圾收集器及GC参数
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
随机推荐
- Tomcat基础学习
Tomcat简介 Tomcat是一个轻量级的web服务器,也称为web容器,servlet容器.(web服务器可以封装http协议,简化开发.还可以将web项目部署到服务器上,对外提供网上浏览.) T ...
- 全选和全不选demo
1 <script> 2 3 $(function(){ 4 $("#chkAll").change(function(){ 5 6 //获取我们全选按钮的选中状态: ...
- Error: Activity class MainActivity does not exist.
这是一个熟悉而又陌生的错误,当年做的第一个React-Native项目就有这个错误,一直没有解决,今天又出现了,原因是我改了项目文件夹的名称,用Android Studio重新打开之后,就又出现了这个 ...
- Web端通用数据效验
如有问题请指正,谢谢! /*//通用IE,获取时间,只允许输入8位-分割的日期 function getMyDateTime(myDate) { //带日期格式的,去掉日期. if (myDate.l ...
- Vite加Vue3加Ts创建项目一些问题汇总
版权声明:本文为CSDN博主「一尾流莺_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/m0_48721669 ...
- C# 生成设置范围内的Double的随机数
/// <summary> /// 生成设置范围内的Double的随机数 /// eg:_random.NextDouble(1.5, 2.5) ...
- java---HashSet、TreeSet、泛型
Vector 集合 的体系: –| Collection 单例集合的根接口 -–| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复. ---| ArrayList ArrayL ...
- JS是门单线程语言
多线程语言 像java.python等 它们都是仅支持同步语言,像读取文件.网络请求这种任务 花费时间很长,它们只能长时间等着. 遇到其他紧急任务,Java 可以再开一个线程去处理. 多线程语言的好处 ...
- vue-cli3项目开启less支持并引入短链接
说明用脚手架搭建的时候,可以在选项中开启(支持less).但是如果项目已经建好了这个时候想开启支持,就需要额外做些事情了支持less安装该插件 vue add style-resources-load ...
- Luogu P9236 [蓝桥杯 2023 省 A] 异或和之和 题解
P9236 [蓝桥杯 2023 省 A] 异或和之和 首先,异或有一个重要的性质: \[a\oplus b \oplus b=a \] 因为 \(b\) 的二进制位一定与自己一样,根据异或的定义,得出 ...