安卓手机里wifi-P2P连接怎么用2
发布网友
发布时间:2023-10-28 07:52
我来回答
共2个回答
热心网友
时间:2024-12-02 10:08
WIFI Direct这个是连接wifi用的,打开后,会自动连接可用的无线。追答不过,这个不是连接wifi,是连接另一种网络, android.net.wifi.p2p提供类来创建对等(P2P)连接与Wi-Fi直接。
使用这些API,你可以发现并连接到其他设备时,每个设备支持Wi-Fi直接,迅速 ????连接通信跨越距离远远长于蓝牙连接。主类,你需要的是WifiP2pManager,您可以获取的调用getSystemService(WIFI_P2P_SERVICE)。该WifiP2pManager包括API,使您可以:
P2P连接初始化应用程序通过调用初始化()发现附 ????近设备通过调用discoverPeers,()开始调用连接( P2P连接)而更多的其他几个接口和类,是必需的,如:
WifiP2pManager.ActionListener接口让您能够接收回调的操作时,如发现同行或连接到他们的成功或失败。WifiP2pManager.PeerListListener界面,您可以收到有关发现同行的信息。回调提供了一个WifiP2pDeviceList,您可以从该范围内检索WifiP2pDevice对象为每个设备和获取信息,例如设备名称,地址,设备类型,设备支持的WPS配置,多。WifiP2pManager .GroupInfoListener接口允许你收到一个P2P组的信息。的回调提供了WifiP2pGroup的对象,这组信息,如车主,网络名和密码。“WifiP2pManager.ConnectionInfoListener接口,让您能够接收当前连接的信息。回调提供了WifiP2pInfo的对象,它拥有的信息,如组是否已经形成,谁是该组的所有者。为了使用的Wi-Fi P2P的API,您的应用程序必须要求以下用户权限:
ACCESS_WIFI_STATECHANGE_WIFI_STATEINTERNET(虽然你的应用程序不技术上连接到互联网,通信与标准的Java套接字的Wi-Fi Direct的同行需要Internet权限)。有关示例代码,请参阅的Wi-Fi Direct的演示示例应用程序。
注:并非所有的Android设备支持Wi-Fi直接。如果您的应用程序使用Wi-Fi直接,申报与 清单文件中的元素
热心网友
时间:2024-12-02 10:08
用路由器的按钮试试