问题描述

•TP-LINK路由器将2.4G设置为Hidden, android 开发板wifi 连接2.4G不成功;将AP 5G设置为Hidden却可以连接成功

初步分析

•使用手机连接2.4G Hidden AP, 每次都能成功,可以比对TV与手机两者间的Probe request frame有何差异

测试环境

•TP-LINK3310双频路由一台,android 网络开发板一块,红米3S手机一台

•MAC地址

TPLINK3310路由器:   8C:21:0A:F3:D5:72

开发板 MAC:     00:6C:FD:AB:68:E2

红米3S手机:  74:23:44:82:5A:63

问题分析

1. 异常连接时的wifi sniffer air  log分析

从log可以看到AP一直没有回复anroid开发板 probe response frame

2. 红米3S手机正常连接的Sniffer log

AP有正常回复probe response frame

3. Probe request IE对比

对比android 开发板和SP的probe request frame IE, 发现开发板多了HT CAP/WPS/P2P三种IE信息,

这台AP是支持802.11n的,所以猜测比较可能出现不兼容的是WPS IE

a. Android开发板送出的probe request IE

b. SP送出的probe request IE

4. Android开发板去掉WPS IE后进行测试

测试结果表明AP不接收android 开发板的WPS IE,属兼容性问题

a.下图是去掉WPS IE后的android 开发板probe request IE信息

b.去掉WPS IE后android 开发板可以收到AP回复probe Rsp

解决方法:

1. 参考SP的做法,android 开发板wifi station在scan时probe request不把WPS IE带出去,

这部分是由wpa_supplicant进行控制的,是否要带WPS IE, 关键看以下api的返回值:

2. 看起来WPS_IE是由p2p_disabled这个变量所控制的,上层可以通过wpa_cli来设置p2p_disabled,

从而控制带出去的IE信息是否要带WPS_IE

a. wpa_supplicant init 时关闭P2P                                                                                                                                                                                             wpa_cli -iwlan0 -p/data/misc/wifi/sockets  P2P_SET disabled 1

b. 打开Miracast apk时打开P2P                                                                                                                                                                                                  wpa_cli -iwlan0 -p/data/misc/wifi/sockets  P2P_SET disabled 0

c. 退出Miracast apk时关闭P2P                                                                                                                                                                                                  wpa_cli -iwlan0 -p/data/misc/wifi/sockets

3. 测试结果: PASS

下面是关闭WPS_IE后测试时所抓到的wifi sniffer air log, 提示AP已经有正常回复android 开发板probe Rsp了.

