一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

处理广播信息的方法和装置与流程

2023-02-04 12:26:49 来源:中国专利 TAG:


1.本技术涉及通信领域,进一步的,涉及一种处理广播信息的方法和装置。


背景技术:

2.短距通信在人们的日常生活中具有重要的作用,例如在智能终端、智能家居、智能制造、智能汽车等领域都有短距通信的需求。在无线短距通信中,广播消息包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,广播接收方接收基础广播帧,根据基础广播帧里指示的频点、时钟和物理层(physical layer,phy)信息去接收扩展广播帧(或扩展数据帧),进一步的,广播接收方根据扩展广播帧(或扩展数据帧)中的指示信息在相应的窗发起扫描请求和/或连接请求,进一步的,广播接收方接收扫描响应和/或广播接收方与广播发送方完成连接,完成通信流程。


技术实现要素:

3.本技术提供一种处理广播信息的方法,通过在第二设备向第一设备发送的基础广播帧中添加指示信息,使得第一设备根据指示信息确定是否接收扩展广播帧或扫描响应帧,提供了一种灵活的接收方法,使得第一设备根据指示信息和自身需要确定是否接收后续的广播内容。进一步的,在不接收扩展广播帧或扫描响应帧的情况下,节省了第一设备在广播信息处理过程中的功率消耗。并且,第一设备在物理层解析基础广播帧的帧头中的指示信息,节省了第一设备在解析过程中的功率消耗。
4.第一方面,提供了一种处理广播信息的通信方法,包括:第一设备接收第二设备发送的基础广播帧;第一设备解析基础广播帧,获取指示信息,指示信息包括以下至少一项:第一指示信息,第一指示信息用于指示扩展广播帧的内容是否发生改变,第二指示信息,第二指示信息用于指示广播的类型,第三指示信息,第三指示信息用于指示扫描响应帧的内容是否发生改变;第一设备根据指示信息确定是否接收扩展广播帧。其中,第一设备可以为广播接收方,第二设备可以为广播发送方。其中,基础广播帧也可以为基础广播物理信道协议数据单元(protocol data unit,pdu),扩展广播帧也可以为扩展广播物理信道pdu。
5.根据本技术提供的处理广播信息的通信方法,通过在第二设备向第一设备发送的基础广播帧中添加指示信息,使得第一设备根据指示信息确定是否接收扩展广播帧或扫描响应帧,提供了一种灵活的接收方法,使得第一设备根据指示信息和自身需要确定是否接收后续的广播内容。进一步的,在不接收扩展广播帧或扫描响应帧的情况下,节省了第一设备在广播信息处理过程中的功率消耗。并且,第一设备在物理层解析基础广播帧中的指示信息,节省了第一设备在解析过程中的功率消耗。
6.结合第一方面,在第一方面的某些实现方式中,该指示信息包括在基础广播帧的物理层帧头或基础广播帧的物理层的有效荷载中,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信
道优先级等链路层相关的一个或多个控制信息。第一设备解析该基础广播帧的物理层帧头或该基础广播帧的物理层的有效载荷头,从该基础广播帧的物理层帧头或该基础广播帧的物理层的有效载荷头中获取指示信息。在物理层帧头解析该指示信息,节省了第一设备在解析过程中的功率消耗。
7.结合第一方面,在第一方面的某些实现方式中,该指示信息可以包括第一指示信息、第二指示信息、第三指示信息中的一种。
8.可选的,指示信息可以包括第一指示信息,若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧。进一步,第一设备根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容(本次不接收扩展广播帧,本次扩展广播帧的内容跟之前接收过并缓存的扩展广播帧的内容相同),发起扫描请求或连接请求,进一步的,接收扫描响应帧或建立连接。
9.可选的,指示信息可以包括第二指示信息,第二指示信息指示的广播的类型可以包括:可扫描,可连接,不可扫描,不可连接,或者,该广播的类型可以为以上四种类型的组合。若第一设备确定广播的类型为目标类型,第一设备接收扩展广播帧,进一步的,第一设备根据扩展广播帧的内容发起扫描请求或连接请求,进一步的,第一设备接收扫描响应帧或与第二设备建立连接。若第一设备确定广播的类型不是目标类型,第一设备不接收扩展广播帧,进一步的,第一设备不会发起扫描请求或连接请求,进一步的,第一设备不接收扫描响应帧或不建立连接。
10.可选的,指示信息可以包括第三指示信息,若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求,进一步的,第一设备不接收扫描响应帧。若第三指示信息指示扫描响应帧的内容发生改变,第一设备接收扩展广播帧,进一步的,第一设备根据扩展广播帧的内容发起扫描请求,进一步的,第一设备接收扫描响应帧。
11.可选的,该第三指示信息可以包括在扩展请求帧的帧头或有效载荷头中,第一设备接收基础广播帧,根据基础广播帧的内容接收扩展广播帧,若扩展广播帧中包括的第三指示信息指示扫描响应帧的内容发生改变,第一设备根据扩展广播帧的内容发起扫描请求,进一步的,第一设备接收扫描响应帧。若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不发起扫描请求,或第一设备根据扩展广播帧的内容发起扫描请求,第一设备不接收扫描响应帧。
12.结合第一方面,在第一方面的某些实现方式中,该指示信息可以包括第一指示信息、第二指示信息、第三指示信息中的任意两种。
13.可选的,指示信息可以包括第一指示信息和第二指示信息。若第一设备根据第二指示信息确定广播的类型不是目标类型,不论第一指示信息指示扩展广播帧的内容是否发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求或连接请求,进一步的,第一设备不接收扫描响应帧或不建立连接。若第一设备根据第二指示信息确定广播的类型为目标类型,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步,第一设备根据本次接收
的扩展广播帧或之前缓存的扩展广播帧的内容(本次不接收扩展广播帧,本次扩展广播帧的内容跟之前接收过并缓存的扩展广播帧的内容相同),发起扫描请求或连接请求,进一步的,第一设备接收扫描响应帧或建立连接。
14.可选的,指示信息可以包括第一指示信息和第三指示信息。若第一设备根据第三指示信息确定扫描响应帧的内容不发生改变,不论第一指示信息指示扩展广播帧的内容是否发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求,进一步的,第一设备不接收扫描响应帧。若第一设备根据第三指示信息确定扫描响应帧的内容发生改变,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步,第一设备根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容(本次不接收扩展广播帧,本次扩展广播帧的内容跟之前接收过并缓存的扩展广播帧的内容相同),发起扫描请求,进一步的,第一设备接收扫描响应帧。
15.可选的,指示信息可以包括第二指示信息和第三指示信息。若第一设备根据第二指示信息确定广播的类型不是目标类型,不论第三指示信息指示扫描响应帧的内容是否发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求,进一步的,第一设备不接收扫描响应帧。若第一设备根据第二指示信息确定广播的类型为目标类型,第一设备根据第三指示信息确定是否接收扩展广播帧,若第三指示信息指示扫描响应帧的内容发生改变,第一设备接收扩展广播帧,进一步,第一设备根据扩展广播帧的内容发起扫描请求,进一步的,第一设备接收扫描响应帧,若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不会发起扫描请求,进一步的,第一设备不接收扫描响应帧。
16.可选的,第三指示信息可以包括在扩展广播帧中,第一指示信息可以包括在基础广播帧中。若第一设备根据第一指示信息确认扩展广播帧的内容发生改变,第一设备接收扩展广播帧,第一设备在扩展广播帧中接收第三指示信息,若第三指示信息指示扫描响应帧发生改变,第一设备发起扫描请求,进一步的,第一设备接收扫描响应帧,若第三指示信息指示扫描响应帧未发生改变,第一设备发起扫描请求,第一设备不接收扫描响应帧,或第一设备不发起扫描请求。若第一设备根据第一指示信息确认扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步的,第一设备根据缓存的扩展广播帧的内容发起扫描请求,进一步的,第一设备接收扫描响应。
17.可选的,第三指示信息可以包括在扩展广播帧中,第二指示信息可以包括在基础广播帧中。若第二指示信息指示的广播类型为第一设备的目标类型,第一设备接收扩展广播帧,在扩展广播帧中接收第三指示信息,若第三指示信息指示扫描响应帧发生改变,第一设备发起扫描请求,进一步的,第一设备接收扫描响应帧,若第三指示信息指示扫描响应帧未发生改变,第一设备发起扫描请求,第一设备不接收扫描响应帧,或第一设备不发起扫描请求。若第二指示信息指示的广播类型不是第一设备的目标类型,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求,进一步的,第一设备不接收扫描响应帧。
18.结合第一方面,在第一方面的某些实现方式中,该指示信息可以包括第一指示信息、第二指示信息和第三指示信息。
19.可选的,三种指示信息包括在基础广播帧中,若第一设备根据第二指示信息确定
广播的类型不是目标类型,不论第一指示信息和第二指示信息指示的内容,第一设备不接收扩展广播帧,进一步,第一设备不发起扫描请求,进一步,第一设备不接收扫描响应。若第一设备根据第二指示信息确定广播的类型为目标类型,第一设备根据第三指示信息确定是否接收扩展广播帧,若扫描响应帧不发生改变,第一设备不接收扩展广播帧,进一步,第一设备不发起扫描请求,进一步,第一设备不接收扫描响应。若扫描响应帧发生改变,第一设备根据第一指示信息确定是否接收扩展广播帧,若扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步,第一设备根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容(本次不接收扩展广播帧,本次扩展广播帧的内容跟之前接收过并缓存的扩展广播帧的内容相同),发起扫描请求,进一步的,第一设备接收扫描响应帧。
20.可选的,第一指示信息和第二指示信息可以包括在基础广播帧中,第三指示信息可以包括在扩展广播帧中,第一设备接收基础广播帧,根据第二指示信息确定广播类型不是目标类型,则不论第一指示信息和第三指示信息指示的内容,第一设备不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若第一设备根据第二指示信息确定广播的类型为目标类型,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,相应的,第一设备无法接收第三指示信息,第一设备根据第一设备根据之前缓存的扩展广播帧的内容(本次不接收扩展广播帧,本次扩展广播帧的内容跟之前接收过并缓存的扩展广播帧的内容相同),发起扫描请求,进一步的,第一设备接收扫描响应帧。若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,进一步的,第一设备接收扩展广播帧中的第三指示信息,若第三指示信息指示扫描响应帧的内容发生改变,第一设备发起扫描请求,进一步的,第一设备接收扫描响应,若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不发起扫描请求或第一设备发起扫描请求但不接收扫描响应帧。
21.第二方面,提供了一种处理广播信息的通信方法,包括:第二设备向第一设备发送基础广播帧,基础广播帧中包括指示信息,指示信息需要第一设备解析获取,指示信息包括以下至少一项:第一指示信息,第一指示信息用于指示扩展广播帧的内容是否发生改变,第二指示信息,第二指示信息用于指示广播的类型,第三指示信息,第三指示信息用于指示扫描响应帧的内容是否发生改变。
22.根据本技术提供的处理广播信息的通信方法,通过在第二设备向第一设备发送的基础广播帧中添加指示信息,使得第一设备根据指示信息确定是否接收扩展广播帧或扫描响应帧,提供了一种灵活的接收方法,使得第一设备根据实际情况确定是否接收后续的广播内容。进一步的,在不接收扩展广播帧或扫描响应帧的情况下,节省了第一设备在广播信息处理过程中的功率消耗。并且,第一设备在物理层解析基础广播帧中的帧头的指示信息,节省了第一设备在解析过程中的功率消耗。
23.结合第二方面,在第二方面的某些实现方式中,该指示信息包括在基础广播帧的物理层帧头或基础广播帧的物理层的有效荷载头中。该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。第一设备解析该基础广播帧的物理层帧
头或该基础广播帧的物理层的有效载荷头,从该基础广播帧的物理层帧头或该基础广播帧的物理层的有效载荷头中获取指示信息。从物理层帧头中解析该指示信息,节省了第一设备在解析过程中的功率消耗。
24.第三方面,提供了一种通信装置,包括用于执行上述第一方面及其实现方式中的通信方法的各步骤的单元。
25.在一种设计中,该通信装置为通信芯片,该通信芯片可以包括用于发送信息或数据的输入电路或接口,以及用于接收信息或数据的输出电路或接口。
26.在另一种设计中,所述通信装置为通信设备(例如,第一设备等),通信芯片可以包括用于发送信息的发射机,以及用于接收信息或数据的接收机。
27.第四方面,提供了一种通信装置,包括用于执行上述第二方面及其实现方式中的通信方法的各步骤的单元。
28.在一种设计中,该通信装置为通信芯片,该通信芯片可以包括用于发送信息或数据的输入电路或接口,以及用于接收信息或数据的输出电路或接口。
29.在另一种设计中,所述通信装置为通信设备(例如,第二设备等),通信芯片可以包括用于发送信息的发射机,以及用于接收信息或数据的接收机。
30.第五方面,提供了一种通信设备,包括,处理器,存储器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该通信设备执行上述第一方面或第二方面及其各实现方式中的通信方法。
31.可选地,所述处理器为一个或多个,所述存储器为一个或多个。
32.可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
33.可选的,该通信设备还包括,发射机(发射器)和接收机(接收器)。
34.第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述第一方面或第二方面及其各实现方式中的通信方法。
35.第七方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面或第二方面及其各实现方式中的通信方法。
36.第八方面,提供了一种通信系统,该系统包括:至少一个第三方面中任一项所述的装置和第四方面中任一项所述的装置。
37.第九方面,提供了一种芯片系统,包括存储器和处理器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得安装有该芯片系统的通信设备执行上述第一方面或第二方面及其各实现方式中的通信方法。
38.其中,该芯片系统可以包括用于发送信息或数据的输入电路或者接口,以及用于接收信息或数据的输出电路或者接口。
附图说明
39.图1是本技术实施例的系统架构图。
40.图2是本技术实施例的无线短距传输协议层的示意图。
41.图3是本技术实施例的基础广播帧结构的示意图。
42.图4是本技术实施例的广播消息的接收及后续通信处理流程的示意图。
43.图5是本技术实施例的广播信息处理的方法的一例。
44.图6是本技术实施例的包括指示信息的基础广播帧的帧头的示意图。
45.图7是本技术实施例的包括指示信息的有效载荷头的示意图。
46.图8是本技术实施例的广播信息处理的方法的又一例。
47.图9是本技术实施例的广播信息处理的方法的再一例。
48.图10是本技术实施例的广播信息处理的方法的另一例。
49.图11是本技术实施例的广播信息处理的通信装置的一例。
50.图12是本技术实施例的广播信息处理的通信装置的又一例。
具体实施方式
51.下面将结合附图,对本技术中的技术方案进行描述。
52.本技术实施例提供的通信方法可以应用于存在信号传输的场景中,该场景中信号在通信两端之间进行传输,发送信号的一端为信号发送端,接收信号的一端为信号接收端,信号发送端和信号接收端可以动态的变化。例如,在第一时刻,通信端a发送信号,作为信号发送端,在第二时刻,通信端a接收信号,作为信号接收端。且通信端可以同时为信号发送端和信号接收端,与不同的通信端进行通信。
53.图1是本技术实施例的系统架构。本技术提供的方法可以适用于无线通信场景,例如,短距无线通信场景、广域无线通信场景或者局域无线通信场景等等。在无线通信场景中,一定通信区域或范围内可以包括多个通信域。该通信域可以指一组具有通信关系的通信节点,以及通信节点之间的通信连接关系(即通信链路)组成的系统。一个通信域可以包括一个主通信节点(可以简称为主节点)和至少一个从通信节点(可以简称为从节点)。其中,主节点管理通信域的时频资源,并具有为通信域中的通信节点间的通信链路调度资源的功能。示例性的,图1示出了本技术实施例提供的一种无线通信场景的示意图。在该无线通信场景中,可以包括至少一个主节点和每个主节点对应的至少一个从节点。例如,如图1所示,在该无线通信场景中包括主节点1和主节点2。主节点1与从节点1和从节点2构成通信域1,主节点1与从节点1和从节点2进行通信。主节点2与从节点3和从节点4构成通信域2,主节点2与从节点3和从节点4进行通信。
54.一种示例的情况,当图1所示的无线通信场景为广域无线通信场景时,主节点1和主节点2可以是网络设备,从节点1~从节点4可以是终端设备。所述网络设备可以为具有无线收发功能的设备或可设置于该网络设备的芯片,该网络设备例如可以为某一通信制式的无线网络中的无线接入网(ran)设备,或称为基站,包括但不限于:下一代节点b(generation node b,gnb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(baseband unit,bbu),无线保真(wireless fidelity,wi-fi)系统中的接入点(access point,ap)、无线中继节点、无线回传节点、传输点(transmission and reception point,trp或者transmission point,tp)等。
55.在一些部署中,ran设备可以包括集中式单元(centralized unit,cu)和分布式单元(distributed unit,du)。此外,该ran设备还可以包括射频单元(radio unit,ru)。cu实现ran设备的部分功能,du实现ran设备的部分功能,比如,cu实现无线资源控制(radio resource control,rrc),分组数据汇聚层协议(packet data convergence protocol,pdcp)层的功能,du实现无线链路控制(radio link control,rlc)、媒体接入控制(media access control,mac)和物理(physical,phy)层的功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令或pdcp层信令,也可以认为是由du发送的,或者,由du ru发送的。可以理解的是,网络设备可以为cu节点、或du节点、或包括cu节点和du节点的设备。此外,cu可以划分为ran中的网络设备,也可以将cu划分为核心网(cn)中的网络设备,对此不作限定。
56.终端设备也可以称为用户设备(user equipment,ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。本技术的实施例中的终端设备可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智能穿戴设备(智能眼镜、智能手表、智能耳机等)、智慧家庭(smart home)中的无线终端等等,也可以是能够设置于以上设备的芯片或芯片模组(或芯片系统)等。本技术的实施例对应用场景不做限定。本技术实施例中将具有无线收发功能的终端设备及可设置于前述终端设备的芯片统称为终端设备。
57.另一种示例的情况,当图1所示的无线通信场景为局域无线通信场景时,主节点1和主节点2可以是接入点(access point,ap),从节点1~从节点4可以是站点(station)。
58.又一种示例的情况,当图1所示的无线通信场景为短距无线通信场景时,不同的短距无线通信场景主节点和从节点的示例不同。例如,短距无线通信场景为车内无线通信场景时,主节点1和主节点2可以是座舱域控制器(cockpit domain controller,cdc),从节点1~从节点4可以是车载音乐喇叭、车载氛围灯等。又例如,短距无线通信场景为智能穿戴类无线通信场景时,主节点1和主节点2可以是手机,从节点1~从节点4可以是耳机、手表等。又例如,短距无线通信场景为家居类无线通信场景时,主节点1和主节点2可以是家用无线网关,从节点1~从节点4可以是家用电器等。又例如,短距无线通信场景为工业短距无线通信场景时,主节点1和主节点2可以是工业无线网关,从节点1~从节点4可以是无人搬运车(automatic guided vehicle,agv)、机床、机器手等。
59.当然,上述列举的主节点和从节点的示例仅仅为举例,本技术对此不作限定。需要说明的是,当图1所示的无线通信场景为其他无线通信场景时,主节点和从节点还可以为其他可能,本技术此处不再一一列举。此外,主节点和从节点角色可以动态变化,例如主节点和从节点互换,或者主节点变为其它设备的从节点,从节点变成其它设备的主节点。
60.本技术实施例中节点也可以称为通信节点、设备(装置)或通信设备(装置)等。
61.本技术实施例的一种示例性的无线短距传输协议层如图2所示,本技术实施例涉及的方案中主要涉及数据链路层和物理层。物理层利用物理传输介质为数据链路层提供物
理信道,以及在这些物理信道上收发数据,实现比特流传输。以物理传输介质为一定频率范围下的频带资源为例,则物理信道可以通过频点和带宽来定义。例如,无线短距通信使用的一种频段,其频率范围为2.400-2.4835吉赫兹(ghz),为了同时支持多个设备,将整个频带分为40份,每份的带宽为2兆赫兹(m hz),相应地物理信道可以是频点分别是f=2402 k*2mhz,k=0,

,39,带宽为2mhz的40个物理信道。
62.数据链路层向上层协议,例如,网络与传输层,屏蔽物理层的信息。数据链路层用于实现主节点与从节点之间的连接通信,可以进行资源管理、访问控制、数据分段、级联、工作模式等功能,保障数据的可靠传递。在有些实现中,数据链路层也可以进一步划分为媒体接入层和链路控制层。
63.广播可以用于设备之间的发现、连接和公开数据的传递。设备希望被发现或接入时,可以发送可连接广播消息。其中,该广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)。图3是一种示例性的基础广播帧结构示意图。如图3所示,发送方设备数据链路层或媒体接入层等高层可以将从其上层获取到的业务数据单元(service data unit,sdu)添加有效载荷头(payload header)得到协议数据单元(protocol data unit,pdu)。其中,有效载荷头可以包括数据帧类型,也可以包括高层控制信息,比如数据链路层或媒体接入层等高层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。物理层实体从数据链路层或媒体接入层等高层获取pdu,将pdu作为有效载荷(payload),并在payload前添加物理层帧头(header)后形成数据帧在物理信道上发送,其中,物理层帧头(header)还可以包括数据帧的编解码、新传旧传指示等物理层控制信息。
64.接收方设备从物理信道接收数据帧,数据帧可以包括物理层帧头和有效载荷。通过有效载荷头,可以获取到数据帧类型,例如,数据帧类型可以包括基础广播帧,扩展广播帧等,还可以获取到有效载荷的长度等信息。其中,有效载荷为物理层的上层(媒体接入层或数据链路层)的pdu。物理层实体去掉物理层帧头后,将有效载荷递交至数据链路层实体或媒体接入层实体处理。其中,有效载荷可以包括有效载荷头和sdu。有效载荷头可以包括一个或多个字段,数据链路层或媒体接入层实体可以根据有效载荷头获取到sdu的相关信息,将sdu递交至其上层处理。其中,基础广播帧的有效载荷头可以包括扩展帧指针auxptr字段,用于指示获取扩展帧的资源,例如可以包括获取扩展广播帧的频点、时钟和物理层(physical layer,phy)信息,其中,频点也可以包括信道号或者频点号等,时钟可以包括时间间隔、帧号、时隙号等中的一项或多项。
65.广播消息的接收及后续通信处理流程如图4所示,包括以下步骤:广播发送方周期性的发送基础广播帧,接收方接收基础广播帧,在基础广播帧的有效荷载头(payload header)中的扩展包指针auxptr消息中获取扩展广播帧的频点、时钟和物理层(physical layer,phy)信息。接收方根据上述信息确定扩展广播帧接收的起始时刻,按照起始时刻接收扩展广播帧,广播接收方解析扩展广播帧,得到其中的req_offset和latency信息,确定扫描请求scan_req或连接请求conn_req窗的起始位置,发起扫描请求或连接请求,进一步的,广播接收方可以接收扫描响应帧scan_rsp或广播接收方可以与广播发送方建立连接。具体的,广播接收方需要根据扩展广播帧中的latency信息确定扫描响应窗的位置。在本技术实施例中,第一设备可以为广播接收方的一例,第二设备可以为广播发送方的一例。
66.本技术实施例的方案可以为短距通信两节点间的通信,低功耗支持从节点或主节
点广播,这里假设从节点为广播发送方,主节点为广播接收方,主节点根据从节点发送的广播信息确定是否是自己选择的设备,进一步的,主节点可以发起连接请求或发起扫描请求,进一步的,主节点可以与从节点建立连接或主节点接收从节点发送的扫描响应帧。进入连接态后,从节点在没有资源的情况下,可以向主节点发起资源请求,由主节点进行传输资源的分配。在本技术实施例中,第一设备可以为主节点的一例,第二设备可以为从节点的一例。资源分配也可以采用静态或半静态方式,在本技术实施例中,具体的资源配置方式不做限定。
67.广播消息为广播发送方即第二设备生成并发送的,生成广播消息的模块可以是在第二设备的高层,也可以是在第二设备的底层,广播消息周期性的通过广播信道或数据业务信道发送。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。基础广播帧可以为基础广播物理信道pdu,扩展广播帧也可以为扩展广播物理信道pdu。
68.图5是本技术实施例的处理广播信息的通信方法的一例。如图5所示,该方法500包括:
69.s510,第一设备接收第二设备发送的基础广播帧。
70.应理解,该第一设备可以为广播接收方的一例,该第二设备可以为广播发送方的一例。
71.第二设备期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,第一设备与第二设备建立连接或第一设备接收第二设备发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收第二设备发送的基础广播帧。
72.s520,第一设备解析基础广播帧,获取指示信息。
73.具体的,该指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该指示信息在物理层帧头中的位置如图6所示,该指示信息可以为在基础广播帧的帧头中增加的一个或多个比特位,应理解,该指示信息也可以为基础广播帧的帧头中本身存在的一个或多个比特位,可选的,该本身存在的比特位为暂时不用的一个或多个比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
74.具体的,该指示信息可以位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该指示信息在基础广播帧的物理层的有效载荷头中的位置如图7所示。该指示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或多个比特位,应理解,该指示信息也可以为基础广播帧的物理层的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
75.第一设备的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取指示信
息,或,第一设备的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取指示信息。
76.具体的,该指示信息包括以下一项或多项:
77.第一指示信息,用于指示扩展广播帧的内容是否发生改变,例如,第一指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
78.第二指示信息,用于指示广播的类型,该广播的类型可以包括:可扫描、可连接、不可扫描、不可连接。作为示例而非限定,该第二指示信息表示的广播的类型可以通过第二指示信息的比特位表示,例如,可以用二比特来表示广播的类型,00可以表示可扫描和可连接,01可以表示可扫描和不可连接,10表示不可扫描和可连接,11表示不可扫描和不可连接,本技术实施例对该表示方法不做限定。
79.第三指示信息,用于指示扫描响应帧的内容是否发生改变,例如,第三指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
80.s530,第一设备根据指示信息确定是否接收扩展广播帧。
81.在某些实施例中,该指示信息可以包括第一指示信息、第二指示信息、第三指示信息中的任意一种。
82.在一种可能的实现方式中,指示信息可以包括第一指示信息。若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧;若第一指示信息指示扩展广播帧的内容未发生改变,第一设备可以不接收扩展广播帧。需要说明的是,第一设备在本次广播的前一次接收过与本次扩展广播帧的内容相同的扩展广播帧,第一设备可以缓存该扩展广播帧或第一设备可以从该扩展广播帧中获取的用于扫描或连接相关的信息,若本次扩展广播帧的内容未发生改变,则第一设备可以不接收本次扩展广播帧,继续使用缓存的扩展广播帧或缓存的扩展广播帧中的用于扫描或连接相关的信息。可以理解的是,第一设备不接收扩展广播帧,可以是第一设备不接收扩展广播帧,也可以是第一设备接收扩展广播帧,但不解析扩展广播帧。相应地,可以减少第一设备接收扩展广播帧的次数,或者,减少第一设备解析扩展广播帧的次数,从而节省了功率消耗。可选的,该第一指示信息中可以指示本次扩展广播帧的内容与前一次的内容相比未发生改变。进一步,第一设备可以根据本次接收的扩展广播帧或之前缓存的扩展广播帧或缓存的扩展广播帧中的用于扫描或连接的相关信息,发起扫描请求或连接请求,进一步的,接收扫描响应帧或建立连接。需要说明的是,第一设备可以根据扩展广播帧的内容确定扫描请求或连接请求的窗的位置,具体的,第一设备可以根据扩展广播帧中的req-offset信息和latency信息确定扫描请求或连接请求窗的位置。
83.在一种可能的实现方式中,指示信息可以包括第二指示信息。第二指示信息指示广播的类型,若广播的类型为第一设备的目标类型,第一设备接收扩展广播帧,进一步的,根据扩展广播帧的内容发起扫描请求或连接请求,进一步的,接收扫描响应帧或建立连接。若广播的类型不是第一设备的目标类型,第一设备可以不接收扩展广播帧,相应的,不会发起扫描请求或连接请求,不接收扫描响应帧或不建立连接。
84.在一种可能的实现方式中,指示信息可以包括第三指示信息,该第三指示信息指示扫描响应帧是否发生改变。若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不需要接收扫描响应帧。对应的,也不需要接收扩展广播帧,进一步的,不发起扫描请求,
进一步的,不接收扫描响应帧。若第三指示信息指示扫描响应帧的内容发生改变,第一设备接收扩展广播帧,进一步的,根据扩展广播帧的内容发起扫描请求,进一步的,接收扫描响应帧。
85.在某些实施例中,该第三指示信息也可以包括在扩展广播帧的物理层帧头或有效载荷头中,第一设备接收基础广播帧,在物理层解析基础广播帧,根据基础广播帧的内容接收扩展广播帧,进而在物理层解析扩展广播帧中的第三指示信息,若扩展广播帧中包括的第三指示信息指示扫描响应帧的内容发生改变,第一设备根据扩展广播帧的内容发起扫描请求,进一步的,第一设备接收扫描响应帧。若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不发起扫描请求,或第一设备根据扩展广播帧的内容发起扫描请求,不接收扫描响应帧。
86.在某些实施例中,该指示信息可以包括第一指示信息、第二指示信息、第三指示信息中的任意两种。应理解,在某些实施例中,该第一指示信息、第二指示信息和第三指示信息之间可以存在优先级关系。本技术实施例中,该优先级关系可以为,第二指示信息高于第三指示信息,第三指示信息高于第一指示信息。本技术实施例以上述优先级为例展开说明。应理解,该指示信息可以有其他顺序的优先级,任何优先级的组合都适用于本技术实施例,本技术实施例对此不做限定。应理解,该指示信息也可以没有优先级限定,第一设备根据需要进行判断是否接收后续的广播消息帧,或是否发起扫描等,本技术实施例对此不做限定。
87.在一种可能的实现方式中,该指示信息可以包括第一指示信息和第二指示信息。若第一设备根据第二指示信息确定广播的类型不是目标类型,不论第一指示信息指示扩展广播帧的内容是否发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求或连接请求,进一步的,第一设备不接收扫描响应帧或不建立连接。若第一设备根据第二指示信息确定广播的类型为目标类型,第一设备根据第一指示信息进一步确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧。进一步,第一设备根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容信息,发起扫描请求或连接请求,进一步的,第一设备接收第二设备发送的扫描响应帧或第一设备与第二设备建立连接。
88.在一种可能的实现方式中,该指示信息可以包括第一指示信息和第三指示信息。若第一设备根据第三指示信息确定扫描响应帧的内容不发生改变,不论第一指示信息指示扩展广播帧的内容是否发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求,进一步的,第一设备不接收扫描响应帧。若第一设备根据第三指示信息确定扫描响应帧的内容发生改变,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步,第一设备根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容,发起扫描请求,进一步的,第一设备接收第二设备发送的扫描响应帧。
89.在一种可能的实现方式中,该指示信息可以包括第二指示信息和第三指示信息。若第一设备根据第二指示信息确定广播的类型不是目标类型,不论第三指示信息指示扫描响应帧的内容是否发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描
请求,进一步的,第一设备不接收扫描响应帧。若第一设备根据第二指示信息确定广播的类型为目标类型,第一设备根据第三指示信息确定是否接收扩展广播帧,若第三指示信息指示扫描响应帧的内容发生改变,第一设备接收扩展广播帧,进一步,根据扩展广播帧的内容发起扫描请求,进一步的,接收扫描响应帧,若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不接收扩展广播帧,进一步的,第一设备不会发起扫描请求,进一步的,第一设备不接收扫描响应帧。
90.在某些实施例中,指示信息可以包括两种,第三指示信息包括在扩展广播帧中,第一指示信息包括在基础广播帧中,换句话说,接收扩展广播帧才能解析第三指示信息,若不接收扩展广播帧,则相当于没有第三指示信息。第一设备根据第一指示信息确认扩展广播帧的内容发生改变,接收扩展广播帧,在扩展广播帧中接收第三指示信息,若第三指示信息指示扫描响应帧发生改变,第一设备发起扫描请求,进一步的,接收扫描响应帧,若第三指示信息指示扫描响应帧未发生改变,第一设备发起扫描请求,不接收扫描响应帧,或第一设备不发起扫描请求。若第一设备根据第一指示信息确认扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步的,第一设备根据缓存的扩展广播帧的内容发起扫描请求,进一步的,第一设备接收扫描响应帧。
91.在某些实施例中,指示信息包括两种,第三指示信息包括在扩展广播帧中,第二指示信息包括在基础广播帧中。若第二指示信息指示的广播类型为第一设备的目标类型,第一设备接收扩展广播帧,在扩展广播帧中接收第三指示信息,若第三指示信息指示扫描响应帧发生改变,第一设备发起扫描请求,进一步的,第一设备接收扫描响应帧,若第三指示信息指示扫描响应帧未发生改变,第一设备发起扫描请求,不接收扫描响应帧,或第一设备不发起扫描请求。若第二指示信息指示的广播类型不是第一设备的目标类型,第一设备不接收扩展广播帧,进一步的,第一设备不发起扫描请求,进一步的,第一设备不接收扫描响应帧。
92.在某些实施例中,指示信息可以包括第一指示信息、第二指示信息和第三指示信息。该第一指示信息、第二指示信息和第三指示信息之间存在优先级关系,本技术实施例中,该优先级关系可以为,第二指示信息高于第三指示信息,第三指示信息高于第一指示信息。本技术实施例以上述优先级为例展开说明。应理解,该指示信息可以有其他顺序的优先级,任何优先级的组合都适用于本技术实施例,本技术实施例对此不做限定。应理解,该指示信息也可以没有优先级,第一设备根据需要进行判断是否接收后续的广播消息帧,或是否发起扫描等,本技术实施例对此不做限定。
93.具体的,该指示信息可以包括在基础广播帧中,若第一设备根据第二指示信息确定广播的类型不是目标类型,不论第一指示信息和第二指示信息指示的内容,第一设备不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若第一设备根据第二指示信息确定广播的类型为目标类型,进一步的,第一设备根据第三指示信息确定是否接收扩展广播帧,若第三指示信息指示扫描响应帧不发生改变,第一设备不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若第三指示信息指示扫描响应帧发生改变,进一步的,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,进一步,第一设备根据本次接收的扩展
广播帧或之前缓存的扩展广播帧的内容,发起扫描请求,进一步的,接收扫描响应帧。
94.在某些实施例中,第一指示信息和第二指示信息可以包括在基础广播帧中,第三指示信息可以包括在扩展广播帧中,第一设备接收基础广播帧,根据第二指示信息确定广播类型不是目标类型,则不论第一指示信息和第三指示信息指示的内容,第一设备不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若第一设备根据第二指示信息确定广播的类型为目标类型,进一步的,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,第一设备不接收扩展广播帧,相应的,第一设备无法接收第三指示信息,第一设备根据第一设备根据之前缓存的扩展广播帧的内容,发起扫描请求,进一步的,接收扫描响应帧。若第一指示信息指示扩展广播帧的内容发生改变,第一设备接收扩展广播帧,进一步的,接收扩展广播帧中的第三指示信息,若第三指示信息指示扫描响应帧的内容发生改变,第一设备发起扫描请求,进一步的,接收扫描响应,若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不发起扫描请求或发起扫描请求不接收扫描响应帧。
95.本技术实施例提供的处理广播信息的方法,通过在第二设备向第一设备发送的基础广播帧中添加指示信息,使得第一设备根据指示信息确定是否接收扩展广播帧或扫描响应帧,提供了一种灵活的接收方法,使得第一设备根据实际情况确定是否接收后续的广播内容。进一步的,在不接收扩展广播帧或扫描响应帧的情况下,节省了第一设备在处理广播信息过程中的功率消耗。
96.图8是本技术实施例的处理广播信息的通信方法的一例。如图8所示,该方法800包括:
97.s810,第一设备接收第二设备发送的基础广播帧。
98.应理解,该第一设备为广播接收方的一例,该第二设备为广播发送方的一例。
99.第二设备期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,第一设备与第二设备建立连接或第一设备接收第二设备发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收第二设备发送的基础广播帧。
100.s820,第一设备解析基础广播帧,获取第一指示信息。
101.具体的,该第一指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第一指示信息在物理层帧头中的位置如图6所示,该指示信息可以为在基础广播帧的帧头中增加的一个或多个比特位,应理解,该第一指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
102.具体的,该第一指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第一指示信息在基础广播帧的物理层的有效载荷头中的位置如图7所示。该第一指
示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或多个比特位,应理解,该第一指示信息也可以为基础广播帧的物理层的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
103.第一设备的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第一指示信息,或,第一设备的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第一指示信息。
104.具体的,该第一指示信息用于指示扩展广播帧的内容是否发生改变,例如,第一指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
105.在某些实施例中,该第一指示信息指示扩展广播帧的内容发生改变。可选的,该第一指示信息可以指示与之前一次广播相比扩展广播帧的内容发生改变。
106.在某些实施例中,该第一指示信息指示扩展广播帧的内容未发生改变。可选的,该第一指示信息可以指示与之前一次广播相比扩展广播帧的内容未发生改变。
107.s830,第一设备根据第一指示信息确定是否接收扩展广播帧。
108.具体的,第一设备接收基础广播帧,进一步的,通过解析获取基础广播帧的物理层帧头或基础广播帧的物理层的有效荷载头中的第一指示信息。
109.在某些实施例中,该第一指示信息指示扩展广播帧的内容发生改变,具体的,该扩展广播帧的内容发生改变的含义与步骤s820类似。该第一设备根据第一指示信息接收扩展广播帧。
110.在某些实施例中,该第一指示信息指示扩展广播帧的内容未发生改变,具体的,该扩展广播帧的内容未发生改变的含义与步骤s820类似。对应的,该扩展广播帧的内容未发生改变,该第一设备中缓存有该扩展广播帧的内容,在一种可能的实现方式中,第一设备在之前一次的广播中,接收过与该扩展广播帧的内容一致的扩展广播帧,因此,该第一设备中缓存有该扩展广播帧的内容。该第一设备根据第一指示信息不接收扩展广播帧,能够节省第一设备的功率消耗。
111.s840,第一设备发起扫描请求或连接请求。
112.具体的,第一设备根据本次接收的或之前缓存的扩展广播帧的内容确定扫描请求或连接请求窗的起始位置,在该位置处向第二设备发起扫描请求或连接请求。
113.需要说明的是,该广播的类型可以分为:可扫描,可连接,不可扫描,不可连接,在一种可能的实现方式中,该广播的类型至少存在以下几种可能:可连接和可扫描,可连接和不可扫描,不可连接和可扫描,不可连接和不可扫描。
114.s850,第一设备接收扫描响应或与第二设备建立连接。
115.需要说明的是,在步骤s840中,若第一设备发起的是连接请求,第二设备和第一设备建立连接。第一设备发起的是扫描请求,第二设备向第一设备发送扫描响应帧,该扫描响应帧中存在更多信息。
116.在某些实施例中,该第一设备可能接收其他指示信息,第一设备根据第一指示信息和其他指示信息确定后续广播消息帧的接收情况,该广播消息帧可以包括扩展广播帧和扫描响应帧等,详细描述可参考方法500。
117.本技术实施例的提供的方法,第二设备通过在基础广播帧的帧头或有效荷载中增
加第一指示信息,使得第一设备能够知道扩展广播帧的内容与自身之前接收到的内容是否有变化,从而确定是否需要接收扩展广播帧,提供了一种灵活的处理广播信息的方法,当内容没有变化时,第一设备不需要接收扩展广播帧,从而减少了第一设备的功耗。
118.图9是本技术实施例的广播信息处理的方法的又一例。如图9所示,该方法900包括:
119.s910,第一设备接收第二设备发送的基础广播帧。
120.应理解,该第一设备是广播接收方的一例,该第二设备是广播发送方的一例。
121.第二设备期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,第一设备与第二设备建立连接或第一设备接收第二设备发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收第二设备发送的基础广播帧。
122.s920,第一设备解析基础广播帧,获取第二指示信息。
123.具体的,该第二指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特位,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第二指示信息在物理层帧头中的位置如图6所示,该第二指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第二指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
124.具体的,该第二指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第二指示信息在基础广播帧的物理层的有效载荷头中的位置如图7所示。该第二指示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或多个比特位,应理解,该第二指示信息也可以为基础广播帧的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
125.第一设备的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第二指示信息,或,第一设备的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第二指示信息。
126.该第二指示信息用于指示广播的类型,该类型可以包括:可连接,不可连接,可扫描,不可扫描。可选的,该类型可以用两位比特位表示,在一种示例中,该比特位00可以表示可扫描和可连接,01可以表示可扫描和不可连接,10表示不可扫描和可连接,11表示不可扫描和不可连接,本技术实施例对该表示方法不做限定。
127.s930,第一设备根据第二指示信息确定是否接收扩展广播帧。
128.具体的,第一设备接收基础广播帧,进一步的,解析基础广播帧的物理层帧头或基础广播帧的物理层的有效荷载头中的第二指示信息。
129.第一设备根据第二指示信息确定广播的类型是否为目标类型,若广播的类型为第一设备的目标类型,第一设备接收扩展广播帧。若广播的类型不是第一设备的目标类型,可
选的,第一设备不接收扩展广播帧。可选的,第一设备可以接收扩展广播帧,但不进行步骤s940和步骤s950。
130.s940,第一设备发起扫描请求或连接请求。
131.需要说明的是,该步骤是可选的,第一设备确定广播的类型为目标类型,接收扩展广播帧,向第二设备发起扫描请求或连接请求。
132.s950,第一设备接收扫描响应或与第二设备建立连接。
133.需要说明的是,该步骤是可选的,存在s940才存在该步骤,在步骤s940中,若第一设备发起的是连接请求,第二设备和第一设备建立连接。第一设备发起的是扫描请求,第二设备向第一设备发送扫描响应帧,该扫描响应帧中存在更多信息。
134.在某些实施例中,该第一设备可能接收其他指示信息,第一设备根据第二指示信息和其他指示信息确定后续广播消息帧的接收情况,详细描述可参考方法500。
135.本技术实施例提供的方法,通过在基础广播帧的帧头或有效荷载中添加第二指示信息,可以使第一设备提前知道广播的类型,从而确定是否为目标类型,从而确定是否需要接收扩展广播帧及进行后续的通讯流程,提供了一种灵活的处理广播信息的方法,若不接收扩展广播帧,能够减少第一设备的功耗。
136.图10是本技术实施例的处理广播信息的方法的一例。如图10所示,该方法1000包括:
137.s1010,第一设备接收第二设备发送的基础广播帧。
138.应理解,该第一设备为广播接收方的一例,该第二设备为广播发送方的一例。
139.第二设备期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,第一设备与第二设备建立连接或第一设备接收第二设备发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收第二设备发送的基础广播帧。
140.s1020,第一设备解析基础广播帧,获取第三指示信息。
141.具体的,该第三指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特位,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第三指示信息在物理层帧头中的位置如图6所示,该第三指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第三指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
142.具体的,该第三指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第三指示信息在基础广播帧的有效载荷头中的位置如图7所示。该第三指示信息可以为在基础广播帧的有效载荷头中增加的比特位,应理解,该第三指示信息也可以为基础广播帧的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
143.第一设备的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第三指示信息,或,第一设备的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第三指示信息。
144.具体的,该第三指示信息用于指示扩展广播帧的内容是否发生改变,例如,第三指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
145.s1030,第一设备根据第三指示信息确定是否接收扩展广播帧。
146.需要说明的是,若第一设备根据第三指示信息确定扫描响应帧的内容未发生改变,第一设备不需要接收扩展广播帧,更不需要发起后续的流程。若第一设备根据第三指示信息确定扫描响应帧的内容发生改变,第一设备接收扩展广播帧。
147.s1040,第一设备发起扫描请求。
148.需要说明的是,该步骤是可选的。若第一设备根据第三指示信息确定扫描响应帧的内容未发生改变,第一设备不进行后续流程,第一设备不接收扩展广播帧,不发起扫描请求。若第一设备根据第三指示信息确定扫描响应帧的内容发生改变,第一设备确定需要接收扫描响应帧,对应的,第一设备需要接收扩展广播帧,根据扩展广播帧的内容和基础广播帧的内容发起扫描请求。
149.s1050,第一设备接收扫描响应帧。
150.需要说明的是,该步骤建立在步骤s1040之上,第一设备发起扫描请求后,接收扫描响应帧。
151.在某些实施例中,该第三指示信息包括在扩展广播帧的帧头或有效荷载头中,该实施例中,第一设备接收基础广播帧,根据基础广播帧的内容接收扩展广播帧,解析扩展广播帧获取第三指示信息,若第三指示信息指示扫描响应帧的内容发生改变,第一设备发起扫描请求,从第二设备接收扫描响应帧。若第三指示信息指示扫描响应帧的内容未发生改变,第一设备不发起扫描请求,或,第一设备发起扫描请求但不接收扫描响应帧。
152.在某些实施例中,该第一设备可能接收其他指示信息,第一设备根据第三指示信息和其他指示信息确定后续广播消息帧的接收情况,详细描述可参考方法500。
153.本技术实施例提供的方法,通过在基础广播帧或扩展广播帧的帧头或有效荷载中添加第三指示信息,可以使第一设备确定扫描响应帧的内容是否发生改变,并基于该第三指示信息确定是否接收后续广播消息,提供了一种灵活的处理广播信息的方法,若不接收扩展广播帧或扫描响应帧,能够减少第一设备的功耗。
154.图11是本技术实施例的通信装置的一例,该通信装置1100中的各个单元可以通过软件来实现。
155.在一些实施例中,该通信装置1100可以是上文方法实施例500中的第一设备,也可以是用于实现上文方法实施例中第一设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法500中的第一设备对应的步骤。该通信装置1100包括:
156.收发单元1110,用于接收第二设备发送的基础广播帧。
157.处理单元1120,用于解析基础广播帧,获取指示信息。
158.应理解,该通信装置可以为广播接收方的一例,该第二设备可以为广播发送方的一例。
159.第二设备期望被发现或接入时,可以发送可连接广播消息,收发单元1110可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,处理单元1120与第二设备建立连接或收发单元1110接收第二设备发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。收发单元1110可以周期性的接收第二设备发送的基础广播帧。
160.具体的,该指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该指示信息在物理层帧头中的位置如图6所示,应理解,该指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。处理单元1120在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
161.具体的,该指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该指示信息在基础广播帧的有效载荷头中的位置如图7所示。该指示信息可以为在基础广播帧的有效载荷头中增加的比特位,应理解,该指示信息也可以为基础广播帧的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
162.该处理单元1120的物理层处理实体(或模块)解析基础广播帧,获取指示信息,或,该处理单元1120的高层处理实体(或模块)解析基础广播帧,获取指示信息。
163.具体的,该指示信息包括以下至少一项:
164.第一指示信息,用于指示扩展广播帧的内容是否发生改变,例如,第一指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
165.第二指示信息,用于指示广播的类型,该广播的类型可以包括:可扫描、可连接、不可扫描、不可连接。作为示例而非限定,该第二指示信息表示的广播的类型可以通过第二指示信息的比特位表示,例如,可以用二比特来表示广播的类型,00可以表示可扫描和可连接,01可以表示可扫描和不可连接,10表示不可扫描和可连接,11表示不可扫描和不可连接,本技术实施例对该表示方法不做限定。
166.第三指示信息,用于指示扫描响应帧的内容是否发生改变,例如,第三指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
167.该处理单元1120还用于根据指示信息确定是否接收扩展广播帧。
168.在某些实施例中,该指示信息可以包括第一指示信息、第二指示信息、第三指示信息中的任意一种。
169.在一种可能的实现方式中,指示信息可以包括第一指示信息。若第一指示信息指示扩展广播帧的内容发生改变,收发单元1110接收扩展广播帧;若第一指示信息指示扩展广播帧的内容未发生改变,收发单元1110不接收扩展广播帧。需要说明的是,收发单元1110在本次广播的前一次接收过与本次扩展广播帧的内容相同的扩展广播帧,处理单元1120缓存了该扩展广播帧的内容,因此,本次扩展广播帧的内容未发生改变,则收发单元1110可以不接收本次扩展广播帧,利用缓存的扩展广播帧的内容进行后续流程。从而节省了功率消耗。可选的,该第一指示信息中可以指示本次扩展广播帧的内容与前一次扩展广播帧的内
容相比未发生改变。进一步,处理单元1120根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容,结合基础广播帧的内容发起扫描请求或连接请求,进一步的,接收扫描响应帧或建立连接。需要说明的是,处理单元1120根据扩展广播帧的内容和基础广播真的内容确定扫描请求或连接请求的窗的位置,具体的,根据扩展广播帧的req-offset信息和latency信息及基础广播帧中的信息确定窗的位置。
170.在一种可能的实现方式中,指示信息可以包括第二指示信息,第二指示信息指示广播的类型,若处理单元1120确定广播的类型是目标类型,收发单元1110接收扩展广播帧,进一步的,根据扩展广播帧的内容内容发起扫描请求或连接请求,进一步的,接收扫描响应帧或建立连接。若处理单元1120确定广播的类型不是目标类型,收发单元1110不接收扩展广播帧,相应的,不会发起扫描请求或连接请求,不接收扫描响应帧或不建立连接。
171.在一种可能的实现方式中,指示信息包括第三指示信息,该第三指示信息指示扫描响应帧是否发生改变。若第三指示信息指示扫描响应帧的内容未发生改变,收发单元1110不需要接收扫描响应帧。对应的,也不需要接收扩展广播帧,进一步的,不发起扫描请求,进一步的,不接收扫描响应帧。若第三指示信息指示扫描响应帧的内容发生改变,收发单元1110接收扩展广播帧,进一步的,根据扩展广播帧的内容发起扫描请求,进一步的,接收扫描响应帧。
172.在某些实施例中,该第三指示信息可以包括在扩展广播帧的物理层帧头或有效载荷头中,收发单元1110接收基础广播帧,根据通信流程,根据基础广播帧的内容接收扩展广播帧,进而在物理层解析扩展广播帧中的第三指示信息,若扩展广播帧中包括的第三指示信息指示扫描响应帧的内容发生改变,收发单元1110根据扩展广播帧的内容发起扫描请求,进一步的,收发单元1110接收扫描响应帧。若第三指示信息指示扫描响应帧的内容未发生改变,处理单元1120不发起扫描请求,或处理单元1120根据基础广播帧的内容和扩展广播帧的内容发起扫描请求,不接收扫描响应帧。
173.在某些实施例中,该指示信息可以包括第一指示信息、第二指示信息、第三指示信息中的任意两种。该第一指示信息、第二指示信息和第三指示信息之间存在优先级关系,本技术实施例中,该优先级关系可以为,第二指示信息高于第三指示信息高于第一指示信息。本技术实施例以上述优先级为例展开说明。应理解,该指示信息可以有其他顺序的优先级,任何优先级的组合都适用于本技术实施例,本技术实施例对此不做限定。
174.在一种可能的实现方式中,该指示信息可以包括第一指示信息和第二指示信息。若处理单元1120根据第二指示信息确定广播的类型不是目标类型,不论第一指示信息指示扩展广播帧的内容是否发生改变,收发单元1110不接收扩展广播帧,进一步的,处理单元1120不发起扫描请求或连接请求,进一步的,收发单元1110不接收扫描响应帧或不建立连接。若处理单元1120根据第二指示信息确定广播的类型为目标类型,处理单元1120根据第一指示信息进一步确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,收发单元1110接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,收发单元1110不接收扩展广播帧。进一步,处理单元1120根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容,发起扫描请求或连接请求,进一步的,接收扫描响应帧或建立连接。
175.在一种可能的实现方式中,该指示信息可以包括第一指示信息和第三指示信息。
若处理单元1120根据第三指示信息确定扫描响应帧的内容不发生改变,不论第一指示信息指示扩展广播帧的内容是否发生改变,收发单元1110不接收扩展广播帧,进一步的,处理单元1120不发起扫描请求,进一步的,收发单元1110不接收扫描响应帧。若处理单元1120根据第三指示信息确定扫描响应帧的内容发生改变,处理单元1120根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,收发单元1110接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,收发单元1110不接收扩展广播帧,进一步,处理单元1120根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容,结合基础广播帧的内容发起扫描请求,进一步的,接收扫描响应帧。
176.在一种可能的实现方式中,该指示信息可以包括第二指示信息和第三指示信息。若第一设备根据第二指示信息确定广播的类型不是目标类型,不论第三指示信息指示扫描响应帧的内容是否发生改变,收发单元1110不接收扩展广播帧,进一步的,处理单元1120不发起扫描请求,进一步的,收发单元1110不接收扫描响应帧。若处理单元1120根据第二指示信息确定广播的类型为目标类型,处理单元1120根据第三指示信息确定是否接收扩展广播帧,若第三指示信息指示扫描响应帧的内容发生改变,收发单元1110接收扩展广播帧,进一步,根据扩展广播帧的内容发起扫描请求,进一步的,接收扫描响应帧,若第三指示信息指示扫描响应帧的内容未发生改变,收发单元1110不接收扩展广播帧,进一步的,不会发起扫描请求,进一步的,不接收扫描响应帧。
177.在某些实施例中,指示信息可以包括两种,第三指示信息可以包括在扩展广播帧中,第一指示信息包括在基础广播帧中,换句话说,接收扩展广播帧才能解析第三指示信息,若不接收扩展广播帧,则相当于没有第三指示信息。处理单元1120根据第一指示信息确认扩展广播帧的内容发生改变,接收扩展广播帧,在扩展广播帧中接收第三指示信息,若第三指示信息指示扫描响应帧发生改变,处理单元1120发起扫描请求,进一步的,接收扫描响应帧,若第三指示信息指示扫描响应帧未发生改变,处理单元1120发起扫描请求,不接收扫描响应帧,或处理单元1120不发起扫描请求。若处理单元1120根据第一指示信息确认扩展广播帧的内容未发生改变,不接收扩展广播帧,进一步的,根据基础广播帧的内容缓存的扩展广播帧的内容发起扫描请求,进一步的,接收扫描响应。
178.在某些实施例中,指示信息可以包括两种,第三指示信息可以包括在扩展广播帧中,第二指示信息包括在基础广播帧中。若第二指示信息指示的广播类型为处理单元1120的目标类型,收发单元1110接收扩展广播帧,在扩展广播帧中接收第三指示信息,若第三指示信息指示扫描响应帧发生改变,处理单元1120发起扫描请求,进一步的,接收扫描响应帧,若第三指示信息指示扫描响应帧未发生改变,处理单元1120发起扫描请求,不接收扫描响应帧,或处理单元1120不发起扫描请求。若第二指示信息指示的广播类型不是处理单元1120的目标类型,收发单元1110不接收扩展广播帧,进一步的,不发起扫描请求,进一步的,不接收扫描响应帧。
179.在某些实施例中,指示信息可以包括第一指示信息、第二指示信息和第三指示信息。该第一指示信息、第二指示信息和第三指示信息之间存在优先级关系,本技术实施例中,该优先级关系可以为,第二指示信息高于第三指示信息高于第一指示信息。本技术实施例以上述优先级为例展开说明。应理解,该指示信息可以有其他顺序的优先级,任何优先级的组合都适用于本技术实施例,本技术实施例对此不做限定。
180.具体的,该三种指示信息可以包括在基础广播帧中,若处理单元1120根据第二指示信息确定广播的类型不是目标类型,不论第一指示信息和第二指示信息指示的内容,收发单元1110不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若处理单1120根据第二指示信息确定广播的类型为目标类型,进一步的,处理单元1120根据第三指示信息确定是否接收扩展广播帧,若第三指示信息指示扫描响应帧不发生改变,收发单元1110不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若第三指示信息指示扫描响应帧发生改变,进一步的,处理单元1120根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容发生改变,收发单元1110接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,收发单元1110不接收扩展广播帧,进一步,处理单元1020根据本次接收的扩展广播帧或之前缓存的扩展广播帧的内容,结合基础广播帧的内容发起扫描请求,进一步的,接收扫描响应帧。
181.在某些实施例中,第一指示信息和第二指示信息可以包括在基础广播帧中,第三指示信息包括在扩展广播帧中,收发单元1110接收基础广播帧,根据第二指示信息确定广播类型不是目标类型,则不论第一指示信息和第三指示信息指示的内容,收发单元1110不接收扩展广播帧,进一步,不发起扫描请求,进一步,不接收扫描响应。若处理单元1120根据第二指示信息确定广播的类型为目标类型,进一步的,第一设备根据第一指示信息确定是否接收扩展广播帧,若第一指示信息指示扩展广播帧的内容未发生改变,收发单元1110不接收扩展广播帧,相应的,收发单元1110无法接收第三指示信息,处理单元1120根据第一设备根据之前缓存的扩展广播帧的内容,结合基础广播帧的内容发起扫描请求,进一步的,接收扫描响应帧。若第一指示信息指示扩展广播帧的内容发生改变,收发单元1110接收扩展广播帧,进一步的,接收扩展广播帧中的第三指示信息,若第三指示信息指示扫描响应帧的内容发生改变,处理单元1120发起扫描请求,进一步的,接收扫描响应,若第三指示信息指示扫描响应帧的内容未发生改变,处理单元1120不发起扫描请求或发起扫描请求不接收扫描响应帧。
182.在一些实施例中,该通信装置1000可以是上文方法实施例500中的第二设备,也可以是用于实现上文方法实施例中第二设备的功能的芯片。应理解,该通信装置1000可以对应于本技术实施例的方法500中的第二设备对应的步骤。该通信装置1000包括:
183.收发单元1110,用于向第一设备发送基础广播帧。
184.处理单元1120,用于确定指示信息。
185.通信装置1100期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现通信装置1100,发起连接请求或发起扫描请求,进而,第一设备与处理单元1120建立连接或第一设备接收收发单元1110发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收收发单元1110发送的基础广播帧。
186.具体的,该指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该指示信息在物理层帧头中的位置如图6所示,该指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该指示信息也可以为基础广播帧的帧头中本身存在的比特位,可
选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
187.具体的,该指示信息位于基础广播帧的有效载荷头中,包括一个或多个比特,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该指示信息在基础广播帧的有效载荷头中的位置如图7所示。该指示信息可以为在基础广播帧的有效载荷头中增加的比特位,应理解,该指示信息也可以为基础广播帧的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
188.第一设备的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取指示信息,或,第一设备的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取指示信息。
189.具体的,该指示信息包括以下至少一项:
190.第一指示信息,用于指示扩展广播帧的内容是否发生改变,例如,第一指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
191.第二指示信息,用于指示广播的类型,该广播的类型可以包括:可扫描、可连接、不可扫描、不可连接。作为示例而非限定,该第二指示信息表示的广播的类型可以通过第二指示信息的比特位表示,例如,可以用二比特来表示广播的类型,00可以表示可扫描和可连接,01可以表示可扫描和不可连接,10表示不可扫描和可连接,11表示不可扫描和不可连接,本技术实施例对该表示方法不做限定。
192.第三指示信息,用于指示扫描响应帧的内容是否发生改变,例如,第三指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
193.在一些实施例中,该通信装置1100可以是上文方法实施例800中的第一设备,也可以是用于实现上文方法实施例中第一设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法800中的第一设备对应的步骤。该通信装置1100包括:
194.收发单元1110,用于接收第二设备发送的基础广播帧。
195.处理单元1120,用于在物理层解析基础广播帧,获取第一指示信息。
196.应理解,该通信装置为广播接收方的一例,该第二设备为广播发送方的一例。
197.第二设备期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,第一设备与第二设备建立连接或第一设备接收第二设备发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收第二设备发送的基础广播帧。
198.具体的,该第一指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第一指示信息在物理层帧头中的位置如图6所示,该第一指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第一指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。处理单元1120在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
199.具体的,该第一指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第一指示信息在基础广播帧的物理层的有效载荷头中的位置如图7所示。该第一指示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或者多个比特位,应理解,该第一指示信息也可以为基础广播帧的物理层的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
200.处理单元1120的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第一指示信息,或,处理单元1120的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第一指示信息。
201.具体的,该第一指示信息用于指示扩展广播帧的内容是否发生改变,例如,第一指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
202.在某些实施例中,该第一指示信息指示扩展广播帧的内容发生改变。可选的,该第一指示信息可以指示与之前一次广播相比扩展广播帧的内容发生改变。
203.在某些实施例中,该第一指示信息指示扩展广播帧的内容未发生改变。可选的,该第一指示信息可以指示与之前一次广播相比扩展广播帧的内容未发生改变。
204.该处理单元1120还用于根据第一指示信息确定是否接收扩展广播帧。
205.具体的,收发单元1110接收基础广播帧,进一步的,通过解析获取基础广播帧的物理层帧头或基础广播帧的物理层的有效荷载头中的第一指示信息。
206.在某些实施例中,该第一指示信息指示扩展广播帧的内容发生改变,具体的,该扩展广播帧的内容发生改变的含义与之前的描述类似。该收发单元1110根据第一指示信息接收扩展广播帧。
207.在某些实施例中,该第一指示信息指示扩展广播帧的内容未发生改变,具体的,该扩展广播帧的内容未发生改变的含义与之前的描述类似。对应的,该扩展广播帧的内容未发生改变,该处理单元1120中缓存有该扩展广播帧的内容,在一种可能的实现方式中,收发单元1110在之前一次的广播中,接收过与该扩展广播帧的内容一致的扩展广播帧,因此,该处理单元1120中缓存有该扩展广播帧的内容。该处理单元1120根据第一指示信息不接收扩展广播帧。
208.该处理单元1120还用于发起扫描请求或连接请求。
209.具体的,处理单元1120根据本次接收的或之前缓存的扩展广播帧的内容确定扫描请求或连接请求窗的起始位置,在该位置处向第二设备发起扫描请求或连接请求。
210.需要说明的是,该广播的类型可以分为:可扫描,可连接,不可扫描,不可连接,在一种可能的实现方式中,该类型至少存在以下几种可能:可连接和可扫描,可连接和不可扫描,不可连接和可扫描,不可连接和不可扫描。
211.该收发单元1110接收扫描响应或与第二设备建立连接。
212.需要说明的是,前述步骤中中,若处理单元1120发起的是连接请求,第二设备和该通信装置建立连接。处理单元1120发起的是扫描请求,第二设备向收发单元1110发送扫描响应帧,该扫描响应帧中存在更多信息。
213.在某些实施例中,该收发单元1110可能接收其他指示信息,处理单元1120根据第一指示信息和其他指示信息确定后续广播消息帧的接收情况,详细描述可参考方法500对应的通信装置。
214.在一些实施例中,该通信装置1100可以是上文方法实施例800中的第二设备,也可以是用于实现上文方法实施例中第二设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法800中的第二设备对应的步骤。该通信装置1100包括:
215.收发单元1110,向第一设备发送基础广播帧。
216.处理单元1120,用于确定第一指示信息。
217.通信装置1100期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现通信装置1100,发起连接请求或发起扫描请求,进而,第一设备与处理单元1120建立连接或第一设备接收收发单元1110发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收收发单元1110发送的基础广播帧。
218.具体的,该第一指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该指示信息在物理层帧头中的位置如图6所示,该第一指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第一指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
219.具体的,该第一指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第一指示信息在基础广播帧的有效载荷头中的位置如图7所示。该第一指示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或者多个比特位,应理解,该第一指示信息也可以为基础广播帧的物理层的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
220.第一设备的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第一指示信息,或,第一设备的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第一指示信息。
221.在一些实施例中,该通信装置1100可以是上文方法实施例900中的第一设备,也可以是用于实现上文方法实施例中第一设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法900中的第一设备对应的步骤。该通信装置1100包括:
222.收发单元1110,用于接收第二设备发送的基础广播帧。
223.处理单元1120,用于解析基础广播帧,获取第二指示信息。
224.应理解,该通信装置是广播接收方的一例,该第二设备是广播发送方的一例。
225.第二设备期望被发现或接入时,可以发送可连接广播消息,收发单元1110可以通过接收广播消息发现第二设备,发起连接请求或发起扫描请求,进而,处理单元1120与第二设备建立连接或收发单元1110接收第二设备发送的扫描响应帧。广播消息可以包括基础广
播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。收发单元1110可以周期性的接收第二设备发送的基础广播帧。
226.具体的,该第二指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特位,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第二指示信息在物理层帧头中的位置如图6所示,该第二指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第二指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。处理单元1120在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
227.具体的,该第二指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第二指示信息在基础广播帧的有效载荷头中的位置如图7所示。该第二指示信息可以为在基础广播帧的有效载荷头中增加的比特位,应理解,该第二指示信息也可以为基础广播帧的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
228.处理单元1120的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第二指示信息,或,处理单元1120的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第二指示信息。
229.该第二指示信息用于指示广播的类型,该广播的类型可以包括:可扫描,不可扫描,可连接,不可连接。在某些实施例中,可以用该第二指示信息中的两个比特位表示该广播的类型,例如00可以表示可扫描和可连接,01可以表示可扫描和不可连接,10可以表示不可扫描和可连接,11可以表示不可扫描和不可连接。
230.该处理单元1120还用于根据第二指示信息确定是否接收扩展广播帧。
231.具体的,收发单元1110接收基础广播帧,进一步的,解析基础广播帧的物理层帧头或有效荷载中的第二指示信息。
232.处理单元1120根据第二指示信息确定广播的类型是否为目标类型,若广播的类型为第一设备的目标类型,第一设备接收扩展广播帧。若广播的类型不是第一设备的目标类型,可选的,第一设备不接收扩展广播帧。可选的,第一设备接收扩展广播帧,但不进行后续步骤。
233.该处理单元1120发起扫描请求或连接请求。
234.需要说明的是,该步骤是可选的,处理单元1120确定广播的类型为目标类型,接收扩展广播帧,向第二设备发起扫描请求或连接请求。
235.该收发单元1110接收扫描响应或该处理单1120与第二设备建立连接。
236.需要说明的是,该步骤是可选的,若处理单元1120发起的是连接请求,第二设备和处理单元1120建立连接。处理单元1120发起的是扫描请求,第二设备向收发单元1110发送扫描响应帧,该扫描响应帧中存在更多信息。
237.在某些实施例中,该收发单元1110可能接收其他指示信息,处理单元1120根据第二指示信息和其他指示信息确定后续广播消息帧的接收情况,详细描述可参考方法500对
应的通信装置。
238.在一些实施例中,该通信装置1100可以是上文方法实施例900中的第二设备,也可以是用于实现上文方法实施例中第二设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法900中的第二设备对应的步骤。该通信装置1100包括:
239.收发单元1110,向第一设备发送基础广播帧。
240.处理单元1120,用于确定第二指示信息。
241.该通信装置1100期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现该通信装置1100,发起连接请求或发起扫描请求,进而,第一设备与处理单元1120建立连接或第一设备接收收发单元1110发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收收发单元1110发送的基础广播帧。
242.具体的,该第二指示信息位于基础广播帧的物理层帧头中,包括一个或多个比特位,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第二指示信息在物理层帧头中的位置如图6所示,该第二指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第二指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
243.具体的,该第二指示信息位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第二指示信息在基础广播帧的有效载荷头中的位置如图7所示。该第二指示信息可以为在基础广播帧的有效载荷头中增加的比特位,应理解,该第二指示信息也可以为基础广播帧的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
244.该第二指示信息用于指示广播的类型。
245.在一些实施例中,该通信装置1100可以是上文方法实施例1000中的第一设备,也可以是用于实现上文方法实施例中第一设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法1000中的第一设备对应的步骤。该通信装置1100包括:
246.收发单元1110,用于接收第二设备发送的基础广播帧。
247.处理单元1120,用于解析基础广播帧,获取第三指示信息。
248.具体的,该第三指示信息可以位于基础广播帧的物理层帧头中,包括一个或多个比特位,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第三指示信息在物理层帧头中的位置如图6所示,该第三指示信息可以为在基础广播帧的帧头中增加的比特位,应理解,该第三指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。处理单元1120解析基础广播帧的物理层帧头,能够降低解析的难度,节省解析所使用的资源。
249.具体的,该第三指示信息可以位于基础广播帧的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比
如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第三指示信息在基础广播帧的有效载荷头中的位置如图7所示。该第三指示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或多个比特位,应理解,该第三指示信息也可以为基础广播帧的物理层的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
250.处理单元1120的物理层处理实体(或模块)解析基础广播帧的物理层帧头,获取第三指示信息,或,处理单元1120的高层处理实体(或模块)解析基础广播帧的物理层的有效载荷头,获取第三指示信息。
251.该处理单元1120还用于根据第三指示信息确定是否接收扩展广播帧。
252.需要说明的是,若处理单元1120根据第三指示信息确定扫描响应帧的内容未发生改变,收发单元1110不需要接收扩展广播帧,更不需要发起后续的流程。若处理单元1120根据第三指示信息确定扫描响应帧的内容发生改变,收发单元1110接收扩展广播帧。
253.该处理单元1120还用于发起扫描请求。
254.需要说明的是,该步骤是可选的。若处理单元1120根据第三指示信息确定扫描响应帧的内容未发生改变,处理单元1120不进行后续流程,第一设备不接收扩展广播帧,不发起扫描请求。若处理单元1120根据第三指示信息确定扫描响应帧的内容发生改变,处理单元1120确定需要接收扫描响应帧,对应的,收发单元1110需要接收扩展广播帧,根据扩展广播帧的内容和基础广播帧的内容发起扫描请求。
255.该收发单元1110还用于接收扫描响应帧。
256.需要说明的是,该步骤是可选的,处理单元1120发起扫描请求后,接收扫描响应帧。
257.在某些实施例中,该第三指示信息包括在扩展广播帧的帧头或有效荷载头中,该实施例中,收发单元1110接收基础广播帧,根据基础广播帧的内容接收扩展广播帧,在物理层解析扩展广播帧获取第三指示信息,若第三指示信息指示扫描响应帧的内容发生改变,处理单元1120发起扫描请求,从第二设备接收扫描响应帧。若第三指示信息指示扫描响应帧的内容未发生改变,处理单元1120不发起扫描请求,或,处理单元1120发起扫描请求但不接收扫描响应帧。
258.在某些实施例中,该收发单元1110可能接收其他指示信息,处理单元1120根据第三指示信息和其他指示信息确定后续广播消息帧的接收情况,详细描述可参考方法500对应的通信装置。
259.在一些实施例中,该通信装置1100可以是上文方法实施例1000中的第二设备,也可以是用于实现上文方法实施例中第二设备的功能的芯片。应理解,该通信装置1100可以对应于本技术实施例的方法1000中的第二设备对应的步骤。该通信装置1100包括:
260.收发单元1110,向第一设备发送基础广播帧。
261.处理单元1120,用于确定第三指示信息。
262.该通信装置1100期望被发现或接入时,可以发送可连接广播消息,第一设备可以通过接收广播消息发现该通信装置1100,发起连接请求或发起扫描请求,进而,第一设备与处理单元1120建立连接或第一设备接收收发单元1110发送的扫描响应帧。广播消息可以包括基础广播帧和扩展广播帧(或扩展数据帧)两部分,其中,基础广播帧可以在指定的一个
或多个广播信道上依次重复发送,扩展广播帧可以在与基础广播帧不同的数据信道上发送。第一设备可以周期性的接收收发单元1110发送的基础广播帧。
263.具体的,该第三指示信息可以位于基础广播帧的物理层帧头中,包括一个或多个比特位,该基础广播帧的物理层帧头还可以包括基础广播帧的编解码、新传旧传指示等物理层控制信息。该第三指示信息在物理层帧头中的位置如图6所示,该第三指示信息可以为在基础广播帧的帧头中增加的一个或多个比特位,应理解,该第三指示信息也可以为基础广播帧的帧头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。第一设备在物理层解析基础广播帧的帧头,能够降低解析的难度,节省解析所使用的资源。
264.具体的,该第三指示信息可以位于基础广播帧的物理层的有效载荷头中,包括一个或多个比特位,该基础广播帧的物理层的有效载荷头还可以包括基础广播帧的高层控制信息,比如数据链路层的分段、重组、复用、逻辑信道优先级等链路层相关的一个或多个控制信息。该第三指示信息在基础广播帧的有效载荷头中的位置如图7所示。该第三指示信息可以为在基础广播帧的物理层的有效载荷头中增加的一个或多个比特位,应理解,该第三指示信息也可以为基础广播帧的物理层的有效载荷头中本身存在的比特位,可选的,该本身存在的比特位为暂时不用的比特位。
265.该第三指示信息用于指示扫描响应帧的内容是否发生改变,例如,第三指示信息可以包括1比特,通过0或1来表示是否发生改变。本技术实施例对该表示方法不做限定。
266.图12是本技术实施例的通信装置1200的示意图,该通信装置1200包括:收发器1210、处理器1220和存储器1230。该存储器1230,用于存储指令。该处理器1220与存储器1230耦合,用于执行存储器中存储的指令,以执行上述本技术实施例提供的方法
267.具体的,该通信装置1200中的收发器1210可以对应于通信装置1100中的收发单元1110,该通信装置1200中的处理器1220可以对应于通信装置1100中的处理单元1120。
268.应理解,上述存储器1230和处理器1220可以合成一个处理装置,处理器1220用于执行存储器1230中存储的程序代码来实现上述功能。具体实现时,该存储器1230也可以集成在处理器1220中,或者独立于处理器1220。
269.应理解,各收发器处理器执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
270.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
271.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
272.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
273.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
274.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
275.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
276.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献