摘要:

近年来,现代移动通信设备已经迈进多功能化和智能化领域,Android手机操作系统取得了空前的发展.随着智能终端设备的硬件性能和存储容量的迅猛提升,用户之间的数据分享和交互也变得越来越重要.然而,当前的蓝牙技术作为移动设备之间点对点无线文件传输的主要方式,其低下的效率和复杂的操作已经不能满足用户的使用需求.为此,本文提出了一种采用Wi-Fi网络的无线文件传输方案,替代了蓝牙的无线传输功能,使得Android设备之间的数据交互更加简单高效,给用户带来更高质量的服务. 从系统的设计到实现,再到最后的软件验证,本文的主要工作包含以下几个方面: (1)Wi-Fi文件传输系统的设计.本系统采用的是"客户端/服务器"模式,设计思想是在两部或多部设备(本文以手机为例)之间建立起独立的无线局域网,然后通过基于TCP的Socket网络编程实现面向连接的数据传输.服务器即无线局域网中的接入点只需一个,它可以同时与多个客户端连接和通信. (2)研究在Android平台下建立无线接入点的方案.Android系统自2.2版本开始,便支持无线热点的建立,然而本设计为了实现对Android所有版本系统的全兼容,即支持Android1.5及以后版本的系统,故不能调用系统已经封装好的应用程序接口.本文中采用的是通过NDK开发工具调用本地无线网络驱动程序的方法,这种方法需要区分不同的手机,因为不同的手机驱动也不同. (3)服务器端软件和客户端软件在Android平台下的实现,以及两端之间数据通信协议的定义.服务器端软件不仅要集成无线热点的开启与关闭,而且还要开启多线程等待客户端的接入,并与之进行数据通信.其他手机作为客户端首先需要连接到服务器的Wi-Fi网络中,然后再打开客户端软件即可与服务器进行通信操作,包括文件传输及管理等.另外,两端之间所有的操作均遵循一套自定义的指令规则,作为数据通信的协议. (4)对实现的软件进行测试和验证.在设计阶段和开发阶段完成后,通过调试和优化对两端软件进行打包发布.最后经真机实地测试,结果表明软件系统具有良好的性能,同时也验证了本方案的创新点和实用价值.

展开

基于Android的数据传输wifi,基于ANDROID平台的WIFI文件传输系统的研究与实现相关推荐

  1. 物联网和android有关系吗,基于Android平台的物联网网关有什么优势?

    针对移动终端融合物联网具有很大的意义,而物联网接入互联网的瓶颈是网关 本文提出了基于Android平台.采用蓝牙连接物联网的网关方案,从而有效避免了物联网网关的开发瓶颈. 1 基于Android平台的 ...

  2. android电瓶车控制系统设计,基于Android的WIFI遥控电动滑板车的硬件系统设计

    本文主要介绍一款自主研发的电动滑板的硬件系统,采用低噪音.寿命长.性能高的三相无刷电机作为滑板的动力,并且搭配油门响应快的无刷电子调速器(简称电调),使滑板的载重能力和快速响应命令有前提保障.滑板上由 ...

  3. android app攻击与防范论文,基于Android平台的应用程序安全保护研究与应用

    摘要: 随着Android操作系统的广泛使用和移动互联网时代的到来,Android系统的安全问题也不断出现,给用户和开发者造成了许多困扰.Android应用程序面临着知识产权被侵犯.被二次打包.应用程 ...

  4. Android 加固与监测,基于Android平台的恶意软件检测和软件加固技术研究

    摘要: 随着智能手机技术的发展,人们越来越多地把工作和生活的计算平台从传统的PC平台转移到移动平台.智能手机储存了大量的用户隐私,例如通信记录,位置信息等,因而成为攻击者的攻击目标.作为主流移动平台之 ...

  5. chrome pdf android,Android PDF阅读器 (基于谷歌平台的Adobe Reader)

    Android PDF阅读器 (基于谷歌平台的Adobe Reader):Adobe Reader 是用于打开和使用在 Adobe Acrobat 中创建的 Adobe PDF 的工具. 虽然无法在 ...

  6. 最简单DIY基于ESP8266的智能彩灯⑥(Android开发通过WIFI控制彩灯实现表白神器)

    ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...

  7. android蓝牙双通道意义,基于android移动平台的单双通道助听器实现-桂林电子科技大学学报.pdf...

    基于android移动平台的单双通道助听器实现-桂林电子科技大学学报 第 卷 第 期 桂 林 电 子 科 技 大 学 学 报 , 36 1 Vol.36No.1 年 月 2016 2 Journalo ...

  8. 基于Android的中小学家校互动平台的设计与实现

    基于Android的中小学家校互动平台的设计与实现 摘 要 如今,互联网发展越来越快,手机应用开发技术日渐完善.随着社会信息化水平的提高,以及对新一代教育的日益关注,家校之间的沟通.家校互动的重要性日 ...

  9. wifi图传 android,航拍WIFI图传基于芯片设计方案

    注:该方案交付PCBA/参考设计+主控套料,可依客户板框做硬件设计. 据IDC统计的数据,国内航拍无人机市场的出货量在接下来的几年里都会出现高速增长,而且预计2016年的出货量将达到39万台,相当于2 ...

  10. Android串口通信(基于Tiny6410平台)

    转自 http://blog.csdn.net/conanyang/article/details/7505934 友善之臂的Android系统有他们自己编写的一个串口通信程序,网上没有找到他的源代码 ...

