2014-09-03 37 views

回答

2

无线对等网络: http://developer.android.com/guide/topics/connectivity/wifip2p.html

建立P2P连接: http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

wifi直连演示应用程序可在SDK中找到:

AndroidSDK\samples\android-19\legacy\WiFiDirectDemo 
+0

我需要2路 – 2014-09-03 07:18:22

+0

回答更新文件传输的代码。在SDK示例中,您甚至可以找到文件传输应用程序。 – dasar 2014-09-03 08:21:56

+0

@dasar上面的链接抛出错误404 Not Found。 – 2017-11-17 11:22:43

5

我已经创建的样本从

http://developer.android.com/guide/topics/connectivity/wifip2p.html

以下是执行此功能所解释的过程。

  • 使用WifiP2pManager.WIFI_P2P_STATE_ENABLED检查wifi direct是否可用。
  • 要发现可连接的对等点,请调用discoverPeers()来检测范围内的可用对等点。
  • 如果发现过程成功并检测到对等点,系统将广播WIFI_P2P_PEERS_CHANGED_ACTION意图,您可以在广播接收器中侦听该对象以获取对等点列表。
  • 当您在获得可能的对等体列表后发现想要连接的设备时,请调用connect()方法连接到设备。
  • 要传输它使用套接字的数据。所以从网络包的ServerSocket和Socket类的组合执行文件的实际发送和接收。

请找到http://trivedihardik.wordpress.com/2012/08/31/android-wifi-direct-example/

8

我做了使用安卓提供的Wi-Fi直连演示一个示例应用程序,但是,我做了一些改变,用户可以在两个方向上进行转换,即从服务器到客户端以及客户端到服务器。

Here is the APK File

You can download Code from here

+0

这是什么文件传输速度提供? – 2015-09-01 08:23:46

+0

我没有计算文件传输速度,但我注意到35 mb的视频文件大约在15-20秒内传输。 – 2015-10-14 13:34:10

+0

HI @AnujSharma我试过这个样本,但我无法实现双向传输。你认为我可能会出错?谢谢 – Vishnu 2016-01-07 16:01:48

相关问题