当前位置: 首页 > news >正文

WIFI直连(Wi-Fi P2P)

一、概述

Wifi peer-to-peer(也称Wifi-Direct)是Wifi联盟推出的一项基于原来WIfi技术的可以让设备与设备间直接连接的技术,使用户不需要借助局域网或者AP(Access Point)就可以进行一对一或一对多通信。这种技术的应用场景非常多,只要设备支持WiFiP2P的协议,就可以实现传文件,屏幕共享(Miracast),甚至是联机玩游戏,而周围没有任何可以上网的设备。

二、连接方式 

三、连接过程

3.1、Device Discovery 流程
设备发现流程利用了IEEE 802.11标准中的Probe Request和Probe Response帧来搜索周围的P2P设备,并且要求Probe Request帧中的数据必须包含P2P IE信息,否则不会响应。

3.2  、 Service Discovery

服务发现流程可在设备成功发现后的任何时间被执行,例如在成功发现设备后且在组形成之前。服务发现流程利用的是 Generic Advertisement Service(GAS)帧,类似与Probe Request和Probe Response帧,它也是IEEE 802.11定义的。这个协议具有很高的扩展性和灵活性,可发现不同的高层服务协议类型,比如Bonjour和UPnP协议。

四、协议介绍

Bonjour是在LAN(局域网)中寻找服务的一个主要方法。这项技术广泛用于Mac OS X,允许用户不用在任何设置下建立一个网络连接。目前用于在Mac OS X和其他操作系统上寻找打印机和文件共享服务器。还可以用于在iTunes中寻找共享音乐,在iPhoto寻找共享照片,在iChat,Proteus,Adium,Fire,Skype和Gizmo Project中寻找本地网络中的其他用户,在TiVo桌面上寻找视频录制器,在SubEthaEdit和E中寻找文件协作,在Contactizer中寻找、共享联系人、任务和活动消息。另外还可以用于在Safari中寻找当地网络服务器和当地设备的设置页面,用Asterisk来推广电话服务,设置参数VoIP电话和拨号。Bonjour Browser可以用来浏览所有设备和这些程序的服务。

UPnP简介
全称:Universal Plug and Play(通用即插即用)

应用:主要用于设备的智能互联互通,简化家庭或企业中智能设备的联网过程。

ONVIF协议中使用ONVIF WS-Discovery (设备发现协议)完成视频流设备发现

http://www.lryc.cn/news/257334.html

相关文章:

  • 基于Spring+Spring boot的SpringBoot在线电子商城管理系统
  • 【稳定检索|投稿优惠】2024年光电信息与机器人发展国际会议(ICOIRD 2024)
  • 《python每天一小段》-- (11)操作 Excel 详解
  • 一文读懂MySQL基础知识文集(8)
  • 持续集成交付CICD: Sonarqube REST API 查找与新增项目
  • 分层网络模型(OSI、TCP/IP)及对应的网络协议
  • 如何衡量和提高测试覆盖率?
  • AWS Ubuntu设置DNS解析(解决resolve.conf被覆盖问题)
  • 学会这些可以升职加薪!EXCEL基础函数入门【一】
  • kubeadm搭建1.20.7版本k8s
  • LeetCode 力扣: 寻找两个正序数组的中位数 (Javascript)
  • 第 4 部分 — 增强法学硕士的安全性:对越狱的严格数学检验
  • Next.js 中的中间件
  • 一、C#笔记
  • 井盖发生位移怎么办?智能井盖传感器效果
  • go-zero 开发之安装 goctl 及 go-zero 开发依赖
  • win11 CUDA(12.3) + cuDNN(12.x) 卸载
  • 037.Python面向对象_关于抽象类和抽象方法
  • 华为OD机试真题-5G网络建设-2023年OD统一考试(C卷)
  • 【Spring教程25】Spring框架实战:从零开始学习SpringMVC 之 SpringMVC入门案例总结与SpringMVC工作流程分析
  • 设计模式再探——装饰模式
  • 【Python必做100题】之第一题(求两数相加)
  • java面试-Dubbo和zookeeper运行原理
  • Rsync+Sersync
  • Leetcode刷题笔记题解(C++):25. K 个一组翻转链表
  • 从线性回归到神经网络
  • LANDSAT_7/02/T1/RAW的Landsat7_C2_RAW类数据集
  • 绕过360给目标机器添加账户
  • C/C++ 题目:给定字符串s1和s2,判断s1是否是s2的子序列
  • Nginx的stream配置