KC14-智慧商超工程应用系统 数字量采集器控制模块开发 KC14141114-r04-参考文献:基于Android平台的物联网网关方案设计.docxVIP

KC14-智慧商超工程应用系统 数字量采集器控制模块开发 KC14141114-r04-参考文献:基于Android平台的物联网网关方案设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国已成为第一大移动互联网市场,在移动互联网和 物联网的市场非常广阔,这将使得物联网应用借助移动互联网平台深入到各个领域,实现泛在的接入。目前移动互联网平台常见的嵌入式操作系统主要足Linux、WindowsCE、MeeGo、Android、Palm等;其中Android系统的网络集成性很高,被公认为是一个基于Linux内核并针对移动设备的操作系统。 针对移动终端融合物联网具有很大的意义,而物联网接入互联网的瓶颈是网关?本文提出了基于Android平台、采用蓝牙连接物联网的网关方案,从而有效避免了 物联网网关的开发瓶颈。 1?基于Android平台的WSN网关简介 星云测控系统是由一个WSN主节点和很多WSN测控节点构成一个分布式的测控系统,用于野外的暂时和长期测量、桥梁检测和大型结构瞬态测试等。基于Android平台蓝牙串口通信的星云测控(WSN)网关结构示意图如图1所示:?????????????????????????????????????????????????????????????????? 网关采用基于Android的带有蓝牙和Wifi/WLAN功能的智能平板,采用蓝牙连接基于STM32W的WSN测控系统主节点;网关将实现显示、存储、人机交互、远距离 \o 通信 通信和网络通信等功能。网关软件在Android2.3操作系统下运行,程序在Android?Eclipse下开发完成。其工作过程大致为:将网关蓝牙与ZigBee主控节点蓝牙进行配对、连接和数据传输,同时网关通过同一局域网的WiFi连接至远程终端,实现对ZigBee网络测控信息的显示、存储和控制等,实现网关的通信和管理,完成WSN和互联网的双向数据传输和控制。 2?Android平台的物联网网关的设计方案 网关通过蓝牙串口实现与WSN中心节点间的 \o 通信 通信,在Android平台上实现WSN节点信息管理并通过Andrid的网络资源实现互联网接入,从而在WSN与互联网之间搭建一条透明的数据传输通道,完成对无线节点的数据进行远程和实时的监测控制。图2为基于Android平台的网关设计框图,Android平台下的物联网网关的软件实现,需要完成以下步骤: (1)设置蓝牙和Wi—Fi; (2)发现已经配对或者附近的蓝牙设备; (3)连接设备; (4)在不同设备之间传输数据; (5)使用Wi—Fi通过无线路南连接同一无线局域网,通过Socket建立基于TCP/IP协议的网络通信。 (6)网关实现对WSN的管理。??????????????????? 图3为网关工作流程。?Android的物联网网关的设计实现了以下功能:启动蓝牙、启动Wi—Fi、蓝牙设备是否可见、搜索蓝牙、蓝牙设备的配对与连接、蓝牙串口通信和网络通信和网关管理。 3?Android网关的蓝牙串口通信和网络通信 3.1?Android网关的蓝牙串口通信 “蓝牙”是一种短距离的无线连接技术标准的代称,实质内容就是要建立通用的无线电空中接口及其控制软件的公开标准。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网之间的通信,从而数据传输变得更加迅速高效,为无线 \o 通信 通信拓宽道路。Android的蓝牙(Bluetooth)协议栈使用BlueZ?(Linux官方的Bluetooth栈)来实现对GAP、SDP和RFCOMM等应用规范提供支持,并获得了SIG认证。BlueZ的RFCOMM提供Bluetooth上的串行仿真,这使得串行端口应用程序和协议不加更改地在Bluetooth上运行。RFC?OMM模块和用户模式dund的后台进程实现了Bluetooth拨号网络。Bluetooth规范支持针对Bluetooth?HCI数据分组的UART(通用异步接收器/传送器)和USB传输机制。BluZ栈同时支持这两个传输机制(drivers/Bluetooth/)。图4为Android?Bluetooth部分的关系图。 ?. Android包含了对蓝牙协议栈的支持,这使得蓝牙设备能够无线连接其他蓝牙设备交换数据。Android的应用程序框架提供了访问蓝牙功能API,实现点对点或点对多点的无线交互功能。使用蓝牙API,一个Android应用程序能够实现下列功能:扫描其他蓝牙设备、查询本地蓝牙适配器用于配对蓝牙设备、建立RFCOMM信道、通过服务发现连接其他设备、数据通信和管理多个连接。图5为本设计的蓝牙串口通信流程图。实现了蓝牙设备打开、可见、搜索和连接管理。 ??????????? 3.2?Android网络通信 Android完全支持JDK本身的TCP、UDP网络通信的API,可以使用SeverSocket、Socket来建立基

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档