TP-LINK3310 Router2.4G 连接失败问题处理相关推荐

  1. 冒险岛2虚拟机 显示服务器连接失败怎么办 显示TP解决方法

    冒险岛2是一个充满着梦幻童话色彩的游戏,那么冒险岛2无法连接服务器怎么办,冒险岛2一直正在连接服务器,为大家带来冒险岛2服务器链接失败解决方法介绍. *冒险岛2服务器连接失败怎么办? 1.网络不稳定 ...

  2. iDrac6 虚拟控制台 连接失败

    最近给公司的服务器升级硬件(其实是服务器要淘汰了,公司就不管了,爱怎么折腾就怎么折腾,只要不坏就行) 服务器配置:Dell PowerEdge R610,E5606 x2(双路2.13G 4核4线程) ...

  3. 为什么微信连接不上服务器失败怎么回事啊,微信为什么一直提示连接失败请检查网络设置...

    微信为什么一直提示连接失败请检查网络设置以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 微信为什么一直提示连接失败请检查 ...

  4. 远程直播服务器连接失败,哔哩哔哩直播姬连接失败如何解决 直播姬连接失败解决方法攻略大全...

    为了能方便广大新手主播快速上手b站的直播系统,哔哩哔哩最近推出了一款一键直播工具bilibili直播姬.这款软件可以让你不用再去设置麻烦的obs不用再去安装弹幕姬插件,软件集成了一切的功能,你想要开播 ...

  5. 堡垒之夜显示连接服务器失败,堡垒之夜与主机连接失败怎么办? 连不上服务器解决方案...

    堡垒之夜是一款仅次于绝地求生的吃鸡游戏了,当然啦堡垒之夜手游也是异常的火爆,但是不少玩家在游戏中遇到了不能连接服务器的问题.堡垒之夜与主机连接失败怎么办?易玩网小编这里给大家带来了堡垒之夜手游连不上服 ...

  6. 武林外传为什么显示连接不上服务器,武林外传手游服务器连接失败怎么办 进不去解决方法...

    武林外传手游在进入游戏的时候提示服务器链接失败,请检查网络状况是否稳定怎么办呢?为什么会出现这样的提示,怎么才能让游戏正常的运行,不会出现连接失败的问题?本次小编就为大家介绍这个原因和方法. 服务器连 ...

  7. 惠普136wm显示无法连接服务器,136w打印机时连接无线时显示连接失败

    请问这个问题解决了吗? 操作系统: Microsoft Windows 10 (64-bit),也用Mac OS装HP Smart 试过. 我也碰到这个问题了,136w打印机时连接无线时显示连接失败, ...

  8. 手游连接无线后提示无网络连接服务器,圣斗士星矢手游网络连接失败进不去解决方法...

    类型:角色扮演大小:0KB语言:中文 评分:10.0 标签: 立即下载 圣斗士星矢手游游戏开测后,玩家下载正确的版本即可体验游戏,服务器新开,玩家进入游戏会碰到各种问题,有玩家碰到网络连接失败进不去的 ...

  9. 大话西游2接收服务器信息失败,大话西游手游服务器连接失败 无法连接服务器解决步骤_网络-游戏圈...

    大话西游手游连不上服务器怎么办,无法连接服务器怎么办?连不上游戏怎么办?不用急小编为大家分享大话西游手游联网教程,希望可以帮助到大家. 1.服务器维护,官方维护或者出现BUG,也会出现进不了游戏的情况 ...

最新文章

  1. 192. Word Frequency 使用shell统计词频
  2. 借力大数据 物流迈向智能化
  3. linux中probe函数传递参数的寻找(下)
  4. 经营升级渐成影院运营主课题,怎样才能交出技术改造好答卷?
  5. 黑马程序员 C语言数据结构与算法之线性表(链表/栈/队列/顺序表)
  6. python 文本向量化_Python文本特征抽取与向量化算法学习
  7. JS在火狐浏览器下如何关闭标签?
  8. Hyperspace Travel
  9. 大学生活应该这样度过之参加一个社团让自己溶入团队——《程序员羊皮卷》连载(11)
  10. 图像分类数据集-09-p3
  11. PowerDesigner 12 根据名称生成注释(续)
  12. 自动化运维工具(光纤交换机接口功率监控)
  13. Solaris操作系统介绍
  14. 微信、QQ可正常使用,但浏览器打不开网页解决办法
  15. 第32篇 网络(二)HTTP
  16. office2016激活后还显示激活页面的解决办法
  17. 存储器Flash页、扇区、块的区别
  18. AliOS Things 网络适配框架 - SAL
  19. 上海社科院:沪30岁以下青年购房压力
  20. Architecto rem incidunt non ratione illum.Molestiae voluptatem enim iste temporibus.

热门文章

  1. 【TouchDesigner】Feedback的应用NO.1
  2. OSChina 周二乱弹 ——程序员吹完牛逼 都自己加班去了
  3. python bs4 find_all_网络爬虫(三)BS4提取之find_all
  4. 现在才发现:敏捷迭代的好处实在太多了
  5. Google Earth Engine-06(GEE操作方法)
  6. 线程学习基础(1):单线程爬虫和多线程爬虫的效率比照
  7. Flink电商实时数仓项目05-数据可视化
  8. 安全审计与安全管理平台的区别与联系
  9. 注意力经济当前,如何实现高效阅读?
  10. 吊打java面试官之 Hashtable详细介绍(源码解析)和使用示例