一种WiFi、BLE协同工作方法及相关组件技术

技术编号:22005937 阅读:25 留言:0更新日期:2019-08-31 07:03
本发明专利技术公开了一种WiFi、BLE协同工作方法,该方法通过WIFI模块与对应的AP端、BLE模块与对应的遥控器端交替利用共用的天线进行数据交互,降低了集成成本;同时WIFI模块、AP端、BLE模块与遥控器端在拥有天线使用权时不会出现由模块关闭导致的数据丢包,WIFI模块与AP端对应在没有天线使用权时进入待传输数据缓存的休眠状态,因此减少了数据丢包,降低了整体协同工作中数据收发丢包率,提升了系统工作的稳定性。本发明专利技术还提供了一种WiFi、BLE协同工作装置、系统、一种WiFi、BLE集成客户端及一种可读存储介质,具有上述有益效果。

A WiFi and BLE Cooperative Working Method and Related Components

【技术实现步骤摘要】
一种WiFi、BLE协同工作方法及相关组件
本专利技术涉及无线传输
,特别涉及一种WiFi、BLE协同工作方法、装置、系统、一种WiFi、BLE集成客户端及一种可读存储介质。
技术介绍
目前为了适应不同应用场景下数据无线收发的需求,同时集成有WiFi和BLE的设备应运而生,由于其灵活的收发机制而被广泛应用。目前设备中同时集成WiFi和BLE主要有以下两种实现方式:一是WiFi和BLE分别设置为两个独立芯片,有各自的天线,两芯片单独工作,这种结构硬件成本高,不利于广泛推广。二是将WiFi和BLE集成到一个芯片,共用一根天线,采用分时复用的方式控制WiFi和BLE交替运行,该方式实现成本低,但是WiFi同BLE分时复用的时候对系统的协同控制有较高要求,技术实现难度较高,相对增加了技术实现成本,而且WiFi工作的时候BLE不能工作,而BLE工作的时候WiFi也不能工作,因此丢包率都会很高,也就更容易引起断线的问题。因此,如何在控制集成成本的同时降低数据收发丢包率,提升系统稳定性,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种WiFi、BLE协同工作方法,该方法可以实现在控制集成成本的同时降低数据收发丢包率,提升系统稳定性;本专利技术的另一目的是提供一种WiFi、BLE协同工作装置、系统、一种WiFi、BLE集成客户端及一种可读存储介质。为解决上述技术问题,本专利技术提供一种WiFi、BLE协同工作方法,包括:控制BLE模块与遥控器端进行数据传输,同时控制WIFI模块与对应的AP端进入休眠状态;其中,所述休眠状态下所述AP端将待传输数据缓存;统计所述BLE模块的工作时长;当所述BLE模块的工作时长达到第一预设时长时,唤醒所述WIFI模块以及所述AP端进行数据传输;统计所述WIFI模块的工作时长;当所述WIFI模块的工作时长达到第二预设时长时,执行控制所述BLE模块与所述遥控器端进行数据传输的步骤。可选地,当所述BLE模块的工作时长达到第一预设时长时,还包括:在唤醒所述WIFI模块以及所述AP端进行数据传输的同时,控制所述BLE模块关闭。可选地,所述第二预设时长与所述待传输数据的传输时间相同;则当所述WIFI模块的工作时长达到第二预设时长时,重新唤醒所述BLE模块与遥控器端进行数据传输,具体为:当所述AP端将所述待传输数据全部传输至所述WIFI模块时,重新唤醒所述BLE模块与遥控器端进行数据传输。可选地,所述休眠状态下所述AP端将待传输数据缓存,包括:当所述AP端处于休眠状态时,将生成的待传输数据缓存至预设空间,并设置缓存标志;相应地,唤醒所述WIFI模块与所述AP端进行数据传输,包括:判断所述AP端是否存在所述缓存标志;当存在时,控制所述WIFI模块与所述AP端进行数据传输。可选地,控制所述BLE模块与所述遥控器端进行数据传输,包括:控制所述BLE模块与所述遥控器端通过若干传输通道中的指定通道进行数据交互。可选地,控制所述BLE模块与所述遥控器端进行数据传输,包括:控制所述遥控器端采用数据多次重发机制将数据传输至所述BLE模块。可选地,控制所述遥控器端采用数据多次重发机制将数据传输至所述BLE模块,包括:当所述遥控器端将第一目标数据传输至所述BLE模块后,判断第三预设时长内是否收到接收反馈信息;其中,所述接收反馈信息为所述BLE模块成功接收到所述第一目标数据后向所述遥控器端发送的反馈信息;当所述遥控器端在所述第三预设时长内未收到所述接收反馈信息时,再次将所述第一目标数据传输至所述BLE模块;当所述遥控器端在所述第三预设时长内收到所述接收反馈信息时,控制所述遥控器端启动对第二目标数据的传输。可选地,控制所述遥控器端采用数据多次重发机制将数据传输至所述BLE模块,包括:所述遥控器端将第一目标数据传输至所述BLE模块;统计距离将所述第一目标数据传输至所述BLE模块的时间间隔以及所述第一目标数据的发送次数;判断所述第一目标数据的发送次数是否达到预设发送次数;当达到时,控制所述遥控器端启动对第二目标数据的传输;当未达到时,在距离将所述第一目标数据传输至所述BLE模块的时间间隔达到第四预设时长时,再次执行所述遥控器端将第一目标数据传输至所述BLE模块的步骤。为解决上述技术问题,本专利技术还提供了一种WiFi、BLE协同工作装置,包括:第一传输单元,用于控制BLE模块与遥控器端进行数据传输,同时控制WIFI模块与对应的AP端进入休眠状态;其中,所述休眠状态下所述AP端将待传输数据缓存;第一时长统计单元,用于统计所述BLE模块的工作时长,当所述BLE模块的工作时长达到第一预设时长时,触发第二传输单元;所述第二传输单元,用于唤醒所述WIFI模块以及所述AP端进行数据传输;第二时长统计单元,用于统计所述WIFI模块的工作时长;当所述WIFI模块的工作时长达到第二预设时长时,触发所述第一传输单元。为解决上述技术问题,本专利技术还提供了一种WiFi、BLE集成客户端,包括:存储器,用于存储程序;处理器,用于执行所述程序时实现所述WiFi、BLE协同工作方法的步骤。为解决上述技术问题,本专利技术还提供了一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现所述WiFi、BLE协同工作方法的步骤。为解决上述技术问题,本专利技术还提供了一种WiFi、BLE协同工作系统,包括:如上所述的WiFi、BLE集成客户端、与所述WiFi、BLE集成客户端远程无线连接的AP端以及遥控器端。本专利技术所提供的WiFi、BLE协同工作方法,在WIFI模块的工作时长达到第二预设时长时,控制BLE模块与遥控器端进行数据传输,在BLE模块与遥控器端的数据传输中BLE模块与遥控器端间不会出现由模块关闭导致的数据丢包,同时控制WIFI模块与对应的AP端进入休眠状态,休眠状态下AP端将待传输数据缓存,因此在BLE模块与遥控器端的数据传输中WIFI模块与对应的AP端也不会出现数据丢包的问题;当BLE模块的工作时长达到第一预设时长时,唤醒WIFI模块以及AP端进行数据传输,WIFI模块以及AP端可以进行缓存的数据以及实时待传输数据的交互,也不会出现由模块关闭导致的数据丢包。WIFI模块与对应的AP端、BLE模块与对应的遥控器端交替利用共用的天线进行数据交互,降低了集成成本;同时WIFI模块、AP端、BLE模块与遥控器端在拥有天线使用权时不会出现由模块关闭导致的数据丢包,WIFI模块与AP端对应在没有天线使用权时进入待传输数据缓存的休眠状态,因此也不会发生数据丢包,降低了整体协同工作中数据收发丢包率,提升了系统工作的稳定性。本专利技术还提供了一种WiFi、BLE协同工作装置、系统、一种WiFi、BLE集成客户端及一种可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种WiFi、BLE协同工作方法的流程图;图2为本专利技术实施例提供的一种WiFi、BLE协同工作装置的结构本文档来自技高网...

