非联网的消息收发的制作方法_3

文档序号:9871055阅读:来源:国知局
到的消息(如果不是针对接收设备的话)的行为还可有助于将消息传播给比由该装置的无线电范围限定的直接区域更大的一批接收方。
[0041]示例性的扩展询问响应可以包括FHS分组和EIR分组。图4中公开了按照本发明的各种实施例可使用的FHS和EIR分组的例子。继续蓝牙的例子,在400处公开的FHS分组可以至少包括如在现有蓝牙规范中公开的FHS分组的标准元素。更具体地,FHS分组400可以至少包括EIR指示符302 AIR指示符302可以被设置以便指示:EIR分组402跟随着FHS分组402。EIR分组402可以包括(不以任何特定顺序)头部信息、待决用于传输的数据,以及目的地地址,这作为向特定目的地设备传送数据的基础而言是重要的。另外,EIR分组402可以可选地包括(如在图4中通过虚线轮廓指示的)源地址、标识信息和存活时间信息。源地址在EIR分组400中可以是可选的,因为在一些实例(例如,蓝牙)中,其可以根据在EIR分组前面的FHS分组来确定。标识信息可以与例如EIR分组的序列编号有关,而存活时间信息可以与所包括的数据的“新鲜度(freshness)”有关。在确定EIR分组中所包括的数据是否仍然是有效数据时可以利用标识信息和存活时间信息中的一个或两个信息。例如,如果装置失序地接收到EIR分组402,其中由该装置所接收到的前一分组比由标识信息所指示的当前分组更新,那么在EIR分组402中的数据可被认为是无效的。类似地,如果是当分组中的存活时间信息(例如,经由持续时间、设置时间等)指示数据仍然有效之后在该装置中接收到EIR分组402,那么接收装置可以认为EIR分组402内的数据无效。
[0042]按照本发明的至少一个实施例,装置可以以规则间隔(例如,每秒)使用短询问(例如,11.25ms)来进行通信。当装置具有诸如短消息这样的要共享的数据时,其可以将此被更新的数据写入到EIR数据字段中,该字段可以作为询问响应处理(其作为针对确定要共享的数据适合在不首先建立正式通信连接的情况下进行传输的响应)的一部分被发送出去。然后,设备可以进入询问扫描状态一段时间(例如,2s),该时间段可以长于缺省扫描时段(例如,11.25ms)。询问扫描状态时间可以被预定义或者可以根据例如设备中的其它通信需要而变化。然而,对设备有益的是,在询问扫描状态中保持具有至少一个标准扫描时段(例如,
11.25ms)的时间段,以确保例如检测到处于询问状态中的其它设备所传送的ID分组,并且可以在扩展询问响应过程中将要共享的数据传送到这些询问设备。
[0043]图5中公开了交互的例子,通过该交互,可以经由无线通信在装置之间交换数据但不要求先前存在的网络关系。设备A、B和C可以使用相同的无线通信介质(例如,蓝牙)来操作,并且可以处于彼此的传输范围内。图5的例子可以在以下情况下启动:设备A、B和C如在500处所示地以规则间隔执行询问。然后,可以确定包括了适合在不首先建立正式通信连接情况下进行传输的数据的消息正在待决用于在502处的下一询问窗口之前在设备C中进行传输,并且因而,设备C可以被触发启动询问扫描。询问扫描“窗口”可以是被设置成比缺省扫描时段(例如,11.25ms或22.5ms)更长的预定义时间段(例如,2s)。当设备A和B传送规则的询问时,如在504处所示,可以由设备C接收到这些询问,然后,设备C执行扩展响应过程(例如,包括FHS分组和EIR分组的传输),其可由设备A和B中的每个设备接收到。在从设备C接收到EIR分组之后,设备A和B可以判定要对EIR分组中的数据做什么(向用户显示、重传、因无效而丢弃等)。图5中的定时(例如,Is间隔以及具有22.5ms的扩展响应持续时间)仅是例子。当没有要发送的消息时,设备也可以执行标准询问扫描,从而使得新的设备可以获知消息组和发现用于其它目的的设备。
[0044]在替代实现中,当参与通信的装置没有什么要共享时,它们可以操作在连续询问状态,以便加快对到来的EIR消息的接收,并且因此提高消息收发性能。当设备有东西要共享(例如,短消息)时,其可以将短消息添加到EIR分组,并且如果没有另外执行询问扫描,那么可以启用询问扫描(例如,以便传送往外的短消息)达预定义时间。尽管该配置可以提高性能,但是连续的扫描可能增加直接区域(immediate area)中的消息业务,并且为了维持连续扫描,可能进一步将更高的负担置于装置中的处理和功率资源上。
[0045]按照本发明的至少一个实施例,通过实现消息收发系统,可以在不需要首先建立联网关系的情况下在多个装置之间形成“聊天”组。装置可以简单地创建扩展询问响应(其包括诸如聊天组标识(ID)等的专用聊天信息)。当用户期望检查任何聊天组是否可用时,他们可以仅执行询问并且从传输范围内的那些装置收集聊天组ID信息。如果用户想加入特定聊天组,则可以传送包括与该特定聊天组相对应的ID的所有信息(例如,在扩展询问响应中传送的短消息)。还可能存在同时同地活动的多个聊天组,并且因而,可以通过对在EIR分组中所提供的数据加以利用的应用来完成过滤。
[0046]图6A公开了按照本发明的至少一个实施例的示例处理的流程图。该处理可以在步骤600中开始。在步骤602中,可以进行关于以下内容的确定:数据是否在装置中待决用于传输,其中,可以在不首先建立正式通信连接的情况下传送该待决数据。例如,装置可能当前没有与其它装置进行交互,但是可以确定数据(诸如用于另一用户的聊天消息)已准备好要传送。按照本发明的至少一个实施例,该类型的数据可以在装置不必首先建立包括其它装置的网络(例如,短距离无线网络)的情况下被发送到其它装置。如果在步骤602中确定没有正在待决用于传输的数据,那么该处理可以在步骤604中终止,并且可以在步骤600中重新启动。
[0047]替代地,如果在步骤602中确定数据正在待决用于传输,那么在步骤606中,装置可以扫描由其它设备传送的装置检测分组。装置检测分组可以是由其它装置发送的对通信的邀请,并且因而可以在常规上用作形成正式通信连接的托辞(pretense)。然而,按照本发明的至少一个示例实现,该装置可以利用对装置检测分组的接收来指示传输范围内的另一装置处于接收模式(例如,可能能够接收和处理对装置检测分组的响应)。如果在步骤608中,在该装置中没有接收到装置检测分组,那么该处理可以在步骤604中完成,并且可以在步骤600中重新启动。否则,在步骤608中对装置检测分组的接收可以触发对至少包括待决用于传输的数据的一个或多个消息的传输。然后,该处理可以在步骤604中终止并且可以在步骤600中重新启动。
[0048]图6B中公开了基于在蓝牙通信中通常使用的分组格式的替代示例性通信处理的流程图。该处理可以在步骤620中启动。然后在步骤622中,可以进行关于以下内容的确定:装置是否具有待决用于传输的数据。待决数据可以例如是用于传输到另一装置的短消息。如果在步骤622中确定没有待决用于传输的数据,则该处理可以继续前进到步骤624,在步骤624中,可以确定是否要传送询问分组(例如,进入询问模式)。在步骤624中对于是否要执行询问的确定可以基于:该装置是被配置成操作在定期询问模式(其可以对资源和业务更有意识)还是在连续询问模式(其可以改进响应时间)O如果在步骤624中确定不应当执行询问,那么在步骤626中该处理可以完成,并且该处理然后可以在步骤620中重新启动。
[0049]如果在步骤624中确定装置应当执行询问,那么可以执行询问(例如,可以传送ID分组),并且可以在步骤628中进一步进行关于以下内容的确定:是否已经接收到包括有效数据的EIR分组。EIR分组的前面可以是具有其EIR指示符的FHS分组,其中EIR指示符被设置成指示跟随有EIR分组。如果该装置接收到EIR分组,则在EIR分组中包括的数据的有效性可以基于在该EIR分组中包括的其它信息(诸如标识符信息或存活时间信息)来进行评估。如果该装置没有接收到EIR分组,或者如果该装置接收到包括被确定无效的数据的EIR分组,则该处理在步骤626中再次终止。否则,该处理可以继续前进到步骤630,在步骤630中可以进一步进行关于以下内容的确定:是否要转发在EIR分组中所含的数据。该确定可以基于例如也包括在EIR分组中的目的地地址来进行。如果目的地地址对应于接收设备,那么该装置可以在步骤632中处理该分组(例如,可以向用户显示在EIR分组中所包括的数据)。然后,该处理可以在步骤626中终止并且在步骤620中重新启动。
[0050]如果在步骤622中确定了在该装置中数据正在待决用于传输,或者替代地,如果在步骤630中确定在所接收到的EIR分组中的数据针对的是另一装置,则该处理可以继续前进到步骤634,在步骤634中该装置可以进入询问扫描模式。在该模式中,该装置可以扫描从传输范围内的其它装
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1