Android 4.0将WiFi Direct引入了android的核心。通过创建我认为可以视为接入点的设备,它基本上可以使用WiFi在一个设备与另一设备之间建立临时连接。您不需要wifi接入点即可使用WiFi Direct,实际上,如果在打开WiFi Direct时连接到wifi,它将断开您的连接。您无法同时连接到接入点和启用wifi Direct。
主机设备充当其他设备要连接的访问点,然后可以通过其他软件,文件和其他数据共享或流式传输到客户端设备。
要使用Wifi Direct,settings -> wireless & networks
必须先启用它。然后,您应该可以选择通过wifi“共享”。这就像蓝牙共享一样工作,在蓝牙共享中,另一台设备必须“准备接受”您的文件。您将只能使用对wifi direct有明确支持的设备进行wifi direct。Android 4.0是第一个内置支持wifi direct的操作系统版本。三星Galaxy S II确实也支持wifi Direct。这是三星在其TouchWiz版本的Android中增加的一项功能。尽管其设置与Android 4.0中的设置略有不同,但它们的工作原理基本相同。
还有其他设备,例如Sony的某些电视,也都直接支持wifi。
Wifi Direct不是特定于硬件的,它是操作系统的一部分。如果设备支持wifi,则支持此功能。它是Android 4.0中CORE OS的一部分。任何具有Wifi并运行ICS的设备都可以使用。一些三星设备(我认为只有Galaxy S 2)即使未运行ICS也支持wifi Direct。这是因为三星在其Android版本中添加了对此功能的支持。
虽然Galaxy Nexus由三星制造,但它不运行三星修改版的Android。它运行完整的“ Google Experience”版本的Android。三星Galaxy S II上存在的WiFi Direct与Android 4.0内置的WiFi Direct不同。
这是讨论支持的android SDK文档。
Wi-Fi Direct允许具有适当硬件的Android 4.0(API级别14)或更高版本的设备通过Wi-Fi直接彼此连接,而无需中间访问点。使用这些API,您可以在每台设备都支持Wi-Fi Direct时发现并连接到其他设备,然后通过比蓝牙连接更长的距离进行快速连接进行通信。这对于在用户之间共享数据的应用程序(例如多人游戏或照片共享应用程序)很有用。
这是截屏(从此视频中截取),显示了运行CM9的Nook Color上可用的wifi直接设置。该视频位于显示wifi可直接工作的位置。
这是我运行ICS的viewonic g-tablet的2个屏幕截图(这不是CM9 Kang,它是香草AOSP android)。第一个显示设置,第二个显示我将其打开。
为了证明WiFi Direct实际上是android核心的一部分,而不仅仅是CM9,下面是WiFi Direct设置的源代码。这是AOSP的github镜像。您也可以将其与CM9源进行比较。