Android利用WifiDirect实现文件传输功能
2016-10-16 15:26
246 查看
最近需要实现一个使用手机WiFi传输文件的功能,最后是使用WiFiDirect实现了这个功能。
什么是WiFiDirect?
下面是WiFi官方给出的解释:
Wi-Fi CERTIFIED Wi-Fi Direct®是一种认证标志,表示设备间支持Wi-Fi直接互联,帮助用户以更为简单而便捷的方式完成打印、共享、同步和显示等任务。带有Wi-Fi Direct标志的产品可以在不加入传统的家庭、办公或热点网络的情况下互相连接。
利用这种技术,手机、照相机、打印机、个人电脑和游戏设备将能够直接互连,以迅速而轻松的方式传输内容、共享应用。Wi-Fi Direct可以支持一对一直连,也可以实现多台设备同时连接。连接Wi-Fi Direct认证设备的操作简单方便,按下按钮、同时点击两个支持NFC的设备,或输入PIN码这三种方法均可实现连接。此外,所有的Wi-Fi Direct连接都采用WPA2™加密方式,这是Wi-Fi最新的安全技术。通过Wi-Fi Direct,您无需接入点或互联网连接,便可在任何地方享受个人Wi-Fi网络。
可以知道,这是一种可以使设备之间直接连接的技术,这种连接不依赖路由器,同时也不影响当前设备与路由器的连接。
优点:
1.连接方便
2.传输速率快
缺点:
1.耗电量大
从优缺点可以看出,可以认为它类似于蓝牙,但是传输速率更快,耗电量更大。
关于如何实现,这里上传一个Demo,是根据Google的WifiDirect官方Demo稍作修改,也添加了一些注释,希望能帮到大家。
WiFiDirect文件传输
什么是WiFiDirect?
下面是WiFi官方给出的解释:
Wi-Fi CERTIFIED Wi-Fi Direct®是一种认证标志,表示设备间支持Wi-Fi直接互联,帮助用户以更为简单而便捷的方式完成打印、共享、同步和显示等任务。带有Wi-Fi Direct标志的产品可以在不加入传统的家庭、办公或热点网络的情况下互相连接。
利用这种技术,手机、照相机、打印机、个人电脑和游戏设备将能够直接互连,以迅速而轻松的方式传输内容、共享应用。Wi-Fi Direct可以支持一对一直连,也可以实现多台设备同时连接。连接Wi-Fi Direct认证设备的操作简单方便,按下按钮、同时点击两个支持NFC的设备,或输入PIN码这三种方法均可实现连接。此外,所有的Wi-Fi Direct连接都采用WPA2™加密方式,这是Wi-Fi最新的安全技术。通过Wi-Fi Direct,您无需接入点或互联网连接,便可在任何地方享受个人Wi-Fi网络。
可以知道,这是一种可以使设备之间直接连接的技术,这种连接不依赖路由器,同时也不影响当前设备与路由器的连接。
优点:
1.连接方便
2.传输速率快
缺点:
1.耗电量大
从优缺点可以看出,可以认为它类似于蓝牙,但是传输速率更快,耗电量更大。
关于如何实现,这里上传一个Demo,是根据Google的WifiDirect官方Demo稍作修改,也添加了一些注释,希望能帮到大家。
WiFiDirect文件传输
相关文章推荐
- c++服务器与android客户端进行文件传输功能的实现
- c++服务器与android客户端进行文件传输功能的实现
- Oracle 9 中PL/SQL实现FTP功能的文件传输
- Android下的应用编程——用HTTP协议实现文件上传功能
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- JAVA应用XFire框架来实现WebServie的大文件传输功能之二(上传)
- 实现像飞鸽一样的文件传输功能
- 利用Everything的DLL实现文件的搜索功能
- Android实现利用手势完成屏幕密码锁功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 利用FTPClient类实现文件的上传下载功能
- Android上利用SDK的BluetoothAPI实现传送文件
- android 中利用串口来传输文件
- 利用Webdav实现文件共享和传输
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- php利用iframe实现无刷新文件上传功能的代码
- Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!