System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种设备间连接的管理方法、设备及系统技术方案_技高网

一种设备间连接的管理方法、设备及系统技术方案

技术编号:40362372 阅读:9 留言:0更新日期:2024-02-09 14:49
本申请公开了一种设备间连接的管理方法、设备及系统,涉及终端通信技术领域,可以降低设备发现时的时延和功耗。本申请中,电子设备可以通过低功耗的(SensorHub,SH)芯片代理应用(application,AP)处理器从事设备发现及保活工作,其中,SH芯片者只有在发现设备上线或者下线时才会唤醒AP处理器进行设备连接或解决信任关系,基于此可以提供低功耗高性能的设备发现及保活。同时,可以避免通信资源的浪费,解决由于设备频繁上下线导致的重新建立信任关系产生的组网慢的问题和由于交互不及时产生的单端下线导致的组网失败的问题。以及,通过后台提前发现,以实现提前连接,达到业务进入前台界面后可立即传输的效果。

【技术实现步骤摘要】

本申请实施例涉及终端通信,尤其涉及一种设备间连接的管理方法、设备及系统


技术介绍

1、随着移动通信技术和终端功能的多样化的发展,设备之间的交互、协同等越来越频繁和紧密。其中,设备间的交互和协同等均要依赖于设备间的通信连接。示例性地,设备间的通信连接可以如蓝牙连接、无线局域网(wireless fidelity,wifi)连接等。

2、通常,如图1所示,设备间建立通信连接的过程主要包括:设备a发送广播消息以询问周边设备。若设备b扫描到该广播消息则向设备a回复该广播消息,以告知设备a自己的存在。设备a收到设备b的回复后判定设备b上线(即设备a成功发现设备b)。之后,设备a与设备b进行连接认证。如图1所示,设备a与设备b通过交互各自的认证信息、进行相关认证、生成密钥、交互设备信息(如设备id)等步骤完成连接认证。至此,设备a与设备b之间建立好通信连接,并可以基于该通信连接进行后续通信。

3、但是,上述询问式的设备发现过程,需要花费一次往返时间(round trip time,rtt),设备发现时延较大且功耗较大。并且,对于有多设备发现连接组网需求的场景,如组网场景,随着设备的增多,广播消息会增多,回复消息也会增多,大量的广播和回复消息会导致广播风暴问题,且干扰严重;另外,发现时延也会随设备的增多增长且成功率降低。以及,设备的频繁上下线也会导致重新建立信任关系产生的组网慢的问题和由于交互不及时产生的单端下线导致的组网失败的问题,因此保活性能差,无法满足多设备发现连接组网需求的场景。


技术实现思路

1、本申请提供一种设备间连接的管理方法、设备及系统,可以降低设备发现时的时延和功耗。

2、为达到上述目的,本申请实施例采用如下技术方案:

3、第一方面,提供一种设备间连接的管理方法,该方法包括:第一设备的应用(application,ap)处理器向第一设备的传感器中枢(sensorhub,sh)芯片发送代理指示,其中代理指示中携带有已在线设备列表、广播策略和扫描策略,代理指示用于指示sh芯片代理ap处理器进行设备发现及保活;sh芯片根据广播策略发送广播消息,以及根据扫描策略扫描;在sh芯片扫描到第二设备时,sh芯片判断第二设备是否在已在线设备列表中;若第二设备不在已在线设备列表中,sh芯片向ap处理器上报第二设备上线。

4、上述第一方面提供的方案,第一设备通过ap处理器启动低功耗的sh芯片的广播扫描并配置已在线设备列表、广播策略、扫描策略等。在此之后,无论ap处理器处于何种工作状态(包括唤醒状态或休眠状态)、设备处于何种屏幕状态(包括亮屏状态或灭屏状态),sh芯片均可一直代理ap处理器从事设备发现及保活工作,直至扫描到新的设备。在sh芯片代理ap处理器从事设备发现及保活工作的过程中,sh芯片可以与其它设备通过广播消息交互,在sh芯片扫描到某一设备的广播消息,若该设备不在已在线设备列表中,sh芯片可以可唤醒ap处理器进行设备连接认证。由于sh芯片是低功耗芯片,因此该方法通过提供低功耗高性能的保活策略,可以在降低设备功耗的同时,解决频繁上下线导致的重新建立信任关系产生的组网慢的问题和由于交互不及时产生的单端下线导致的组网失败的问题。

5、并且,通过后台提前发现,可以实现提前连接,达到用户使用时就可以直接传输(如业务进入前台界面后可立即传输)的体验。

6、另外,若其它应用唤醒ap处理器执行其它发现连接业务,sh芯片可以通过监听协议栈的状态,对ap处理器的任务进行冲突避让。例如,假设ap处理器正在执行br蓝牙音频连接任务,sh芯片监听到蓝牙协议栈的该状态会主动短暂的延迟避让。

