Wi-Fi Direct
来自官网:
Android now supports Wi-Fi Direct for peer-to-peer (P2P) connections between Android-powered devices and other device types without a hotspot or Internet connection. The Android framework provides a set of Wi-Fi P2P APIs that allow you to discover and connect to other devices when each device supports Wi-Fi Direct, then communicate over a speedy connection across distances much longer than a Bluetooth connection.
英文不大好,大意是android 4.0 提供了点对点共享上网的api,换而言之。程序员可以通过该api实现支持 Wifi Driect的设备进行网络共享。(注: 现在市场上部分手机支持移动AP功能,即无限路由器与p2p 有区别)
看看怎样提供这些功能:
来自官网:
A new package, android.net.wifi.p2p
, contains all the APIs for performing peer-to-peer connections with Wi-Fi. The primary class you need to work with isWifiP2pManager
, which you can acquire by calling getSystemService(WIFI_P2P_SERVICE)
. The WifiP2pManager
includes APIs that allow you to:
通过WifiP2pManager,实现P2P的初始化 initialize(),使用discoverPeers() 发现可链接的设备,最后调用connect()进行握手。(这个过程应该和蓝牙链接差不多)
链接后,就可以做很多想做的事情咯。(动动脑筋开发一些有用的应用,甩信是个很好的例子)
功欲善其事,必先利其器
来自官网:
Several other interfaces and classes are necessary as well, such as:
- The
WifiP2pManager.ActionListener
interface allows you to receive callbacks when an operation such as discovering peers or connecting to them succeeds or fails.
-
WifiP2pManager.PeerListListener
interface allows you to receive information about discovered peers. The callback provides a WifiP2pDeviceList
, from which you can retrieve a WifiP2pDevice
object for each device within range and get information such as the device name, address, device type, the WPS configurations the device supports, and more.
- The
WifiP2pManager.GroupInfoListener
interface allows you to receive information about a P2P group. The callback provides a WifiP2pGroup
object, which provides group information such as the owner, the network name, and passphrase.
-
WifiP2pManager.ConnectionInfoListener
interface allows you to receive information about the current connection. The callback provides a WifiP2pInfo
object, which has information such as whether a group has been formed and who is the group owner.
不做翻译了,就是其使用过程中必须用到的一些接口和方法
当然,”权利“不要忘记
来自官网:
In order to use the Wi-Fi P2P APIs, your app must request the following user permissions:
最后一些广播和事件必须通知到系统的
来自官网:
详细指导怎么用:
可以参考文档和demo。
See the WifiP2pManager
documentation for more information. Also look at the Wi-Fi Direct Demo sample application.
最后附一些大能如何使用WIFI P2P:
andoird wifi 点对点连接笔记本的ad-hoc:http://www.tourgz.com/bbs/thread-1183-1-1.html
转载请注明出处,谢谢!
分享到:
相关推荐
Wi-Fi Direct是一种个人便携的无线技术,允许电子设备之间直接连接,无需接入传统的无线网络。这项技术自2010年由Wi-Fi联盟推出,并在2014年进行了更新,使得消费者之间点对点(Peer-to-Peer)的连接性大大增强,它...
Wi-Fi Direct,也称为Wi-Fi Peer-to-Peer (P2P)技术,是Wi-Fi Alliance在2021年发布的最新标准,版本为1.9。这个标准主要针对Wi-Fi驱动程序开发人员和其他专业人士,旨在简化设备之间的直接连接,无需通过传统的Wi-...
- Wi-Fi Direct需要Android 4.0(API级别14)及以上版本支持。 - 需要`ACCESS_FINE_LOCATION`和`ACCESS_WIFI_STATE`权限才能使用Wi-Fi Direct。 通过理解和实现上述步骤,开发者可以创建出具有Wi-Fi Direct功能的...
Wi-Fi Direct是一种无线连接技术,它允许设备之间直接建立连接,无需通过传统的Wi-Fi接入点(如路由器)。这种技术在iPhone和其他支持Wi-Fi Direct的设备上提供了直接、快速的数据传输和设备之间的通信。 1. **功能...
通过Wi-Fi Direct技术,设备可以快速地查找附近的其他设备,并与之交换信息。这对于需要在设备之间直接进行文件传输、协同工作或游戏等功能的应用程序来说非常有用。与传统的Wi-Fi网络技术相比,Wi-Fi Direct技术在...
在Android系统中,从Android 4.0(Ice Cream Sandwich)开始,官方就内置了对Wi-Fi Direct的支持。开发者可以通过Android SDK中的Wi-Fi P2P API来实现相关的功能,如设备搜索、连接管理和数据传输。 6. **安全性**...
在Android平台上,Wi-Fi Direct可以用于实现设备之间的直接网络连接,实现服务发现和数据交换。本部分文档将重点介绍如何在Android中使用Wi-Fi Direct进行服务发现,以及相关API的使用。 服务发现是在网络中寻找...
Wi-Fi CERTIFIED Wi-Fi Direct是一种由Wi-Fi Alliance推出的无线连接技术,它允许Wi-Fi设备无需通过传统的接入点或路由器即可直接进行通信。这项技术的主要目标是简化设备间的连接过程,以便于实现打印、同步和内容...
在Android设备上,自Android 4.0 SDK开始,开发者可以通过API来利用Wi-Fi Direct的功能。 Wi-Fi Direct的核心特点是设备可以直接互相连接,不需通过中央路由器。这种直接连接使得设备间的数据传输速度更快,设置...
在Android平台上,开发者通常使用`WifiManager`类及其对应的`WifiP2pManager`来实现Wi-Fi Direct的功能。这包括设置设备为组主人、发现其他设备、连接到设备以及服务发现等功能。 5. **安全性与隐私**: Wi-Fi ...
2. 系统架构:该部分对 Wi-Fi Aware™ 技术的系统架构进行了详细的介绍,包括 Wi-Fi Aware™ 设备、 Wi-Fi Aware™ 服务器和 Wi-Fi Aware™ 客户端等组件。 3. 协议 stack:该部分对 Wi-Fi Aware™ 技术的协议栈进行...
### Wi-Fi技术详解与Wi-Fi Direct深度探讨 #### Wi-Fi Alliance概述 Wi-Fi Alliance作为一个国际性的贸易协会,其成员包括超过400家计算、手机、消费电子制造商和服务提供商。自2000年成立以来,该联盟一直致力于...
以下是对基于Wi-Fi Direct的Android文件传输研究与实现的详细说明: 1. Wi-Fi Direct的优势: - 高速传输:Wi-Fi Direct的传输速度通常远超蓝牙,可以达到数百兆比特每秒,适合大容量文件的快速传输。 - 稳定性:...
Wi-Fi联盟在P2P规范中定义了Wi-Fi Direct这一术语,允许设备之间在没有传统Wi-Fi网络接入点的情况下直接进行通信。 技术规范中还提到了WSC(Wi-Fi Simple Configuration),这是WPS的更新和改进版本,旨在提供更...
Wi-...Wi-Fi Protected Setup Specification v2.0.8是Wi-Fi Alliance发布的最新版本的WPS规范,该规范为Wi-Fi设备制造商和服务提供商提供了一个统一的、安全的、易于使用的Wi-Fi设备配对方式。
在Android平台上,对Wi-Fi的操作是一项重要的功能,它允许设备连接到无线网络,获取数据,以及与其他设备进行通信。本文将深入探讨如何在Android系统中进行Wi-Fi的简单操作,以便开发者可以创建与网络交互的应用。 ...
Wi-Fi Protected Setup(WPS)是由Wi-Fi联盟提出并认证的一项无线网络安全设置标准,旨在简化家庭和小型办公室(SOHO)无线网络的配置过程。用户通过WPS可以轻松地设置新的无线网络,添加新设备,启用安全功能,而不...
这份规范对于理解现代Wi-Fi设备的自动配置机制至关重要,尤其在Android设备上,因为Android系统广泛支持Wi-Fi Simple Configuration。 Wi-Fi Simple Configuration(WSC),也被称为Wi-Fi Protected Setup(WPS),...
《基于Java+Android Wi-Fi Direct的音频传输系统详解》 在现代移动通信技术中,Wi-Fi Direct是一项重要的无线连接技术,它允许设备之间无需通过传统Wi-Fi热点即可直接进行高速、低延迟的数据传输。本系统巧妙地利用...