`
地球小野花
  • 浏览: 164567 次
  • 性别: Icon_minigender_1
  • 来自: 马赛大回旋
社区版块
存档分类
最新评论

Android 4.0 亮点之WI-FI Direct

 
阅读更多

 

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:

  • Initialize your application for P2P connections by calling initialize()
  • Discover nearby devices by calling discoverPeers()
  • Start a P2P connection by calling connect()
  • And more
通过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

    Wi-Fi Direct是一种个人便携的无线技术,允许电子设备之间直接连接,无需接入传统的无线网络。这项技术自2010年由Wi-Fi联盟推出,并在2014年进行了更新,使得消费者之间点对点(Peer-to-Peer)的连接性大大增强,它...

    Wi-Fi_Direct_Specification_v1.9.pdf

    Wi-Fi Direct,也称为Wi-Fi Peer-to-Peer (P2P)技术,是Wi-Fi Alliance在2021年发布的最新标准,版本为1.9。这个标准主要针对Wi-Fi驱动程序开发人员和其他专业人士,旨在简化设备之间的直接连接,无需通过传统的Wi-...

    Android Wi-Fi Direct 开发示例代码

    - Wi-Fi Direct需要Android 4.0(API级别14)及以上版本支持。 - 需要`ACCESS_FINE_LOCATION`和`ACCESS_WIFI_STATE`权限才能使用Wi-Fi Direct。 通过理解和实现上述步骤,开发者可以创建出具有Wi-Fi Direct功能的...

    Iphone Wi-Fi Direct wiif直连解决方案.pdf

    Wi-Fi Direct是一种无线连接技术,它允许设备之间直接建立连接,无需通过传统的Wi-Fi接入点(如路由器)。这种技术在iPhone和其他支持Wi-Fi Direct的设备上提供了直接、快速的数据传输和设备之间的通信。 1. **功能...

    与Wi-Fi直接连接-Connecting with Wi-Fi Direct

    通过Wi-Fi Direct技术,设备可以快速地查找附近的其他设备,并与之交换信息。这对于需要在设备之间直接进行文件传输、协同工作或游戏等功能的应用程序来说非常有用。与传统的Wi-Fi网络技术相比,Wi-Fi Direct技术在...

    Wi-Fi_Direct中文

    在Android系统中,从Android 4.0(Ice Cream Sandwich)开始,官方就内置了对Wi-Fi Direct的支持。开发者可以通过Android SDK中的Wi-Fi P2P API来实现相关的功能,如设备搜索、连接管理和数据传输。 6. **安全性**...

    使用Wi-Fi搜索-Using Wi-Fi Direct for Service Discovery

    在Android平台上,Wi-Fi Direct可以用于实现设备之间的直接网络连接,实现服务发现和数据交换。本部分文档将重点介绍如何在Android中使用Wi-Fi Direct进行服务发现,以及相关API的使用。 服务发现是在网络中寻找...

    driver-Wi-Fi_CERTIFIED_Wi-Fi Direct常见问题1

    Wi-Fi CERTIFIED Wi-Fi Direct是一种由Wi-Fi Alliance推出的无线连接技术,它允许Wi-Fi设备无需通过传统的接入点或路由器即可直接进行通信。这项技术的主要目标是简化设备间的连接过程,以便于实现打印、同步和内容...

    基于Android设备的Wi-Fi Direct组网方式的研究.pdf

    在Android设备上,自Android 4.0 SDK开始,开发者可以通过API来利用Wi-Fi Direct的功能。 Wi-Fi Direct的核心特点是设备可以直接互相连接,不需通过中央路由器。这种直接连接使得设备间的数据传输速度更快,设置...

    Wi-Fi Direct通信代码

    在Android平台上,开发者通常使用`WifiManager`类及其对应的`WifiP2pManager`来实现Wi-Fi Direct的功能。这包括设置设备为组主人、发现其他设备、连接到设备以及服务发现等功能。 5. **安全性与隐私**: Wi-Fi ...

    Wi-Fi_Aware_Specification_v3.2

    2. 系统架构:该部分对 Wi-Fi Aware™ 技术的系统架构进行了详细的介绍,包括 Wi-Fi Aware™ 设备、 Wi-Fi Aware™ 服务器和 Wi-Fi Aware™ 客户端等组件。 3. 协议 stack:该部分对 Wi-Fi Aware™ 技术的协议栈进行...

    wi-fi world

    ### Wi-Fi技术详解与Wi-Fi Direct深度探讨 #### Wi-Fi Alliance概述 Wi-Fi Alliance作为一个国际性的贸易协会,其成员包括超过400家计算、手机、消费电子制造商和服务提供商。自2000年成立以来,该联盟一直致力于...

    基于Wi-Fi Direct的Android文件传输研究与实现.pdf

    以下是对基于Wi-Fi Direct的Android文件传输研究与实现的详细说明: 1. Wi-Fi Direct的优势: - 高速传输:Wi-Fi Direct的传输速度通常远超蓝牙,可以达到数百兆比特每秒,适合大容量文件的快速传输。 - 稳定性:...

    Wi-Fi_Simple_Configuration_Technical_Specification_v2.0.7.pdf

    Wi-Fi联盟在P2P规范中定义了Wi-Fi Direct这一术语,允许设备之间在没有传统Wi-Fi网络接入点的情况下直接进行通信。 技术规范中还提到了WSC(Wi-Fi Simple Configuration),这是WPS的更新和改进版本,旨在提供更...

    Wi-Fi_Protected_Setup_Specification_v2.0.8 WiFi联盟官方文档

    Wi-...Wi-Fi Protected Setup Specification v2.0.8是Wi-Fi Alliance发布的最新版本的WPS规范,该规范为Wi-Fi设备制造商和服务提供商提供了一个统一的、安全的、易于使用的Wi-Fi设备配对方式。

    Android wi-fi操作

    在Android平台上,对Wi-Fi的操作是一项重要的功能,它允许设备连接到无线网络,获取数据,以及与其他设备进行通信。本文将深入探讨如何在Android系统中进行Wi-Fi的简单操作,以便开发者可以创建与网络交互的应用。 ...

    wp_Wi-Fi_CERTIFIED_Wi-Fi_Protected_Setup_20140409.pdf

    Wi-Fi Protected Setup(WPS)是由Wi-Fi联盟提出并认证的一项无线网络安全设置标准,旨在简化家庭和小型办公室(SOHO)无线网络的配置过程。用户通过WPS可以轻松地设置新的无线网络,添加新设备,启用安全功能,而不...

    Wi-Fi_Simple_Configuration_Technical_Specification_v2.1_0

    这份规范对于理解现代Wi-Fi设备的自动配置机制至关重要,尤其在Android设备上,因为Android系统广泛支持Wi-Fi Simple Configuration。 Wi-Fi Simple Configuration(WSC),也被称为Wi-Fi Protected Setup(WPS),...

    基于Java+Android Wi-Fi Direct的音频传输系统【100011827】

    《基于Java+Android Wi-Fi Direct的音频传输系统详解》 在现代移动通信技术中,Wi-Fi Direct是一项重要的无线连接技术,它允许设备之间无需通过传统Wi-Fi热点即可直接进行高速、低延迟的数据传输。本系统巧妙地利用...

Global site tag (gtag.js) - Google Analytics