7、在一种可能的实现方式中,上述方法还包括:ap处理器根据sh芯片的上报更新已在线设备列表,更新后的已在线设备列表中包括第二设备的信息;ap处理器向sh芯片发送更新后的已在线设备列表;sh芯片根据更新后的已在线设备列表进行设备发现及保活。通过实时更新已在线设备列表,可以保证基于实施可靠的已在线设备列表进行设备发现及保活。

8、在一种可能的实现方式中,上述方法还包括:若第二设备在已在线设备列表中,sh芯片向第二设备回复广播消息。sh芯片通过代理ap处理器进行已在线设备的保活,在降低设备功耗的同时,解决频繁上下线导致的重新建立信任关系产生的组网慢的问题和由于交互不及时产生的单端下线导致的组网失败的问题。

9、在一种可能的实现方式中,上述代理指示中还携带有代理回复模板,sh芯片向第二设备回复广播消息,包括:sh芯片根据代理回复模板向第二设备回复广播消息。sh芯片通过代理ap处理器进行已在线设备的回复保活,在降低设备功耗的同时,解决频繁上下线导致的重新建立信任关系产生的组网慢的问题和由于交互不及时产生的单端下线导致的组网失败的问题。

10、在一种可能的实现方式中,上述代理指示中还携带有广播id和扫描id,上述方法还包括:ap处理器基于广播id修改广播策略和/或基于扫描id修改扫描策略;ap处理器向sh芯片发送修改后的广播策略和/或扫描策略;sh芯片根据修改后的广播策略发送广播,和/或根据修改后的扫描策略扫描。通过广播策略和/或扫描策略修改后的实时同步,可以保证sh芯片能够根据实际情况执行可靠的设备发现及保活代理。

11、在一种可能的实现方式中,上述方法还包括:在ap处理器向sh芯片发送代理指示之后,ap处理器进入休眠状态。基于本申请的方法,ap处理器无需重复做复杂的下线监听来判定设备是否下线,而是可以进入休眠状态,将相关的上下线监听任务交给低功耗的sh芯片。基于此,可以降低ap处理器的功耗。并且,通过后台提前发现,可以实现提前连接,达到用户使用时就可以直接传输的体验。

12、在一种可能的实现方式中,上述方法还包括:在ap处理器向sh芯片发送代理指示之后,ap处理器处理优先级高于设备发现及保活的业务。基于本申请的方法,ap处理器无需重复做复杂的下线监听来判定设备是否下线,而是可以处理其它事务,如处理优先级高于设备发现及保活的业务。基于此,可以最大限度地保证其它业务不被影响。

13、在一种可能的实现方式中,上述方法还包括:ap处理器收回sh芯片的代理权。基于此,ap处理器可以根据实际需求进行代理权下发和代理权收回。

14、在一种可能的实现方式中,上述方法还包括:ap处理器根据sh芯片的上报与第二设备建立低功耗蓝牙(bluetooth low energy,ble)连接。通过建立ble连接,可以获得支持双向通信、通信速度快、支持的可连接设备数量多的设备连接,实现效果更好的组网内设备通信。

15、在一种可能的实现方式中,上述方法还包括:在ap处理器根据sh芯片的上报与第二设备建立ble连接的过程中,ap处理器保存第二设备的irk和服务发现句柄;在第一设备所在的组网内设备数量大于预设值时,ap处理器根据第二设备的irk和服务发现句柄与建立快速ble连接。通过在组网内设备过多时建立ble快本文档来自技高网...

【技术保护点】

1.一种设备间连接的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述代理指示中还携带有代理回复模板,所述SH芯片向所述第二设备回复广播消息,包括:

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述代理指示中还携带有广播ID和扫描ID,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求2-8中任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述AP处理器根据所述第二设备的IRK和所述服务发现句柄与所述建立快速BLE连接,包括:

12.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:

13.根据权利要求1-12中任一项所述的方法,其特征在于,所述在所述SH芯片扫描到第二设备时,所述SH芯片判断所述第二设备是否在所述已在线设备列表中,包括:

14.根据权利要求13所述的方法,其特征在于,所述burst广播消息的发送方式是:每隔第一时长,在第二时长内连续发送间隔为第三时长的多个广播消息;

15.根据权利要求1-14中任一项所述的方法,其特征在于,所述代理指示中还携带有设备上线条件,所述在所述SH芯片扫描到第二设备时,所述SH芯片判断所述第二设备是否在所述已在线设备列表中,包括:

16.根据权利要求15所述的方法,其特征在于,所述代理指示中还携带有设备下线条件,所述方法还包括:

17.根据权利要求16所述的方法,其特征在于,

