首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wifi感知和P2P在安卓上的区别?

Wifi感知和P2P在安卓上的区别?
EN

Stack Overflow用户
提问于 2018-10-11 12:29:56
回答 3查看 5.2K关注 0票数 14

WiFi感知技术和WiFi P2P技术之间的主要区别是什么?

使用WiFi P2P,您可以在两个或多个附近的设备之间建立连接,而不需要公共网络。但是android文档规范

Wi感知功能使运行Android8.0 (API级别26)及更高级别的设备能够直接发现和连接彼此,而无需任何其他类型的连接。

他们之间有什么区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-12-22 12:56:09

基于Android的文档,有Wi感知,你可以发送数据(轻量级的!在服务发现阶段和需要时,您可以打开设备之间的连接以发送更大的数据。使用Wi点对点,您必须先执行某种身份验证,然后打开套接字,然后才能在设备之间发送数据。

下面是我获得这些信息的Wi感知概述部分:

Wi感知API允许应用程序执行以下操作:

  • 发现其他设备:.在订阅者发现发布服务器后,订阅者可以发送短消息或与所发现的设备建立网络连接。
  • 创建一个网络连接:在两个设备相互发现后.他们可以在没有接入点的情况下创建双向Wi感知网络连接。

注意:消息通常用于轻量级消息传递,因为它们可能不会被传递(或者不按顺序传递或多次传递),并且长度限制在大约255个字节。

此外,在无线上网的情况下,开发人员可以在createNetworkSpecifierOpen()DiscoverySession类的createNetworkSpecifierPassphrase()方法之间选择打开设备之间的未加密连接或加密连接。

通过Wi点对点,开发人员除了WifiP2PManager.connect()方法别无选择。调用它将触发正在连接的设备上的对话框(Push Button Configuration),并且只有当两个设备首次相互连接时,该对话框才会出现。

顺便说一下..。修改WpsInfoWifiP2pConfig是无用的;它将始终使用Push配置选项。我在我所拥有的设备(华硕ZC520TL-努格特,华硕ZE551ML-Marshmlow,华为Y5-Marshmlow,华为T1-KitKat)上测试了它。即使wifip2pconfig.wps.setup不等于WpsInfo.PBC,也会出现PBC对话框。感觉自由,纠正我,如果这不是对所有的设备,因为它可能只是一个OEM的事情。

要获得更多信息,请访问Wi点对点概述

票数 11
EN

Stack Overflow用户

发布于 2019-01-16 10:00:45

WiFi感知在建立连接方面要快得多。

发现阶段要灵活得多:您可以将自己的信息(255个字节)添加到服务公告中,并与其他对等点交换短消息(255个字节),而无需建立连接。

然而,WiFi中的所有连接都是一对一的.一个设备只能有非常有限数量的同时连接(两个,在像素2的情况下)。

相比之下,WiFi P2P的工作方式更类似于一个自动热点:设备之间协商哪个设备将创建WiFi网络,然后其他设备可以加入。如果您设法获得WiFi SSID/密码,则可以手动加入网络。

我的理解是,WiFi P2P在电池方面的性能较差(至少在中央节点中是如此)。

票数 5
EN

Stack Overflow用户

发布于 2019-09-05 07:55:09

来自https://www.wi-fi.org/knowledge-center/faq/what-is-the-relationship-between-wi-fi-aware-and-wi-fi-direct

Wi感知是一种类似于Wi的对等连接技术.然而,尽管Wi直接需要一个称为组所有者的集中式协调器,但是Wi感知可以创建分散的、动态的对等连接。许多应用程序,如Miracast和直接打印机连接,与Wi直接很好地工作。Wi感知定位于提供高移动环境中的点对点连接,在那里设备以不太确定的方式连接或离开。无论是专业人士在拥挤的会议上找到彼此,或在地铁上随时加入多人游戏,Wi感知连接无缝地适应不断变化的环境和使用条件。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52760132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档