首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序猿的那点事

    Wi-Fi PNO扫描流程(Android P)

    简介:当手机灭屏情况下,有保存网络时,若已连接,不扫描,否则,PNO扫描,即只扫描已保存的网络。 最小间隔min=20s,最大间隔max=20s*3=60s PNO 即Preferred Network Offload,用于系统在休眠的时候连接WiFi Wi-Fi PNO扫描流程 WifiConnectivityManager.java 灭屏时,WifiConnectivityManager中handleScreenStateChanged函数会判断是否触发PNO扫描。 并且进行PNO扫描列表设置、PNO扫描间隔(20s)设置等PNO扫描的参数设置。所以先从处理屏幕状态改变开始。 扫描方式根据当前的屏幕状态和WiFi状态选择。这里会选择PNO扫描

    2.5K40发布于 2020-07-15
  • 来自专栏程序猿的那点事

    Android Wi-Fi扫描机制(Android P)

    2、 亮屏情况下,非Wifi settings界面,二进制指数退避扫描,退避:interval*(2^n), 最小间隔min=20s, 最大间隔max=160s. 3、 灭屏情况下,有保存网络时,若已连接 ,不扫描,否则,PNO扫描,即只扫描已保存的网络。 最小间隔min=20s,最大间隔max=20s*3=60s 4、 无保存网络情况下,固定扫描,间隔为5分钟,用于通知用户周围存在可用开放网络。 灭屏情况下,有保存网络时,若已连接,不扫描,否则,PNO扫描,即只扫描已保存的网络。 最小间隔min=20s,最大间隔max=20s*3=60s Android P Wi-Fi PNO扫描流程 4、 无保存网络情况下,固定扫描,间隔为5分钟,用于通知用户周围存在可用开放网络。

    2.6K40发布于 2020-07-15
  • 来自专栏大数据文摘

    盘旋光束如幽灵的Wi-Fi信号

    英国大学生绘制Wi-Fi信号图,盘旋光束如幽灵。 据英国《每日邮报》6月19日报道,英国纽卡斯尔大学博士生路易斯·赫南(Luis Hernan)日前绘制出一系列展现人类周围无形网络Wi-Fi连接情况的图,这些盘旋围绕的明亮光束犹如幽灵。 赫南首先利用定制的仪器为Wi-Fi信号拍照,以展现它们。这套仪器可持续扫描Wi-Fi网络,然后将信号强度变成彩色发光二极管。赫南最终获得缠绕卷曲的彩色光线条纹。 赫南还开发出一款可免费下载的软件,可以让人看到周围Wi-Fi网络强度。他说:“我希望其他人能参与进来,利用这款软件创造自己的Wi-Fi信号图。” 摘自:国际在线,比特网

    1.1K40发布于 2018-05-21
  • 来自专栏猫哥学前班

    为什么房间的 Wi-Fi 信号这么差

    由此可见: 在雨天等潮湿环境下,Wi-Fi 信号会因为被水分子吸收而变差; 很多无线设备在 2.4GHz 频段下工作,导致 Wi-Fi 信号很容易被干扰。 波长计算 科学家们通过光速公式 c = λf 测量出了光速 c,约为 3 乘 10 的 8 次方米每秒,计为 c = 3e8 m/s。 , λ = c/f = 3e8 / 2.4e9 = 0.125m,即 12.5 厘米。 尽量减少 Wi-Fi 的(墙体)阻挡次数,能有效降低 Wi-Fi 信号的损失量,这也是影响 Wi-Fi 信号强弱最主要的因素。 ? 因此,使用 5GHz Wi-Fi 能有效减少 Wi-Fi 信号干扰的情况。

    1.7K130发布于 2018-03-14
  • 来自专栏python3

    linux信号解释(3)--信号处理机制

        如果需要进程捕获某个信号,并作出相应的处理,就需要注册信号处理函数(其实就是内核里需要识别信号函数,类似C语言里的include某函数库)。      处理信号就类似软中断,内核为每个进程准备了一段信号向量表,记录信号的处理机制。当某个信号发生后,内核就会调用注册的函数去处理。     信号何时来,是未知的,因此进程不可能一直等待信号来。 信号的接收不是有用户进程来完成,需要内核来代理。当用户进程P2向另一个进程P1发送信号后,内核接收到信号,将信号放置P1进程的信号队里中。 当P1进程进入内核态时,会检查信号队列,并调取相应的信号函数进行处理。 ?

    2.8K00发布于 2020-01-08
  • 来自专栏初见Linux

    10-3 信号

    选项: ① -signal: 指定发送的信号。signal就是信号(可以写信号编号也可写信号名; 若没有指定信号,那么默认发送TERM终止信号。常见信号见下表)。 ② -p:模拟发送信号。 ③ -l:指定信号的名称列表。 返回值: ''' ① 常用信号及示例 信号编号 信号名 含义 1 HUP 挂起信号。 2 INT 中断信号。 Ⅱ.通过信号名使用信号(包含SIG前缀) 可通过信号编号 或 信号名 来指定信号,其中包含带有 SIG 前缀的信号名。 xlogo & # 通过使用 & 是xlogo程序在后台运行。 ​ ② 其它常用信号 信号编号 信号名 含义 3 QUIT 退出信号。 11 SEGV 段错误信号。 20 TSTP 终端暂停信号。 28 WINCH 窗口改变信号。 ③ 查看更多信号 如果想要查看更多的信号,使用以下命令将显示完整的信号列表。

    75330发布于 2020-08-11
  • 来自专栏电子电路开发学习

    强大的JTAG边界扫描3-常用边界扫描测试软件

    前面两篇文章介绍了边界扫描的基本原理和BSDL文件,本文文章介绍边界扫描测试实际使用的两款软件工具,在后面的实战应用部分,会演示基于STM32和FPGA的边界扫描测试应用。 官方网站:www.xjtag.com/zh-hans/ 以其中一款JTAG控制器XJLink2 为例,其特性如下: 支持最多4个TAP接口 TCK最高可达166MHz JTAG信号电压可配置,1.1- 软件来实现边界扫描测试,界面简洁,使用简单,比起XJTAG等专业的边界扫描软件,对于我们平时简单测试使用是足够了。 3. TopJTAG安装 TopJTAG软件安装包获取(包含Probe和Flash两个工具),可以在公众号后台回复【边界扫描】关键字,获取安装包、和谐工具的下载链接。 4. 至此,关于TopJTAG的安装和基本使用就介绍完了,下面的几篇文章我会以MCU STM32和FPGA XC7K325T为例,演示TopJTAG的详细使用,直观的认识边界扫描是如何运行的,边界扫描的几个应用场景

    1.4K40编辑于 2023-09-18
  • 来自专栏VRPinea

    1.7 VR扫描:Facebook宣布禁止Deepfake视频;无线联盟正式定名“Wi-Fi 6E”

    无线联盟为使用6GHz频谱的网络定名“Wi-Fi 6E” 近日,为正确区分在6GHz频带下工作的Wi-Fi设备,无线联盟决定将使用6GHz频谱的网络正式命名为“Wi-Fi 6E”。 VRPinea独家点评:据悉,高通和博通等 Wi-Fi平台供应商,一直在为开放6GHz网络而努力! 三星“数字化身”Neon项目曝光 近日,三星负责Neon项目负责人Paranav Mistry发推表示,公司将于CES 2020期间展示最新的“Core R3”技术。

    66410发布于 2020-02-12
  • 来自专栏程序手艺人

    玩转「Wi-Fi」系列之测试工具(三)

    在软件首页就能看到所有Wi-Fi信号的强度以及它们所在信道的曲线图示 还有列表形式显示各个Wi-Fi信号的信息,虽然没那么直观,但内容比图标形式更详细一点。 ? 软件能直接对每个Wi-Fi信号强度在一定时间内绘制出曲线图, 直观的告诉你Wi-Fi一定时间内的信号强度 软件设置项很多,但是有一点特别亮,那就是可以隐藏广告,如果不勾选此项的话软件会带有谷歌提供的广告 进入软件时,开始扫描内部网路,不过前提是请先连线WiFi至要扫描位置,在经过不到几分钟之后会会看到所有的网路设备都会出来,包含了 网路IP,设备名称,MAC地址,网路群组,UPnP 名称等等… 提供一系列工具 ,如: 扫描端口,Ping , traceroute,LAN等服务  ? 选择要查看的设备之后点选「扫描服务」就会开始扫描该设备所有开启的所有网路服务,而点选「Ping 」也可以测试此IP与设备的反应时间,数据丢包率等, 选「traceroute 」显示路由的跳数  另外在设定选项内你可以编辑一些服务与

    2.1K20发布于 2019-02-21
  • 来自专栏FreeBuf

    修复KRACK漏洞,WPA3 Wi-Fi标准即将到来

    为了从根本上解决这一问题,也促使新的WIFI网络保护协议WPA3的诞生。 例如,用户可以使用他的手机或平板电脑来配置另一款没有屏幕的设备WiFi WPA3选项,比如智能门锁、智能灯泡等小型物联网设备。 第三和第四项功能与WiFi WPA3中包含的加密功能有关。 这是一项加密设备与路由器或接入点之间连接的功能,第四种是改进的加密标准,WiFi联盟将其描述为“一个192位安全套件,与国家安全系统委员会的商业国家安全算法(CNSA)套装一致,该套件将进一步保护政府、国防和工业等更高安全要求的Wi-Fi WPA3将几个月内投入使用 尽管WiFi联盟快速推出了WPA无线认证标准的新版本,但用户还需要一段时间才能购买支持WPA3的设备。 “Linux的开源Wi-Fi客户端和接入点已经支持了改进后的协议,”他补充道。“它只是还没有投入实践,但可以预见的是,这种情况现在会改变。”

    839100发布于 2018-02-24
  • 来自专栏FreeBuf

    Wi-Fi安全的未来:评估WPA3中的漏洞

    近期,安全研究专家Matty Vanhoef和Eyal Ronen对WPA3 Wi-Fi标准进行了一次安全分析研究,并成功从中发现了五个安全漏洞。 WPA3 WPA3,全称为Wi-Fi ProtectedAccess 3,它是Wi-Fi联盟组织发布的最新一代Wi-Fi安全加密协议。 WPA3被曝安全缺陷 目前,研究人员已经在安全报告中详细介绍了一系列侧信道攻击以及降级攻击,而这些攻击向量将允许攻击者入侵采用了WPA3加密标准的Wi-Fi网络。 其实在披露这些漏洞之前,研究人员Vanhoef和Ronen就已经在跟Wi-Fi联盟沟通和合作了,并且在WP3完全部署之前解决/缓解了已发现的问题。 研究人员发现了什么? 然而,安全研究人员Mathy Vanhoef和Eyal Ronen发现,即使是采用了WPA3,在信号范围内的攻击者仍然可以破解目标网络的密码,并读取经过了WPA3安全加密的信息。

    1.1K30发布于 2019-08-13
  • 来自专栏室内外定位知识分享

    蓝牙信标丢包率分析

    无线电干扰与碰撞:· Wi-Fi 与蓝牙同频段干扰:蓝牙和2.4GHz Wi-Fi 都在2.4GHz频段工作。 当Wi-Fi路由器、微波炉等设备工作时,会产生强烈的无线电“噪音”,可能直接“淹没”微弱的蓝牙信号。 · 手机握持姿势(尤其是手握金属边框天线部位)会显著影响信号接收。3. 操作系统限制:· iOS/Android 的扫描限制:为了统一管理功耗和隐私,操作系统对后台蓝牙扫描有严格限制。 广播信道跳频:· 蓝牙BLE广播在3个固定的信道上进行(37, 38, 39)。信标会在这3个信道间轮换发送广播包。· 如果手机的扫描窗口恰好只“听”了其中一个或两个信道,就会错过在其他信道上的广播。 控制环境:在无Wi-Fi干扰、空旷、近距离(1-3米内)环境下测试,作为基准。5. 应用层容错设计:这是最关键的一点。您的应用程序绝对不能依赖“收到每一个包”。

    12010编辑于 2026-03-19
  • 来自专栏技术教程

    合法Python网络编程与Wi-Fi管理

    管理自己的Wi-Fi网络(需root/管理员权限)# 示例:使用Python管理已知密码的Wi-Fi连接(Linux)import subprocessdef connect_to_wifi(ssid, Wi-Fi信号扫描(需系统权限)# 扫描周边可见Wi-Fi(Linux)import subprocessdef scan_wifi(): try: result = subprocess.check_output : {e}") return []print("附近Wi-Fi:", scan_wifi())3. 285条:非法侵入计算机信息系统罪可处三年以下有期徒刑《网络安全法》第27条:禁止从事非法侵入他人网络等危害网络安全的活动仅测试自己拥有所有权的网络和设备学习建议(合法方向)WiFi安全协议:学习WPA3、 802.1X等加密技术网络编程:用Python开发合法网络工具(如信号分析器)渗透测试:通过Certified Ethical Hacker (CEH) 等认证学习合法方法请始终遵守法律法规,技术应用需建立在道德和法律基础之上

    30420编辑于 2025-07-07
  • 来自专栏鸿蒙开发笔记

    OpenHarmony开发——移植通信子系统

    需要厂商适配的Wi-Fi接口见表1 、表2 和表3,蓝牙接口见表4和表5。表1 wifi_device.h接口作用EnableWifi启用Wi-Fista模式。 DisableWifi禁用Wi-Fi sta模式。IsWifiActive检查Wi-Fi sta模式是否启用。Scan扫描热点信息。GetScanInfoList获取所有扫描到的热点列表。 UnRegisterWifiEvent取消注册以前为指定Wi-Fi事件注册的回调。GetDeviceMacAddress获取设备的MAC地址。AdvanceScan根据指定参数启动Wi-Fi扫描。 GetSignalLevel获取指定接收信号强度指示器(RSSI)和频带指示的信号电平。DisassociateSta使用指定的MAC地址断开与STA的连接。 BleSetScanParameters设置扫描参数。BleStartScan开始扫描。BleStopScan停止扫描

    46110编辑于 2024-08-03
  • 来自专栏数通

    这几款Wifi分析工具,请低调收藏!

    3)Paessler PRTG Paessler PRTG是一款 WiFi 监控和分析工具,可帮助您分析网络上的所有网络设备,包括 WiFi 路由器。 链接:https://www.ekahau.com/solutions/wi-fi-heatmaps/ 8)Acrylic Wi-Fi Acrylic 是一款免费的 Wi-Fi 分析器,允许用户扫描和分析本地无线路由器 特征: 提供完整的 Wi-Fi 干扰扫描仪。 提供有关无线网络连接、WiFi 覆盖、性能和网络安全问题的详细信息。 您可以从客户端的角度进行测试,而不依赖于网络基础设施。 办公室布局中的 WiFi 足迹 信号通道分析 允许您分析您的 Wi-Fi 覆盖范围。 可视化并排除无线网络故障。 链接:https://lizardsystems.com/wi-fi-scanner/ 18)Homedale Homedale 是一款 Wi-Fi 分析器,可帮助您扫描 Wi-Fi / WLAN 接入点并监控其信号强度

    5.5K11编辑于 2024-12-03
  • 《分布式软总线:不同频段Wi-Fi环境下设备发现兼容性难题》

    信号干扰引发的发现混乱不同频段的Wi-Fi信号在传输过程中可能会受到各种干扰,导致信号质量下降,进而影响分布式软总线对设备的发现。 智能频段扫描与适配技术为了解决频段不匹配问题,分布式软总线可以采用智能频段扫描与适配技术。在设备启动或进行设备发现时,分布式软总线首先进行全频段扫描,同时搜索2.4GHz和5GHz频段的信号。 通过对扫描结果的分析,它可以获取周围Wi-Fi网络的频段信息、信号强度、设备数量等数据。然后,根据设备自身的能力和业务需求,智能选择合适的频段进行后续的设备发现和连接操作。 它应该具备识别不同Wi-Fi协议版本和配置的能力,通过对设备发送的探测信号和协议信息进行分析,判断设备所采用的协议类型和具体配置。 分布式软总线在不同频段Wi-Fi环境下设备发现的兼容性问题虽然复杂且具有挑战性,但通过采用智能频段扫描与适配技术、干扰对抗与信号增强策略以及协议兼容与自适应调整机制等一系列创新方法,有望逐步得到解决。

    27600编辑于 2025-04-15
  • 来自专栏Khan安全团队

    Python3 - 编写web目录扫描工具

    实现工具所需的库线程,argparse,请求,sys,队列代码编写和测试插入linux系统(彩色字体输出可能只支持linux系统) 用了多线程和轴向优化扫描速度 用了argparse 项目地址:http://www.khan.org.cn/index.php/2020/01/29/web目录扫描/ 手握日月摘星辰,安全路上永不止步。

    1.3K20发布于 2020-03-10
  • 来自专栏物联网IOT安全

    骚姿势获取无线路由器后台权限

    虽然丑但是好用哇,咱们登陆后台将路由器配置为无线信号放大模式 ? emmmm,在选择无线信号名称这里我们发现了一个有意思的选项(扫描上级AP站点信息): ? XSS注入点在元素内容处,我们可以直接使用<script>alert(1)</script>这类payload 使用手机生成一个热点名称为:%3d/><script>alert(1)</script> 前面%3d/>没有用,只是为了方便以后测试。Emmm,居然没有任何过滤哈哈哈 ? wink,光弹窗也不是回事呀,我们来试试获取管理员的cookie ? emmm,作为攻击者现在我们可以登录路由器后台啦,但是我们还不知道无线密码是多少,我们来试试能不能通过JS读取Wi-Fi无线密码。 首先我们先看看Wi-Fi密码存在什么位置 ? 解码后我们就得到了Wi-Fi密码 ? emmmm,虽然我们最后拿到了相关权限,但是这个漏洞还是很鸡肋。

    1.6K00发布于 2020-03-16
  • 来自专栏人工智能领域

    Wi-Fi 进化论:从过去到未来(610)

    在安全性方面,Wi-Fi 5 使用 WPA3 协议,增强了网络的安全性,有效防止网络攻击和数据泄露。 性能:Wi-Fi 5 的最高速度可达 3.5Gbps,相比 Wi-Fi 4 有了巨大的提升。 在安全性方面,Wi-Fi 6 使用 WPA3 协议和更好的密码学保护网络安全,为用户的数据提供了更高级别的保护。 ),示例代码侧重于常见应用场景,比如扫描可用 Wi-Fi、连接指定 Wi-Fi 热点等。 Python(基于 wifi 模块进行 Wi-Fi 操作示例) 首先确保安装 wifi 模块(pip install wifi),以下代码实现扫描附近 Wi-Fi 热点并打印其 SSID(网络名称)和信号强度 拓展知识: 分享一个Python实现连接指定Wi-Fi热点并获取IP地址的代码案例 提供一个用Java实现扫描可用Wi-Fi并连接的代码示例 如何在Android应用中获取已保存的Wi-Fi密码?

    1.1K10编辑于 2024-12-18
  • 来自专栏腾讯位置服务

    一种室内定位免采集室内店铺Wi-Fi指纹填充算法

    一、问题背景 在室内环境中,由于建筑对信号的遮挡,GPS信号非常微弱甚至探测不到,无法用于定位服务。 当有用户在店铺内发起定位请求时,由于店铺内缺失Wi-Fi指纹信息,理想的情况是恰好在店铺门口采集的Wi-Fi指纹与用户请求定位时扫描到的Wi-Fi信息比较类似,将用户定位在店铺门口。 针对第二个问题,我们根据定位请求中扫描到的店铺内Wi-Fi热点的信号强度信息对定位日志进行清洗,保留下来那些信号强度较强的请求数据,从而尽可能保证每个用于店铺指纹填充的请求日志都是在对应的店铺内产生的。 [1799914-20200605110751472-1535296151.png] 图3. 在实际定位过程中,如图3所示,我们会选择一个或几个Wi-Fi指纹和采集到的Wi-Fi列表最相似的网格来确定目标位置。然而,店铺Wi-Fi指纹表述的是整个店铺的特征。

    1K41发布于 2020-06-05
领券