最新文章

  1. 找出数组中重复的数字---多思路
  2. 腾讯 AI Lab副主任俞栋:过去两年基于深度学习的声学模型进展
  3. 第十三课:磁场中的运动电荷
  4. Leetcode 213. 打家劫舍 II (每日一题 20211009)
  5. 特征抽取 PCA主成分分析
  6. os.path的使用
  7. Pr 入门教程,如何创建序列?
  8. 解决Adobe PhotoShop用户界面字体过小的问题
  9. 联想服务器BLOS里面的具体信息,联想笔记本bios中英文对照表详细图文分析
  10. android midi 编辑器,MIDI音乐制作app
  11. 自动化测试方案设计和实现
  12. 计算机的控制面板打不开,控制面板打不开,教您控制面板打不开怎么办
  13. 斯嘉丽约翰逊60张pdf什么时间的?_巩俐入围威尼斯电影节的作品叫什么?巩俐为什么被称为女皇?...
  14. dim c语言,编程基础-C程序的组成
  15. 魔方游戏(附游戏开源代码)
  16. 32岁坚持裸辞背负房贷1w4,被阿里面试官狂虐,沉淀3个月拿到腾讯offer年薪40w+!
  17. POI DataValidation 删除数据有效性验证
  18. 我的世界java无法连接服务器_java - 无法连接到Minecraft服务器 - SO中文参考 - www.soinside.com...
  19. js 递归函数(函数自己调用自己)
  20. 三本计算机的专业需要考研嘛,三本计算机考研难吗

热门文章

  1. php汉字大写金额,php 数字金额转中文汉字大写金额
  2. C语言经典案例——第六章 字符串
  3. 我用css精灵图拼接了自己的英文名字,不会还有人不知道精灵图技术吧?
  4. 解决mac 下蓝牙卡顿问题
  5. STM32通过SPI读W25Q64的ID时钟分析
  6. 窗口函数深度探索(二):控制窗口大小(UNBOUNDED、CURRENT、PRECEDING、FOLLOWING)
  7. 翻车!误删/usr/lib/引发的血案,从棺材边成功抢救的过程分享。
  8. 1997年世界编程大赛一等奖作品(分享)
  9. 中国风android,小鱼天气 - 水墨古典中国风 #Android
  10. [AtCoder ARC093F]Dark Horse