【技术保护点】
1.一种WiFi、BLE协同工作方法,其特征在于,该方法包括:控制BLE模块与遥控器端进行数据传输,同时控制WIFI模块与对应的AP端进入休眠状态;其中,所述休眠状态下所述AP端将待传输数据缓存;统计所述BLE模块的工作时长;当所述BLE模块的工作时长达到第一预设时长时,唤醒所述WIFI模块以及所述AP端进行数据传输;统计所述WIFI模块的工作时长;当所述WIFI模块的工作时长达到第二预设时长时,执行控制所述BLE模块与所述遥控器端进行数据传输的步骤。

【技术特征摘要】
1.一种WiFi、BLE协同工作方法,其特征在于,该方法包括:控制BLE模块与遥控器端进行数据传输,同时控制WIFI模块与对应的AP端进入休眠状态;其中,所述休眠状态下所述AP端将待传输数据缓存;统计所述BLE模块的工作时长;当所述BLE模块的工作时长达到第一预设时长时,唤醒所述WIFI模块以及所述AP端进行数据传输;统计所述WIFI模块的工作时长;当所述WIFI模块的工作时长达到第二预设时长时,执行控制所述BLE模块与所述遥控器端进行数据传输的步骤。2.如权利要求1所述的WiFi、BLE协同工作方法,其特征在于,当所述BLE模块的工作时长达到第一预设时长时,还包括:在唤醒所述WIFI模块以及所述AP端进行数据传输的同时,控制所述BLE模块关闭。3.如权利要求2所述的WiFi、BLE协同工作方法,其特征在于,所述第二预设时长与所述待传输数据的传输时间相同;则当所述WIFI模块的工作时长达到第二预设时长时,重新唤醒所述BLE模块与遥控器端进行数据传输,具体为:当所述AP端将所述待传输数据全部传输至所述WIFI模块时,重新唤醒所述BLE模块与遥控器端进行数据传输。4.如权利要求1所述的WiFi、BLE协同工作方法,其特征在于,所述休眠状态下所述AP端将待传输数据缓存,包括:当所述AP端处于休眠状态时,将生成的待传输数据缓存至预设空间,并设置缓存标志;相应地,唤醒所述WIFI模块与所述AP端进行数据传输,包括:判断所述AP端是否存在所述缓存标志;当存在时,控制所述WIFI模块与所述AP端进行数据传输。5.如权利要求1至4任一项所述的WiFi、BLE协同工作方法,其特征在于,控制所述BLE模块与所述遥控器端进行数据传输,包括:控制所述BLE模块与所述遥控器端通过若干传输通道中的指定通道进行数据交互。6.如权利要求1至4任一项所述的WiFi、BLE协同工作方法,其特征在于,控制所述BLE模块与所述遥控器端进行数据传输,包括:控制所述遥控器端采用数据多次重发机制将数据传输至所述BLE模块。7.如权利要求6所述的WiFi、BLE协同工作方法,其特征在于,控制所述遥控器端采用数据多次重发机制将数据传输至所述BLE模块,包括:当所述遥控器端将第一目标数据传输至所述BLE...

【专利技术属性】
技术研发人员:杨海波
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:上海,31

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

1