处理低功耗蓝牙消息的制作方法_5

文档序号:9650836阅读:来源:国知局
37可W提供使得相应BLE模块111、121、131能够执行 上面描述的功能的逻辑和例程。可W将计算机程序指令117、127、137预编程到BLE模块 111、121、131中。可替换地,它们可W经由电磁载波信号到达BLE模块111、121、131,或者 可W从物理实体(诸如计算机程序产品)、非易失性电子存储器设备(例如闪存)或者记录 介质(诸如CD-ROM或DVD)来复制。
[0123] 处理电路112、122、132可W是任何类型的处理电路。例如,处理电路可W是解译 计算机程序指令并且处理数据的可编程处理器。处理电路可W包括多个可编程处理器。可 替换地,处理电路可W是例如具有嵌入式固件的可编程硬件。处理电路或者处理器112可 W被称为处理装置。
[0124] 通常,BLE模块111、121、131包括禪合连接至易失性存储器113、123、133和非易 失性存储器114、124、134两者的至少一个处理器112、122、132。计算机程序存储在非易失 性存储器114、124、134中,并且由处理器112、122、132使用易失性存储器113、123、133来 执行,易失性存储器113、123、133用于数据或者数据和指令的暂时存储。易失性存储器的 示例包括RAM、DRAM、SDRAM等。非易失性存储器的示例包括ROM、PROM、EEPR0M、闪存、光学 存储装置、磁性存储装置等。
[0125] BLE模块111、121、131可W是单个集成电路。其可W可替换地被提供为集成电路 集(即忍片集)。BLE模块111、121、131可W可替换地是硬接线的专用集成电路(ASIC)。
[0126] 可W按照任何合适的方式来布置附加部件119、129、139 (如果任何附加部件存在 的话)。比如,可W提供处理电路(包括一个或多个处理器)W及存储设备(包括单个存储 器单元或者多个存储器单元)。处理电路可W是任何类型的处理电路。例如,处理电路可 W是解译计算机程序指令并且处理数据的可编程处理器。处理电路可W包括多个可编程处 理器。可替换地,处理电路可W是例如具有嵌入式固件的可编程硬件。处理电路或者处理 器112可W被称为处理装置。存储设备可W存储计算机程序指令,运些计算机程序指令当 被加载到处理电路中时控制相应设备110、120-1、130的操作。计算机程序指令可W提供使 得设备110、120-1、130能够提供设备的没有通过BLE模块111、121、131自身提供的功能的 逻辑和例程。计算机程序指令可W被预编程到客户端设备110、120-1、130中。可替换地, 它们可W经由电磁载波信号到达客户端设备110、120-1、130,或者从物理实体(诸如计算 机程序产品)、非易失性电子存储器设备(例如闪存)或者记录介质(诸如CD-ROM或DVD) 来复制。
[0127] 通常,客户端设备110的部件119包括禪合连接至易失性存储器和非易失性存储 器两者的处理器。计算机程序存储在非易失性存储器中,并且由处理器使用易失性存储器 来执行,易失性存储器用于数据或者数据和指令的暂时存储。易失性存储器的示例包括 RAM、DRAM、SDRAM等。非易失性存储器的示例包括ROM、PROM、EEPR0M、闪存、光学存储装置、 磁性存储装置等。
[012引除非上下文另有暗示,否则术语"存储器"当在本说明书中使用时旨在主要设及包 括易失性存储器和非易失性存储器两者的存储器,但是该术语还可W涵盖仅一个或多个易 失性存储器、仅一个或多个非易失性存储器、或者一个或多个易失性存储器W及一个或多 个非易失性存储器。
[0129] 通信接口可W被配置成允许与外部设备和/或网络的双向通信。通信接口可W 被配置成经由若干协议中的一个或多个协议(诸如全球移动通信系统(GSM)、码分多址 (CDMA)、全球移动电信系统扣MT巧和IE邸802.Il(Wi-Fi))来无线地通信。可替换地或者 另外地,通信接口 114可W被配置用于与设备或者网络的有线通信。
[0130] 装置可W进一步包括在本说明书中没有描述的可选SW部件,因为它们可W与本 发明的实施例没有直接交互。
[0131] 本发明的实施例可W用软件、硬件、应用逻辑或者软件、硬件和应用逻辑的组合来 实现。软件、应用逻辑和/或硬件可W驻留在存储器或者任何计算机介质上。在示例实施 例中,应用逻辑、软件或者指令集被保持在各种常规计算机可读介质中的任一种介质上。在 本文档的上下文中,"计算机可读介质"可W是能够包含、存储、通信、传播或者传送指令W 用于由指令执行系统、装置或设备(诸如计算机)来使用或者结合指令执行系统、装置或设 备(诸如计算机)来使用的任何介质或者装置。
[0132] 计算机可读介质可W包括计算机可读存储介质,计算机可读存储介质可W是能够 包含或者存储指令W用于由指令执行系统、装置或设备(诸如先前定义的计算机)来使用 或者结合指令执行系统、装置或设备(诸如先前定义的计算机)来使用的任何有形介质或 装置。
[0133] 上面描述的计算机程序中的任何计算机程序可W用包括有形计算机可读介质的 计算机程序产品来实现,有形计算机可读介质承载在其中体现的计算机程序代码,计算机 程序代码可W与处理器一起使用W实现上面描述的功能。
[0134] 计算机程序指令可W经由电磁载波信号到达装置,或者从物理实体(诸如计算机 程序产品)、存储器设备或者记录介质(诸如但非排他性地为CD-ROM或DVD)、和/或有形 地体现计算机程序的制造品来复制。
[0135] 对"计算机可读存储介质"、"计算机程序产品"、"有形地体现的计算机程序"等、 或者"处理器"或者"处理电路"等的提及应当理解为不仅包括具有不同架构(诸如单/多 处理器架构和顺序/并行架构)的计算机,并且还包括专用电路(诸如现场可编程口阵列 FPGA、专用电路ASIC、信号处理设备和其他设备)。对计算机程序、指令、代码等的引用应当 理解为将用于可编程处理器固件的软件(诸如硬件设备的可编程内容)表示为用于处理器 的指令或者用于固定功能设备、n阵列、可编程逻辑设备等的配置的或者配置设置。
[0136] 如果期望,则可W按照不同的顺序和/或彼此同时地执行本文中所讨论的不同功 能。另外,如果期望,则上面描述的功能中的一个或多个功能可W是可选的,或者可W对其 进行组合。
[0137] 虽然在独立权利要求中阐述了发明的各个方面,然而发明的其他方面包括来自所 描述的实施例和/或从属权利要求的特征与独立权利要求的特征的其他组合,并且不仅仅 包括权利要求中明确阐述的组合。
[0138] 在本文中还要注意,虽然上面描述了本发明的示例实施例,然而不应当将运些描 述视为限制意义。相反,存在可W在不偏离如所附权利要求所限定的本发明的范围的情况 下做出的若干变化和修改。
【主权项】
1. 一种方法,包括: 通过形成第二低功耗蓝牙(BLE)通告消息和使得对所述第二BLE通告消息进行传输, 来对第一BLE通告消息的接收做出响应,所述第一BLE通告消息包括通告数据和所述通告 数据所源于的源设备的地址,所述第二BLE通告消息包括所述通告数据和所述源设备的所 述地址。2. 根据权利要求1所述的方法,包括通过至少封装所述通告数据和所述源设备的所述 地址,来形成所述第二BLE通告消息。3. 根据任一前述权利要求所述的方法,包括将附加的通告数据包括在所述第二BLE通 告消息的有效载荷中。4. 根据任一前述权利要求所述的方法,其中所述方法由重新通告设备执行,并且其中 所述第二BLE通告消息包括所述重新通告设备的地址。5. 根据权利要求4所述的方法,其中所述重新通告设备的所述地址被包括在所述第二 BLE通告消息的有效载荷中。6. 根据权利要求1和2中的任一项所述的方法,包括: 确定所述第一BLE通告消息是否包括重传的通告数据;以及 如果确定所述第一BLE通告包括重传的通告数据,则形成由所述第一BLE通告消息的 有效载荷组成的、用于所述第二BLE通告消息的有效载荷。7. 根据权利要求6所述的方法,其中所述方法由重新通告设备执行,所述方法包括: 如果确定所述第一BLE通告消息不包括重传的通告数据,则形成包括以下各项的用于 所述第二BLE通告消息的有效载荷:所述通告数据,所述源设备的地址,以及附加的通告数 据和所述重新通告设备的地址中的至少一个。8. 根据任一前述权利要求所述的方法,包括: 基于所述第一BLE通告消息的计数器字段中的值,确定是否允许重传所述通告数据和 所述源设备的地址;以及 响应于确定允许重传所述通告数据和所述源设备的地址,形成和传输所述第二BLE通 告消息。9. 根据权利要求8所述的方法,其中所述计数器字段被包括在所述第一BLE通告消息 的报头中。10. 根据权利要求8或权利要求9所述的方法,包括: 将经调整的值包括在所述第二BLE通告消息的计数器字段中,所述经调整的值指示关 于所述通告数据所述源设备的地址的、允许的重传的减少的数目。11. 根据权利要求10所述的方法,其中所述第二BLE通告消息的所述计数器字段被包 括在所述第二BLE通告消息的报头中。12. 根据任一前述权利要求所述的方法,进一步包括将所述第二消息为重新通告的消 息的指示包括在所述第二通告消息的字段中。13. 根据权利要求12所述的方法,其中在所述第二通告消息的报头中提供所述第二消 息为重新通告的消息的所述指示。14. 根据权利要求12或权利要求13所述的方法,其中在所述第二BLE通告消息的分组 数据单元(PDU)类型字段中提供所述指示。15. 根据任一前述权利要求所述的方法,其中形成所述第二BLE通告消息包括创建和 附加循环冗余校验(CRC)数据。16. -种装置,被配置为: 为了对第一低功耗蓝牙(BLE)通告消息的接收做出响应,形成第二BLE通告消息并且 使得对所述第二BLE通告消息进行传输,所述第一BLE通告消息包括通告数据和所述通告 数据所源于的源设备的地址,所述第二BLE通告消息包括所述通告数据和所述源设备的所 述地址。17. 根据权利要求16所述的装置,进一步被配置为至少封装所述通告数据和所述源设 备的所述地址,以形成所述第二BLE通告消息。18. 根据权利要求16或权利要求17所述的装置,进一步被配置为将附加的通告数据包 括在所述第二BLE通告消息的有效载荷中。19. 根据权利要求16至18中的任一项所述的装置,其中所述第二BLE通告消息包括所 述装置的地址。20. 根据权利要求19所述的装置,被配置为将所述装置的所述地址包括在所述第二 BLE通告消息的有效载荷中。21. 根据权利要求16或17中的任一项所述的装置,被配置为: 确定所述第一BLE通告消息是否包括重传的通告数据;以及 如果确定所述第一BLE通告包括重传的通告数据,则形成由所述第一BLE通告消息的 有效载荷组成的、用于所述第二BLE通告消息的有效载荷。22. 根据权利要求21所述的装置,被配置为: 如果确定所述第一BLE通告消息不包括重传的通告数据,则形成包括以下各项的用于 所述第二BLE通告消息的有效载荷:所述通告数据,所述源设备的地址,以及附加的通告数 据和所述装置的地址中的至少一个。23. 根据权利要求16至22中的任一项所述的装置,被配置为: 基于所述第一BLE通告消息的计数器字段中的值,确定是否允许重传所述通告数据和
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1