BLE 技术在智能家居中的应用浅析.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BLE 技术在智能家居中的应用浅析.doc

  BLE 技术在智能家居中的应用浅析 韩 丹 周祖荣 (青岛科技大学信息科学技术学院,山东 青岛 266061) 【摘 要】智能家居是以住宅为平台,具备网络通信、信息家电、设备自动化等功能,集系统、控制、结构、管理、服务为一体的高效、安全、舒适、环保、便利的居住环境。智能家居利用先进的计算机技术、网络通信技术、远程控制技术、无线传输技术,把与家居生活有关的各种子系统有机的结合在一起统一管理,让家居生活更加舒适、安全、有效。智能家居研究的内容很多,技术也在不断更新。本文主要研究智能通过与相关附件连接成智能控制中心,进而实现对智能家居的控制,着重研究BLE(Bluetooth Loode双模设备和single-mode单模设备。dual-mode双模设备简单说就是向下兼容,而single-mode单模设备仅仅支持BLE。 2.2 BLE协议栈简介 BLE协议栈如图1所示: PHY物理层在2.4GHz的ISM频率段中跳频识别。 LL链路层:用来控制设备的状态。 BLE设备可能的五种状态:standby就绪,advertising广播,scanning搜索,initiating初始化和connected连接。广播(advertising)设备发送广播数据,使得搜索设备可以接收到并发现设备。初始者(initiator)就是一个对广播者回复连接请求的设备,收到广播信号后将连接请求反馈到广播者,如果广播者接受请求,广播者与初始者就会进入连接(connected)状态。每一个处于连接状态的设备会有一个角色:主机(master)和从机(slave)。初始化这个连接的为主机,接受这个连接请求的为从机。 HCI(Human-puter Interaction人机交互)层为主机(host)和控制器(controller)之间通过一个标准接口进行通信提供了一些方法。实现这一层可以通过一个软件API或者是硬件接口UART,SPI和USB。 L2CAP为上层数据提供打包服务。 SM:此层包含了建立连接和KEY的方法。 GAP:此层直接与profile层和app层进行交互,提供设备的发现和连接相关的服务和初始化安全服务。 ATT协议作用是让一个设备去显示数据,其他设备对应的称之为“Attribute属性”,在ATT中,显示这些属性的设备被称为服务端(server),同等的另一个设备称之为客户端(client)。这类似于LL层的master和slave,但是和ATT层的这两个状态没有关联。 GATT层:此层可以看作一个服务框架,ATT应用的子程序在这里被定义,profile的结构在这里声明。在BLE协议栈中,由profile或者是相关服务所使用的所有类型的数据都称为字符(characteristic)。由于相互连接的两台设备的数据交换都需经过GATT子程序处理,所以应用(app)和profile会直接使用GATT。 开发BLE应用(app),只需操作GAP和GATT两层就够了,其中GATT用来数据传送,GAP用来建立连接。 2.3 TICC2541BLE芯片系统架构 针对以上所述的BLE通用协议栈的概述,不同公司所生产的不同芯片、模组所使用的系统架构略有区别,目的为了减少开发时间,提高开发效率。开发人员在熟悉其系统架构后,仅需将开发的应用在其系统上进行部署就可使用,从而提高了了应用的逻辑性。 HAL硬件抽象层是用来抽象硬件资源,并通知给软件。它的作用类似于一个嵌入式系统设备驱动程序的硬件资源的h头文件。当新的硬件平台完成后,只是修改HAL,无法修改HAL之上的堆栈协议。从而实现软件和硬件的低耦合,因此该软件无需更改或很少修改便可应用到其他硬件,如此方便了硬件改造、升级和迁移后软件的移植。 OSAL是其调度核心,其中BLE协议栈、profile定义、所有的应用都围绕它来实现。OSAL并非和传统使用的操作系统相同,它其实是一个允许软件建立和执行事件的程序循环。 3 智能家居控制中心 本课题设计的新型智能家居控制中心是一款以ARM嵌入式微处理器为核心,通过建立BLE连接获取控制信息,和家庭内部智能家居进行构建不同种类的无线网络,实现智能家居系统的控制,可以分为室内控制和远程控制。系统的总体结构分为硬件和软件两大部分:硬件部分包括以ARM微处理器作为智能家居系统的中央控制器、处理模块和各种功能的实现模块;软件部分包括移植嵌入式μC/OSII操作系统和编写数据传输程序的应用原件的设计。系统的总体设计方案如图3所示。 从总体结构可以看出,本系统实现的主要功能为:在室内时,用户通过APP,利用中的BLE功能模块与中央控制器的BLE模块建立连接,发送控制智能家居的指令实现控制智能家居;在室外时,用户通过移动通信网络或互联网给与控制中心建立连接的发送控制智能家居的指令,收到指

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档