基于低功耗蓝牙的指令同步方法及系统技术方案

技术编号:34753384 阅读:21 留言:0更新日期:2022-08-31 18:49
本发明专利技术提供一种基于低功耗蓝牙的指令同步方法及系统,应用于由一个主机和多个从机组成的星形网络,所述基于低功耗蓝牙的指令同步方法包括:在接收到同步执行指令时,主机向各个从机发送指令数据包,其中,所述指令数据包包括从机的调度次序,响应指令时刻所在的调度周期以及从机总数量;各所述从机基于接收到的指令数据包启动定时器,并于所述定时器到时执行同步指令。本发明专利技术可以实现低功耗蓝牙星形网络的多个节点可以同一时刻执行特定指令。络的多个节点可以同一时刻执行特定指令。络的多个节点可以同一时刻执行特定指令。

【技术实现步骤摘要】
基于低功耗蓝牙的指令同步方法及系统


[0001]本专利技术涉及芯片
,特别是涉及蓝牙芯片


技术介绍

[0002]低功耗蓝牙芯片应用范围广泛,产品性价比较高。低功耗蓝牙芯片例如为集成射频RF、电源管理PMU和低功耗蓝牙通信基带的无线控制SOC芯片,基于片上存储与外设资源,可以灵活应用于低功耗蓝牙无线产品,低功耗蓝牙芯片将在智能家居、可穿戴设备、电表和其他蓝牙产品更好的适应新的市场要求。
[0003]在低功耗蓝牙一个主机和一个或多个从机组成的无线网络中,有一种应用场景是网络中的所有从机或主机和所有从机需要在同一时间执行一个指令,这就要求有一种时间同步方法来实现这种功能。采用传统的消息发送模式,涉及到数据重传、轮询调度等原因,不能做到高精度的同步方式。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于低功耗蓝牙的指令同步方法及系统,实现低功耗蓝牙星形网络中多个节点可以同一时刻执行特定指令的功能。
[0005]为实现上述目的及其他相关目的,本专利技术提供一种基于低功耗蓝牙的指令同步方法,应用于由一个主机和多个从机组成的星形网络,所述方法包括:在接收到同步执行指令时,主机向各个从机发送指令数据包,其中,所述指令数据包包括从机的调度次序,响应指令时刻所在的调度周期以及从机总数量;各所述从机基于接收到的指令数据包启动定时器,并于所述定时器到时执行同步指令。
[0006]于本专利技术的一实施例中,所述从机的调度次序为各从机的同一个调度周期内该从机的调度次序。
[0007]于本专利技术的一实施例中,所述各所述从机基于接收到的指令数据包启动定时器包括:所述从机在接收到所述主机发送的所述指令数据包时,开启检测所述指令数据包中的同步字;所述从机在检测到所述指令数据包中的同步字时,接收所述指令数据包中的同步字,并启动定时器。
[0008]于本专利技术的一实施例中,所述定时器的定时时长为:;其中,为从机总数量,为第个从机的调度次序,为第个从机,为响应指令时刻所在的调度周期,为收到同步字的调度周期,为各从机之间的调度时间间隔,为一个从机的不同调度周期之间的时间间隔,为调度参数,。
[0009]于本专利技术的一实施例中,还包括:所述主机在响应指令时刻所在的调度周期发送给第一个从机的同步字结束后启动主机定时器开始计时,并在主机定时器计时结束后执行
同步指令,其中,所述主机定时器的计时时长为:;其中,为从机总数量,为各从机之间的调度时间间隔。
[0010]于本专利技术的一实施例中,各从机之间的调度时间间隔相等,各从机的不同调度周期之间的时间间隔相等。
[0011]于本专利技术的一实施例中,所述星形网络的时钟以所述主机的时钟为基准。
[0012]本专利技术的实施例还提供一种基于低功耗蓝牙的指令同步系统,应用于由一个主机和多个从机组成的星形网络,包括:主机数据包发送模块,用于在接收到同步执行指令时,主机向各个从机发送指令数据包,其中,所述指令数据包包括从机的调度次序,响应指令时刻所在的调度周期以及从机总数量;从机同步执行模块,用于各所述从机基于接收到的指令数据包启动定时器,并于所述定时器到时执行同步指令。
[0013]于本专利技术的一实施例中,所述定时器的定时时长为:;其中,为从机总数量,为第个从机的调度次序,为第个从机,为响应指令时刻所在的调度周期,为收到同步字的调度周期,为各从机之间的调度时间间隔,为一个从机的不同调度周期之间的时间间隔,为调度参数,。
[0014]于本专利技术的一实施例中,还包括:主机同步执行模块,用于所述主机在响应指令时刻所在的调度周期发送给第一个从机的同步字结束后启动主机定时器开始计时,并在主机定时器计时结束后执行同步指令,其中,所述主机定时器的计时时长为:;其中,为从机总数量,为各从机之间的调度时间间隔。
[0015]如上所述,本专利技术的一种基于低功耗蓝牙的指令同步方法及系统,具有以下有益效果:本专利技术可以实现低功耗蓝牙星形网络的多个节点可以同一时刻执行特定指令。
[0016]附图说明
[0017]图1显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步方法的流程示意图。
[0018]图2显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步方法中低功耗蓝牙的基本调度方式示意图。
[0019]图3显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步方法中以从机A为例解释接收指令和处理过程示意图。
[0020]图4显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步方法中以从机B为例解释重发数据包时接收指令和处理过程示意图。
[0021]图5显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步方法中定时器的定时原理示意图。
[0022]图6显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步方法中主机在调度中执行同步指令的时序示意图。
[0023]图7显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步系统的实现过程原理示意图。
[0024]图8显示为本专利技术的一实施例中基于低功耗蓝牙的指令同步系统的一种优选实现过程原理示意图。
[0025]附图标号:100

