版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I基于Wi-Fi的Android的手机仪器系统设计随着信息技术和无线通信技术的快速发展,数据通信变得更加的便捷。现展。在这样的背景下,人们通过上下位机实现数据通信的功能变成了现实。通的接收和显示。硬件与Android手机通过串□Wi-Fi进行无线数据通信,该功1绪论 11.1课题背景 11.2国内外研究现状及发展趋势 1 1 21.3研究意义及目的 22系统和开发工具 2.1Android操作系统 3 3 32.2Android的Wi-Fi模块 3 3 42.3开发工具Androidstudio介绍 43系统需求分析及总体设计方案 53.1系统需求分析 3.1.1功能需求分析 3.1.2非功能需求分析 63.2系统总体设计方案 73.2.1系统硬件设计方案 73.2.2嵌入式操作系统分析及选择方案 73.2.3系统软件设计方案 84系统软件设计与实现 94.1Android客户端逻辑结构设计 4.2用户界面设计 4.3系统功能模块设计与实现 4.3.1Wi-Fi模块 4.3.2数据存储模块 4.3.3数据传输模块 14.3.4软件操作界面 5系统功能测试与调试 5.1功能测试 (1)系统登录注册功能测试 (2)数据存储功能测试 (3)数据传输功能测试 5.2系统调试 6总结 15参考文献 1发展。在无线通信技术中,包括ZigBee通用无线分组业务)、Wi-Fi、蓝牙等多种形式,各种不同的通信中使用的领域得到了飞速发展错误!不能识别的开关参数。。在目前Wi-Fi作为常规使用的无线通信技术获得了广泛的应用,可以实现最大的数据量的传输功能。因此在Wi-Fi传输中,通常Android在智能手机中占据了很大的比重,这主要得益于其开源的特性。众多的生产厂家对于Android系统进行了大量的应用开发,使得Android系统在物联网行业领域成为了热门的开发平台,有效的提升了Android的应用场景错误!不能识别的开关参数。。目前的应用中,需要使用Android系统的应用大约有10万余个,可见其具有广阔的市场需求。因此Android智能手机可以作为智能仪器的交互和显示目前我们室内大多数的移动设备都采用Wi-Fi来进行无线数据的连接,比如很多渐地接入了Wi-Fi无线网络,越来越多的办公人群甚至普通大众都能够在不同地2方发现Wi-Fi热点,随后将手机或者电脑等数码产品进行Wi-Fi连接,更加多样不能识别的开关参数。,并且随着距离的增加信号会逐渐减弱,不能够保证数据全部传到在构建的仪器中,都包含有Android手机APP的开发功能。这成为了一种常态系统就是利用Android平台开发,收集汽车运行时的数据以及信息的这些数据信息利用Wi-Fi传递到Android手机仪器上,再通过Androi器对数据进行图形化处理。安捷伦公司特别设计Wi-Fi适配器。把万用表预留接□连接到Wi-Fi适配器,将读取的数据传递到Android手机APP上,已经安装了应用程序的Android智能手机能够远程通过Wi-Fi获取数据,并且显示数据。移这些功能,完成可以满足随时随地操作仪器的功能错误!不能识别的开关参数,这是今后智能仪器的发展方向。基于此,本文设计的基于Wi-Fi的Android仪器借助物联网32系统和开发工具Android是以Linux为基础的开源操作系统,主要应用于手机等便捷设备中,App开发有原生开发,H5开发,混合开发三种方式,其中原生开发与操作系统Android作为一个开源的操作系统,程序员能够使用不同的计算机语言进行本文研究的是基于Android系统的移动应用软件。Android运行在Linux内核上。Android应用程序在一个虚拟机(DalvikVirtualMachine)中的一个实例内容提供程序组件,Activities具有可视UI的应用误!不能识别的开关参数。,例如网络监视器或更新检查应用程序,内容提供程序组件的作用Android智能手机中的Wi-Fi模块通常由模块接口引脚线、模块控制器、天4主要包括串□、SDIO等多种形式进行设计,通过接传输。模块控制器主要实现对于Wi-Fi的功能进行配置,包括AP配置、安全协议、无线连接、漫游配置等功能。通过控制器来实现相对应的配置,从而完成模块的重要组成部作为一种目前非常普遍的局域网无线传输数据技术,Wi-Fi的主要功能是把线设备。Wi-Fi一般使用5G或2.4G的无线电波错误!不能识别的开关参数。。Wi-Fi技术参数Android智能手机中的Wi-Fi模块能够用无线电波来完成设备终端和基站之开关参数。,可以完成多设备无线组网。2.3开发工具Androidstudio介绍本文使用谷歌研发的Androidstudio工具来实现。在进行开发工具的安装过程中,需要使用JDK完成Java环境的安装,才能使用Androidstudio开发工具。够完成环境的使用。Androidstudio开发工具如图2-1所示。5,3privateStringhost="tcp://192.1privateStringpassord="pubprivateStringmqtt_sprivateStringmqttpuprivateScheduledExecutorServiprivateHandlerhanprivateMqttConnectOptionprivateButtonbtn_warninprivateButtonbtn_rprivateCheckBoxsw_bool_Manual_Auto;privateCheckBoxsw_boprivateCheckBoxsw_boolA在开发该Android仪器之前,本文通过大量文献调研查询了相关学者研究和所写过的期刊论文以及相关的有关Android仪器的开发项目。在进行Android仪计的Android仪器进行所要求设计的功能和非功能性需求完成分析。在目前的智能仪器行业发展模式中,基于Android系统的而进行设计开发的智能6Android仪器相比于传统的仪器,其最大的特点就是能够完成数据的实时交 满足仪器的多功能开发需要。本文设计的Wi-Fi的Android仪器的主要功能包括Wi-Fi模块配置和UI界面设计和数据存储、数据传输等功能。Android仪器除了可以实现下位机数据显示、传输和交互过程的全智能化信(1)安全性Android仪器是针对智能制造仪器过程中实施的智能化化控制显示,可以有安全性错误!不能识别的开关参数。,从而保障用户的仪器能够实时跟踪轨迹,保障仪器有序7(2)响应迅速性同时由于Android仪器包含庞大的用户,对于这样庞大的用户群体需保障了用户的使用功能,使用Wi-Fi进行无线通信传输,可以确保数据的可靠性行分析,软件设计主要是完成上位机Android系统APP的设计。这个过程需要进控制器的体积越来越小,功能越来越强大。本设计使用32位单片机芯片——于STM32使用人数众多,开发经验丰富,例程实例较大,设计开发比较简单方本文使用STM32为Android仪器的下位机主控芯片,主要在于其可以进行能够实现Linux操作系统的移植。并且Linux操作系统的功能更加的强大,因此要求内存更大错误!不能识别的开关参数。,而STM32F407采用4MB内存进行设计,可以实现内存设置功能。因此在成本方面STM32F407价值相对于STM32数据采集电路LCD显示电路最小系统电路最小系统电路控制器存储电路电源电路9数据传输程序数据存储程序数据传输程序数据存储程序咖界面逮序扉图3-2系统软件框图Android客户端主要使用上位机的软件开发功能,实现功能包括应用层软件要对UI界面的设计进行合理的规划,使得布局符合用户的使用习惯,同时满足Wi-Fi配置主要是完成Android系统的权限的功能设置,从而实现启动Wi-Fi的功能,完成Wi-Fi的连接和网络的配置功能。输出传输主要是完成对于仪器在数据信息的交互传输过程,通过Wi-Fi网络进行数据的交互,使用Web-Socket进行TCP(传输控制协议)数据传输,进而前端用户UI界面主要用于展示相关的系统Wi-Fi配置、数据显示、数据存储和4.3.1Wi-Fi模块在本文设计中Wi-Fi模块数据传输仅限于主控端和上位机之间。这次设计采用根据Android系统的智能手机作为上位机,其自带Wi-Fi设备,无需硬件或者是一个Wi-Fi转串口设备,用于满足低速率通信的要求。下位机收集的数据与Android上位机之间需要进行数据传输,本文使用SQLite数据库作为数据传输的桥梁。Android仪器存入数据库的信息包括下位机创建数据库类的目的是用于继承SQLiteOpenHelper使用extends方法。Stringsql="createtableperson(idintegerprimarykeyautoincrevarchar(64),addressvarchar(6据的实时存储。使用插值函数insert方法进行实现。Stringsql="insertintouser(id,name)values(1,'cars数据传输模块主要使用的是Wi-Fi网络进行Web-SockeWi-Fi配置,同时构建一个服务器AP来提供手机通过Wi-Fi进行通信,从而实现构造的一条TCP数据传输通道。InetAddressaddr=InetAddress.getLocalHost();(1)系统登录注册界面环境温湿度监控Android仪器主要实现下位机仪器的数据的传输显示和环境温湿度的控制显示功能。Android仪器主界面如图4-2所示。温度温度手动湿度仪器环境值设定:设置退出登录(3)数据传输界面数据传输确定取消5系统功能测试与调试本设计是在Window平台上,利用Androidstudio集成开发环境开发的(1)系统登录注册功能测试本Android仪器在使用的过程中,为了提升仪器的安全性,设计了对用户权(2)数据存储功能测试数据存储功能的测试主要通过对数据库数据进行读取操作来检验数据是否(3)数据传输功能测试在数据传输的过程中,数据通过Wi-Fi现了有效的传输。数据传输使用socket进行实现,在这个过程中使用了TCP协5.2系统调试经过将编译好的程序下载到手机中进行实物调试。首先打开手机Wi-Fi,将控制器Wi-Fi与手机Wi-Fi进行网络连接。然后改变测量数据,通过Wi-Fi将数据传输到手机APP进行显示可以看出采集的数据在时刻发生变化,当停止数据集和传输功能。本文设计的Wi-Fi的Android仪器各项性能指标基本达到预期要与预期的要求基本已经达到,可以实现对于Wi-Fi的Android仪器设计功能。本文设计的Wi-Fi的Android仪器包括了AndroidUI界面前端、Wi-Fi配置、登录、在一定的关联性,也具有一定的相对的对立Wi-Fi的Android仪器可以基本满足智能的智能化管理,系统功能可以满足设备仪器的日常管理的需求,该系统运用Android进行开发,使用Java语言开发,扩展性、移植性强,可以快速进行二次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建炼化人员招聘笔试备考试题及详细答案解析
- 2026年鲁能集团有限公司新疆新能源分公司人员招聘笔试参考试题及详细答案解析
- 2026年沈阳盛京金控投资集团有限公司人员招聘考试备考试题及详细答案解析
- 2026年山西焦煤集团有限责任公司人员招聘考试备考试题及详细答案解析
- 2026年南京东南国资投资集团有限责任公司人员招聘笔试模拟试题及详细答案解析
- 2026年其他金属工具制造行业市场运营态势及发展前景报告及未来五至十年全链路优化与全场景覆盖
- 2026年磷酸铁锂正极材料行业洞察报告及未来五至十年发展趋势报告
- 2026年胜利能源人员招聘笔试参考题库及详细答案解析
- 2026年火锅店连锁经营行业洞察报告及未来五至十年发展趋势报告
- 2026年哈尔滨市城市建设投资集团有限公司人员招聘考试备考试题及答案
- 胸痛的鉴别诊断与处理专家讲座
- 2026年国能源招聘笔试真题及答案
- GB/T 24134-2026橡胶和塑料软管静态条件下耐臭氧性能的评价
- 2026年市政水务管理的创新发展
- 深圳龙岗区建筑工务署笔试真题题库(含完整答案解析)
- 露天矿边坡管理培训课件
- 2026年井工煤矿地测防治水专业考试题库及答案
- 2026年交安C证考试模拟考试题库及答案
- 亲子互动短视频爆笑剧本合集
- AQ3026-2026《化工企业设备检修作业安全规范》解读
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
评论
0/150
提交评论