Wi-Fi Direct技术是由WFA(Wi-Fi联盟)在2009年提出,目前最新的规范是v1.2版本。这个技术的目的是在没有Wi-Fi AP的情况下由两个或者多个Wi-Fi设备互相之间进行高速的数据通信。通信完全基于TCP/IP 协议,因此对于开发基于Wi-Fi Direct的应用来说非常友好。

Wi-Fi Direct在刚提出时叫Wi-Fi Peer-to-Peer,所以也可以称作Wi-Fi P2P。它的主要竞争对手是Blue Tooth,在目前看来Wi-Fi Direct和BT各有优劣,BT在功耗上具有绝对的优势,而Wi-Fi Direct则在传输速度和传输距离上遥遥领先,我想在很长一段时间内两者还会一起存在于大家的智能设备内。

另外,有必要说明下Wi-Fi Direct只是数据链路层的协议,并不包含网络层、应用层的规范,因此大家最关心的如何传输文件也不属于Wi-Fi Direct的协议范畴。Wi-Fi Direct只是基于Wi-Fi在两个或多个设备之间建立链路,至于应该怎么传文件,需要应用程序自己定义。这也是为什么Google原生系统中并未提供使用Wi-Fi Direct传输文件的APP,目前只能选择第三方APP来实现。

有人说SoftAP的功能也可以实现两个或以上设备的互联,这个说法没有问题,Wi-Fi Direct本来就同时用到了SoftAP和Station的功能,只是Wi-Fi Direct在设备的互连上做得更方便了,只需要双方的一个点击动作就可以完成连接,在某些情况下甚至一个设备的点击就能完成,比如和支持Wi-Fi Direct的打印机连接或者和Wi-Fi Display设备连接,他们都可以自动响应Wi-Fi Direct连接请求。

那么,Wi-Fi Direct是如何做到快速的发现和连接呢?通过协议我们可以看到,他在Wi-Fi协议的基础上增加了设备发现和组协商的功能,使两个设备能够根据需求自动协商各自的角色,之后使用WPS功能进行连接。整个过程包含十几个帧的交互,后续将对协议进行详细分析。

转载至:http://www.weenas.com/?p=46

WiFi Direct简介相关推荐

  1. WI-FIWI-FI Direct 简介及实现

    WI-FI&WI-FI Direct 简介及实现 · zeerd's blog 1. WI-FI 1.1 简介 WI-FI(或Wi-Fi.WIFI),在大众的眼中是一种基于IEEE 802.1 ...

  2. android wifi p2p / wifi direct

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/h784707460/article/details/81502574 一. wifi P2P协议相关 ...

  3. Android WI-FI Direct Kotlin 浅析(一)

    原文地址:https://blog.qjm253.cn/?p=564 简介 百度百科:2010年10月,Wi-Fi Alliance(wi-fi联盟)发布Wi-Fi Direct白皮书,白皮书中介绍了 ...

  4. WiFi Direct详解(p2p使能,扫描,连接流程)基于Android8.1.0

    如果你也是年轻的程序员,关注我一起学习探讨 简介:Wi-Fi Direct技术的目的是在没有Wi-Fi AP的情况下由两个或者多个Wi-Fi设备互相之间进行高速的数据通信.通信完全基于TCP/IP 协 ...

  5. 【教程】Microsoft Wi-Fi Direct Virtual关闭方法

    使用Win10电脑的用户应该有不少会发现自己的电脑网络适配器里面多了一个设备叫"Microsoft Wi-Fi Direct Virtual Adapter",这个设备不仅仅存在, ...

  6. java 开启wifi_通过java代码打开wifi direct

    刚开始学习android,叫我们做一个使用Wifi Direct功能进行定位,在打开WIfi Direct时不想进入设置里去打开,而想在程序中直接打开.于是下载了android的settings的源码 ...

  7. Android | WIFI Direct -1 Basic knowledge

    WIFI P2P 1 . 名词缩写 2. WIFI 模块几种常见工作模式 3.两种常见频段 4. P2P 中的几种角色 5. P2P 的组网技术 6 . Android 中的P2P 1 . 名词缩写 ...

  8. Wi-Fi Direct 和 wifi display

    Wi-Fi Direct:是指允许无线网络中的设备无需通过无线路由器即可相互连接.与蓝牙技术类似,这种标准允许无线设备以点对点形式互连,而且在传输速度与传输距离方面则比蓝牙有大幅提升. Wi-Fi D ...

  9. Wi-Fi Direct协议详解

    理论上,Wi-Fi Direct属于纯软件协议,也就是说不需要额外的硬件支持,只要支持802.11g.n或者ac的设备都可以实现Wi-Fi Direct的基本功能.但一些高级功能,比如Wi-Fi Di ...

最新文章

  1. 如何配置能使j2me开发环境处于正常状态
  2. Kotlin极简教程:第7章 面向对象编程
  3. java 中断代码_你的java代码可中断吗?(2)
  4. “媲美百万豪车”!首款华为鸿蒙汽车正式发布:定名问界M5 25万起售
  5. Centos6.X 安装MongoDb
  6. gitolite安装及配置
  7. 4*4矩阵键盘c语言,经典4*4矩阵键盘C51程序
  8. 思维导向树6级节点_树形图或思维导图类似的数据结构中如何删除特定节点?
  9. 6.4.10 删除电子邮件
  10. 笔记本换SSD固态硬盘,系统速度可以提升吗?
  11. 打败特斯拉!深度起底「偶然亿万富翁」贾跃亭的法拉第野心
  12. matlab晶体能带,matlab平面波展开法的二维光子晶体能带研究+程序
  13. 《用事实说话》阅读心得
  14. bzoj2668 [cqoi2012]交换棋子
  15. linux 系统安全以及应用
  16. Android系统触摸屏移植后出现小圆圈
  17. 找工作的时候怎样判断一家公司靠不靠谱
  18. 我被Algo套死了......
  19. 拉丁方阵(非正交拉丁方阵)
  20. brain怎么读_brain是什么意思_brain怎么读_brain翻译_用法_发音_词组_同反义词_脑-新东方在线英语词典...

热门文章

  1. 【每日一题】打卡 15
  2. 深度学习与自然语言处理第三次作业——LDA段落主题分布问题
  3. 写一个简单的操作系统
  4. digest-MD5认证
  5. 全国计算机二级考试Excel选择题真题汇总
  6. 如何将数据从旧电脑传输到新电脑,哪种文件传输方式更好
  7. mmpose系列 (一):hrnet 基于mmpose 训练body+foot 23点关键点
  8. 第一次php代码审计
  9. 简单几步让App Store软件下载快如迅雷
  10. Vue-cli 安装使用详细教学