一种基于低功耗蓝牙技术的数据交互方法以及采用该方法的信标装置和信标数据交互装置的制造方法_2

文档序号:9871045阅读:来源:国知局
acon装置。
[0034]所述Beacon装置在接收到所述Beacon数据交互装置发送的SCAN_REQ扫描请求包后,取出其设备地址,并解析出其中的数据。
[0035]所述Beacon装置将解析得到的数据根据实际需求进行相应的处理,例如存储、参数更新、数据更新、命令控制等。
[0036]在一个实施例中,所述Beacon装置在接收到所述Beacon数据交互装置发送的SCAN_REQ扫描请求包后,可将需要回复的数据生成为SCAN_RSP扫描响应包,然后发送给Beacon数据交互装置。
[0037]在一个实施例中,所述扫描请求包、所述广播包、所述扫描响应包符合低功耗蓝牙标准规范。
[0038]在一个实施例中,所述Beacon数据交互装置与所述Beacon装置之间交互的数据可采取加密和解密处理。
[0039]在一个实施例中,所述Beacon装置和所述Beacon数据交互装置在广播模式下进行数据的接收和发送,而不需要在连接模式下进行数据的接收和发送。
[0040]在一个实施例中,所述Beacon装置和所述Beacon数据交互装置交互的数据至少包括以下的一种或多种:
[0041]待更新的广播数据;
[0042]固件程序数据;
[0043]固件更新控制指令。
[0044]在一个实施例中,当所述Beacon装置和所述Beacon数据交互装置交互的数据为固件程序数据或固件更新控制指令时,所述Beacon数据交互装置将所述固件程序数据或固件更新控制指令拆分成多个所述扫描请求包,并发送给所述Beacon装置,以实现所述Beacon装置的固件更新。
[0045]本发明的有益效果为:区别于现有技术方案,采用本发明的Beacon装置实现方案和数据交互方法,在支持Beacon广播数据配置乃至装置的固件升级等当前Beacon应用广受欢迎的功能同时,大幅简化了蓝牙BLE部分的实现,并无需设计开发其他通信接口,性能和功能均不受影响的同时,使整个Beacon方案成本可大幅降低,产品也因为不需要有线连接另外开口而影响外观设计,并且无线方式数据交互的灵活性和方便性也同样得到保留。其次,采用本发明的数据交互方法,对Beacon装置进行数据交互操作是通过特定Beacon数据交互装置,第三方人员很难直接通过标准BLE设备或支持BLE的各种智能终端直接修改Beacon装置的数据,因此在安全性上更佳。此外,采用本发明的数据交互方法,在对Beacon装置进行数据交互时,不需要切换到连接模式,因此无需中断当前正常广播的工作状态,在广播模式下即可进行无缝的数据配置和更新,较现有技术对用户体验更佳。
【附图说明】
[0046]本发明的以上
【发明内容】
以及下面的【具体实施方式】在结合附图阅读时会得到更好的理解。需要说明的是,附图仅作为所请求保护的发明的示例。在附图中,相同的附图标记代表相同或类似的元素。
[0047]图1是根据本发明一个实施例的信标装置的结构示意图;
[0048]图2是蓝牙4.0标准规范当中完整的BLE技术实现结构示意图;
[0049]图3是本发明中Beacon装置的一个实施例当中BLE技术实现的结构示意图;
[0050]图4是低功耗蓝牙BLE标准规范当中LinkLayer模块中的状态机的示意图;
[0051 ]图5是本发明一个实施例的Beacon装置中的蓝牙BLE广播模块的Link Layer状态机的不意图;
[0052]图6是本发明中Beacon数据交互装置的一个实施例的结构示意图;
[0053]图7是蓝牙4.0标准规范当中BLE的标准SCAN_REQ扫描包的Payload数据格式示意图;
[0054]图8是本发明Beacon装置数据交互方法的一个实施例的流程图;
[0055]图9是本发明Beacon装置数据交互方法的另一个实施例的流程图。
【具体实施方式】
[0056]以下在【具体实施方式】中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域技术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的说明书、权利要求及附图,本领域技术人员可轻易地理解本发明相关的目的及优点。
[0057]本发明提供一种基于低功耗蓝牙技术的Beacon装置和数据交互方法,只需用到BLE技术规范中的广播模式,即可实现Beacon装置标准的信息数据广播,并同时支持与蓝牙主设备数据进行交互,实现对装置的数据进行配置和更新,其实现成本远低于目前现有方案。
[0058]图1是根据本发明一个实施例的信标(Beacon)装置的结构示意图。如图1所示,该信标装置包括微控制单元模块(M⑶模块)101、存储模块102、基于低功耗蓝牙技术的参数配置模块(BLE参数配置模块)103、基于低功耗蓝牙技术的广播模块(BLE广播模块)104、可选的安全管理模块105以及可选的固件升级模块106。其中,MCU模块101、存储模块102与目前现有Beacon装置中的相应模块功能类似,用于满足实现Beacon应用的基本需求,以及BLE相关数据分析和处理。BLE参数配置模块103和BLE广播模块104是基于BLE技术的实现,满足BLE标准规范并属于其子集,可与所有符合BLE规范的蓝牙主设备兼容。安全管理模块105和固件升级模块106则是根据应用上的安全加密需求和固件升级的需求而作为可选的模块。本发明的Beacon装置与目前现有技术实现的方案主要差别在于基于BLE技术实现的BLE参数配置模块103和BLE广播模块104。
[0059]图2是蓝牙4.0标准规范当中完整的BLE技术实现结构示意图。目前现有Beacon装置的实现方案均采用完整的BLE实现方案,以便利用BLE连接模式进行数据通信以支持数据交互。如图2所示,其中蓝牙BLE Host部分中的大部分模块都用于BLE连接模式下的数据通信,而本发明的方案无需用到BLE连接模式以及该模式下的数据通信功能,因此在设计实现上可以大幅精简。
[0060]图3是根据本发明一实施例的Beacon装置的中BLE技术实现的结构示意图。如图所示,蓝牙主机部分(BLE Host)去除了L2CAP(逻辑链路控制与适配协议模块)、SM(安全管理器模块)、GATT(通用属性配置模块)、ATT(属性配置模块)各项模块,并对GAP模块(通用访问配置模块)做了简化,只需实现对广播模式的支持即可。图1当中的BLE参数配置模块103的实现结构即对应于图3当中的蓝牙BLE Host部分;而BLE广播模块104的实现结构即对应于图3中的蓝牙控制器部分(BLE controller),其中BLE controller的Link Layer状态机部分将在图5中详述。
[0061]图4是低功耗蓝牙BLE标准规范当中链路层(LinkLayer)模块中的状态机的示意图。如图4所示,蓝牙BLE ConrolIer在做完整实现时,当中的Link Layer模块一共有五个状态机,分别是Standby(待机)'Advertising(广播)、Scanning(扫描)'Initiating(启动)和Connect1n(连接)。而对于Beacon应用而言,除了Standby状态因为低功耗需求一定要支持以及具有广播功能的Advertising状态必须要支持之外,在硬件设计时,可以对软硬件具体实现进行相应的简化。此外,本发明的Beacon装置实现方案不需要用到BLE连接模式,因此针对蓝牙BLE Controller中的Link Layer
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1