基于低功耗蓝牙的指令同步系统;110

主机数据包发送模块;120

从机同步执行模块;130

主机同步执行模块;S100~S200

步骤。
具体实施方式
[0026]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。
[0027]本专利技术实施例的目的在于提供一种基于低功耗蓝牙的指令同步方法及服务器,实现低功耗蓝牙星形网络中多个节点可以同一时刻执行特定指令的功能。
[0028]以下将详细阐述本实施例的一种基于低功耗蓝牙的指令同步方法及服务器的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本实施例的一种基于低功耗蓝牙的指令同步方法及服务器。
[0029]实施例1本实施例提供一种基于低功耗蓝牙的指令同步方法,图1显示为本实施例的基于低功耗蓝牙的指令同步方法的流程示意图。本实施例提供的基于低功耗蓝牙的指令同步方法应用于由一个主机和多个从机组成的星形网络。
[0030]具体地,如图1所示,所述基于低功耗蓝牙的指令同步方法包括:步骤S100,在接收到同步执行指令时,主机向各个从机发送指令数据包,其中,所述指令数据包包括从机的调度次序,响应指令时刻所在的调度周期以及从机总数量;步骤S200,各所述从机基于接收到的指令数据包启动定时器,并于所述定时器到时执行同步指令。
[0031]本实施例的基于低功耗蓝牙的指令同步方法借助低功耗蓝牙中的连接事件、接收同步字等功能,实现高精度的指令同步。...

【技术保护点】

【技术特征摘要】
1.一种基于低功耗蓝牙的指令同步方法,应用于由一个主机和多个从机组成的星形网络,其特征在于:所述方法包括:在接收到同步执行指令时,主机向各个从机发送指令数据包,其中,所述指令数据包包括从机的调度次序,响应指令时刻所在的调度周期以及从机总数量;各所述从机基于接收到的指令数据包启动定时器,并于所述定时器到时执行同步指令;其中,所述各所述从机基于接收到的指令数据包启动定时器包括:所述从机在接收到所述主机发送的所述指令数据包时,开启检测所述指令数据包中的同步字;所述从机在检测到所述指令数据包中的同步字时,接收所述指令数据包中的同步字,并启动定时器;所述定时器的定时时长为:;其中,为从机总数量,为第个从机的调度次序,为第个从机,为约定的同一次响应指令调度周期,为收到同步字的调度周期,为各从机之间的调度时间间隔,为一个从机的不同调度周期之间的时间间隔,为调度参数,。2.根据权利要求1所述的基于低功耗蓝牙的指令同步方法,其特征在于:所述从机的调度次序为各从机的同一个调度周期内该从机的调度次序。3.根据权利要求1所述的基于低功耗蓝牙的指令同步方法,其特征在于:还包括:所述主机在响应指令时刻所在的调度周期发送给第一个从机的同步字结束后启动主机定时器开始计时,并在主机定时器计时结束后执行同步指令,其中,所述主机定时器的计时时长为:;其中,为从机总数量,为各从机之间的调度时间间隔。4.根据权利要求1所述的基于低功耗蓝牙的指令同步方法,其特征在于:各从机之间的调度时间间...

【专利技术属性】
技术研发人员:刘其鹏
申请(专利权)人:上海富芮坤微电子有限公司
类型:发明
国别省市:

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

1