18.根据权利要求17所述的方法,其特征在于,所述有效广播消息的信号强度大于预设信号强度门限。

19.根据权利要求9-18中任一项所述的方法,其特征在于,在所述AP处理器根据所述SH芯片的上报与所述第二设备建立BLE连接之后,所述方法还包括:

20.根据权利要求19所述的方法,其特征在于,在所述AP处理器确定作为组网内主设备之后,所述方法还包括:

21.根据权利要求20所述的方法,其特征在于,所述方法还包括:

22.根据权利要求21所述的方法,其特征在于,所述方法还包括:

23.根据权利要求22所述的方法,其特征在于,所述第二设备根据所述第二设备的系统时钟,通过等待或提前窗口偏移的方式对齐所述广播窗口和所述扫描窗口。

24.根据权利要求22所述的方法,其特征在于,

25.根据权利要求19-24中任一项所述的方法,其特征在于,

26.一种设备间连接的管理方法,其特征在于,所述方法包括:

27.根据权利要求26所述的方法,其特征在于,所述方法还包括:

28.根据权利要求27所述的方法,其特征在于,

29.根据权利要求27或28所述的方法,其特征在于,所述组网内的设备进行组网内主设备选举,包括:

30.根据权利要求29所述的方法,其特征在于,所述选主参数用于表征设备以下中的一种或多种:设备场景、设备类型、设备功能、供电信息、设备状态、运动状态、业务信息、进入组网的时长。

31.根据权利要求26-30中任一项所述的方法,其特征在于,所述方法还包括:

32.根据权利要求26-31中任一项所述的方法,其特征在于,所述第二设备根据所述第一设备的硬件时钟对齐所述第二设备的硬件时钟,并根据对齐后的所述第二设备的硬件时钟对齐所述第二设备的系统时钟,包括:

33.根据权利要求26-32中任一项所述的方法,其特征在于,所述第二设备根据所述第二设备的系统时钟,与所述第一设备对齐广播窗口和扫描窗口,包括:

34.根据权利要求26-32中任一项所述的方法,其特征在于,所述第二设备根据所述第二设备的系统时钟,与所述第一设备对齐广播窗口和扫描窗口,包括:

35.一种设备间连接的管理方法,其特征在于,所述方法包括:

36.根据权利要求35所述的方法,其特征在于,所述方法还包括:

37.根据权利要求35所述的方法,其特征在于,所述第一设备与第二设...

【技术特征摘要】

1.一种设备间连接的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述代理指示中还携带有代理回复模板,所述sh芯片向所述第二设备回复广播消息,包括:

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述代理指示中还携带有广播id和扫描id,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求2-8中任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述ap处理器根据所述第二设备的irk和所述服务发现句柄与所述建立快速ble连接,包括:

12.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:

13.根据权利要求1-12中任一项所述的方法,其特征在于,所述在所述sh芯片扫描到第二设备时,所述sh芯片判断所述第二设备是否在所述已在线设备列表中,包括:

14.根据权利要求13所述的方法,其特征在于,所述burst广播消息的发送方式是:每隔第一时长,在第二时长内连续发送间隔为第三时长的多个广播消息;

15.根据权利要求1-14中任一项所述的方法,其特征在于,所述代理指示中还携带有设备上线条件,所述在所述sh芯片扫描到第二设备时,所述sh芯片判断所述第二设备是否在所述已在线设备列表中,包括:

16.根据权利要求15所述的方法,其特征在于,所述代理指示中还携带有设备下线条件,所述方法还包括:

17.根据权利要求16所述的方法,其特征在于,

18.根据权利要求17所述的方法,其特征在于,所述有效广播消息的信号强度大于预设信号强度门限。

19.根据权利要求9-18中任一项所述的方法,其特征在于,在所述ap处理器根据所述sh芯片的上报与所述第二设备建立ble连接之后,所述方法还包括:

20.根据权利要求19所述的方法,其特征在于,在所述ap处理器确定作为组网内主设备之后,所述方法还包括:

21.根据权利要求20所述的方法,其特征在于,所述方法还包括:

22.根据权利要求21所述的方法,其特征在于,所述方法还包括:

23.根据权利要求22所述的方法,其特征在于,所述第二设备根据所述第二设备的系统时钟,通过等待或提前窗口偏移的方式对齐所述广播窗口和所述扫描窗口。

24.根据权利要求22所述的方法,其特征在于,

25.根据权利要求19-24中任一项所述的方法,其特征在于,

26.一种设备间连接的管理方法,其特征在于,所述方法包括:

27.根据权利要求26所述的方法,其特征在于,所述方法还包括:

28.根据权利要求27所述的方法,其特征在于,

29.根据权利要求27或28所述的方...

【专利技术属性】
技术研发人员:周蓉邱泽令
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1