掌桥专利:专业的专利平台
掌桥专利
首页

跳绳数据传送方法、跳绳数据接收方法、跳绳以及终端

文献发布时间:2023-06-19 11:14:36


跳绳数据传送方法、跳绳数据接收方法、跳绳以及终端

技术领域

本发明涉及跳绳领域,特别涉及跳绳数据传送方法、跳绳数据接收方法、跳绳以及终端。

背景技术

跳绳是一项非常流行的体育运动,不仅有助于保持人体健康和体型,还能有效锻炼个人的反应能力和耐力,可作为体育竞技,也可以作为家庭集体活动。

目前市场上现在有多种可以与智能手机连接的跳绳,移动终端上安装有用于记录跳绳过程中产生数据的APP,这种跳绳在于移动终端进行连接后,跳绳将用户的跳绳次数等数据传输到APP进行记录。

然而现有技术中,通常是跳绳与移动终端的数据传送过程为:手机的蓝牙模块打开后,开始进行扫描,扫描到跳绳的广播包后,发起连接,在移动终端与跳绳连接以后,跳绳的数据通过蓝牙协议传送到移动终端的蓝牙模块,APP从蓝牙模块读取数据,这种数据传送过程一方面建立蓝牙连接的过程耗时较长,另一方面,如果连接不稳定,读取数据也会被中断。

发明内容

为解决上述技术问题,本发明提供一种跳绳数据传送方法、系统以及跳绳。

第一方面,提供一种跳绳数据传送方法,所述方法包括:

响应用户的数据记录请求,记录用户的跳绳数据;

响应用户的数据发送请求,将所述跳绳数据写入蓝牙广播包,并将所述蓝牙广播包向终端进行广播,以使所述终端在接收到所述蓝牙广播包后得到所述跳绳数据。

进一步地,所述将所述跳绳数据写入蓝牙广播包的步骤包括:

将所述跳绳数据写入所述蓝牙广播包的第一预设字段。

进一步地,所述蓝牙广播包还包括用户信息,所述用户信息为在接收到用户的信息输入请求后采集到的当前用户输入的信息;

所述将所述跳绳数据写入蓝牙广播包包括:

将所述跳绳数据写入所述蓝牙广播包的第一预设字段;

在将所述跳绳数据写入所述蓝牙广播包的第一预设字段之后还包括:

将所述用户信息写入到所述第一预设字段,以使所述终端在接收到所述蓝牙广播包后得到所述跳绳数据和所述用户信息。

进一步地,所述蓝牙广播包还包括跳绳内部存储的跳绳标识信息;

将所述用户信息写入到所述第一预设字段之后还包括:

将跳绳标识信息写入所述蓝牙广播包的第二预设字段,以使所述终端得到所述跳绳标识信息、所述用户信息和对应的所述跳绳数据。

第二方面,提供一种跳绳数据接收方法,所述方法包括:

接收跳绳发送的包含跳绳数据的蓝牙广播包;

解析所述蓝牙广播包,得到所述跳绳数据。

进一步地,所述解析所述蓝牙广播包,得到所述跳绳数据包括:

解析蓝牙广播包中的第一预设字段得到所述跳绳数据。

进一步地,所述蓝牙广播包还包括用户信息,所述解析所述蓝牙广播包还包括:

解析所述蓝牙广播包的第一预设字段得到所述用户信息和对应的跳绳数据;

按照所述用户信息将所述跳绳数据对应存储。

进一步地,所述解析所述蓝牙广播包的第一预设字段得到所述用户信息和对应的跳绳数据之前还包括:

解析所述蓝牙广播包的第二预设字段得到跳绳标识信息;

若所述跳绳标识信息为预设跳绳标识信息,则解析蓝牙广播包的第一预设字段得到所述用户信息和对应的跳绳数据。

第三方面,提供一种跳绳,所述跳绳包括:

记录模块,用于响应用户的数据记录请求,记录用户的跳绳数据;

蓝牙模块,用于响应用户的数据发送请求,将所述跳绳数据写入蓝牙广播包,并将所述蓝牙广播包向终端进行广播,以使所述终端在接收到所述蓝牙广播包后得到所述跳绳数据。

第四方面,提供一种终端,所述终端包括:

接收模块,用于接收跳绳发送的包含跳绳数据的蓝牙广播包;

解析模块,用于解析所述蓝牙广播包,得到所述跳绳数据。

在本发明中响应用户的数据记录请求,记录用户的跳绳数据,响应用户的数据发送请求,将跳绳数据写入蓝牙广播包,并将蓝牙广播包向终端进行广播,以使终端在接收到蓝牙广播包后得到跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中跳绳数据传送方法;

图2为一个实施例中跳绳数据传送系统的示意图;

图3为一个实施例中跳绳的模块图;

图4为一个实施例中终端的模块图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

针对现有技术中跳绳与终端的数据传送过程通常为先打开终端和跳绳的蓝牙模块,跳绳的蓝牙模块发送蓝牙广播包,终端的蓝牙模块接收到蓝牙广播包后建立起与跳绳的蓝牙连接,而后跳绳通过蓝牙协议将跳绳运动过程中的数据传送到终端中,这一过程中一方面建立蓝牙连接的过程耗时较长,另一方面,如果连接不稳定,读取数据也会被中断,而本发明就是针对这问题提供一种跳绳数据传送方法、跳绳数据接收方法、跳绳以及终端,通过将跳绳运动过程中的跳绳数据写入到蓝牙广播包中,向终端广播该蓝牙广播包,以使终端在接收到蓝牙广播包后获取跳绳数据,从而避免了跳绳与终端建立蓝牙连接的过程,进而避免了在蓝牙连接之后进行跳绳数据的传送,节约了跳绳数据传送的时间,提高了传送效率。

下面将结合具体实施例对对跳绳数据传送方法、系统以及跳绳做进一步的说明。

实施例一

如图1所示,本实施例提供一种跳绳数据传送方法,应用于跳绳,该方法包括:

S11、响应用户的数据记录请求,记录用户的跳绳数据。

在跳绳开始前,用户触发跳绳上开始按钮或者虚拟按键产生数据记录请求,或者,用户直接摇动跳绳即可产生数据记录请求,跳绳持续记录用户的跳绳数据,跳绳数据包括跳绳次数和跳绳时间,跳绳时间包括跳绳开始时间和跳绳结束时间,在本实施例中,通过对跳绳次数和跳绳时间的记录,从而便于用户了解运动强度。

S12、响应用户的数据发送请求,将跳绳数据写入蓝牙广播包,并将蓝牙广播包向终端进行广播,以使终端在接收到蓝牙广播包后得到跳绳数据。

在跳绳结束后,用户触发跳绳上的结束按钮或者结束虚拟按键,跳绳停止记录数据,而后,用户触发数据发送按钮或者数据发送虚拟按键,跳绳将蓝牙广播包向终端进行广播,当然,也可以,用户触发跳绳上的结束按钮或者结束虚拟按键的同时,跳绳即将蓝牙广播包向终端进行广播,也即是,前者需要用户触发数据发送请求,后者无需用户触发数据发送请求。

蓝牙广播包由包头和包体组成,包头和包体由若干字段组成,用户触发数据发送请求后,需要将跳绳数据进行发送,跳绳的蓝牙模块将跳绳数据写入到相应的字段从而形成蓝牙广播包,将蓝牙广播包向终端进行广播,无需将跳绳与终端进行蓝牙连接。

在本发明中响应用户的数据记录请求,记录用户的跳绳数据,响应用户的数据发送请求,将跳绳数据写入蓝牙广播包,并将蓝牙广播包向终端进行广播,以使终端在接收到蓝牙广播包后得到跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性。

在一个示例中,将跳绳数据写入蓝牙广播包的步骤包括:

将跳绳数据写入蓝牙广播包的第一预设字段。

第一预设字段可以为蓝牙广播包的厂商自定义字段。Ad Data是包体中字段,这个字段包含若干个AD字段,每个AD字段有自己的AD类型,在本实施例中,采用两个AD字段,这两个字段的类型分别是complete local name和Manufacture specific,Manufacturespecific为厂商自定义字段,该字段的长度为0x05,类型为0xff,表示后面的数据是厂商自定义数据,附加数据为0x5d000400,其中005d是厂商的ID(此处代表Realtek),0x0004为厂商自定义字段,用于某种用途的数据,因此,可以用于放置跳绳数据,比如跳绳次数和跳绳时间放入到厂商自定义字段。

在一个示例中,蓝牙广播包还包括用户信息,用户信息为在接收到用户的信息输入请求后采集到的当前用户输入的信息;

将跳绳数据写入蓝牙广播包包括:

将跳绳数据写入蓝牙广播包的第一预设字段;

在将跳绳数据写入所述蓝牙广播包的第一预设字段之后还包括:

将用户信息写入到第一预设字段,以使终端在接收到所述蓝牙广播包后得到所述跳绳数据和所述用户信息。

当用户为两个以上时,为了区分不同的用户,还需要采集用户信息,用户信息包括用户编号,还可以包括姓名、年龄、性别、身高、体重等信息,当然为了节约时间,可以仅仅输入用户编号,也可以输入编号、姓名,便于后续的用户信息核对,具体输入哪些信息,可以根据实际情况进行选择。在本实施例所对应的跳绳中,跳绳具有两个手柄,至少一个手柄具有一个显示屏,显示屏的一侧设置有一系列物理按键,用户通过对按压第一物理按键可以输入用户信息,而后在显示屏上进行显示,当然,显示屏也可以为触控显示屏,设置虚拟按键,用户通过点击虚拟按键输入用户编号,比如,父母带孩子去跳绳锻炼,使用同一个跳绳,在父母和孩子跳绳前,可以在跳绳中输入编号,比如1为父亲,2为母亲,3为孩子,在跳绳结束后,分别将各自的跳绳次数发送到终端,终端获取到编号对应的跳绳次数,便于了解每个人的运动情况。

当然用户数量为一个时,用户也可以根据实际情况在跳绳中输入用户信息。

在本实施例中,跳绳结束后,将用户信息也写入蓝牙广播包中厂商自定义字段,将包含跳绳数据、用户信息的蓝牙广播包向终端进行广播,从而使终端在接收到该蓝牙广播包后,可以获取到跳绳数据、用户信息。

在一个示例中,蓝牙广播包还包括跳绳内部存储的跳绳标识信息;

将用户信息写入到第一预设字段之后还包括:

将跳绳标识信息写入蓝牙广播包的第二预设字段,以使终端得到跳绳标识信息、用户信息和对应的跳绳数据。

在实际应用中,可能存在除了跳绳之外的其他设备发送广播包或者跳绳的数量为两个以上的情况,为了区分不同的蓝牙广播包从而判断目标跳绳,还需要将跳绳标识信息写入到蓝牙广播包的第二预设字段,第二预设字段可以为complete local name字段,complete local name字段是按照蓝牙协议填写的标准字段,通过该字段中写入蓝牙广播包中可以识别出跳绳是否为目标跳绳,跳绳标识信息包括唯一标识ID和设备名称,用户可以配置成其中一种,同时终端也做相应的设置,比如,当采用唯一标识ID作为跳绳标识信息时,终端在接收到蓝牙广播包后,通过解析complete local name字段中的唯一标识ID行判断是否为预设ID,只有唯一标识ID为预设ID时,当前跳绳为目标跳绳;当采用设备名称作为跳绳标识信息,那么终端中解析complete local name中的设备名称,进而判断该设备名称是否为预设设备名称,若该设备名称为预设设备名称,且发送蓝牙广播包的为单个跳绳,则该跳绳为目标跳绳,若该设备行为为预设设备名称,且发送蓝牙广播包的为多个跳绳,还需要对跳绳的MAC地址进行解析并判断,MAC地址是蓝牙广播包中自带的,只有当该跳绳的MAC地址为预设MAC地址,才判断该跳绳为目标跳绳。

在本实施例中,跳绳数据、用户信息是需要在终端中进行显示的,因此,蓝牙模块将跳绳数据、用户信息写入蓝牙广播包中的厂商自定义字段中,而跳绳标识信息是用户终端识别该跳绳是否为预设跳绳的,因此,蓝牙模块将跳绳标识信息写入蓝牙广播包中的complete local name字段中。

在一个示例中,记录用户的跳绳数据包括:

获取主绳的转动数据,每当主绳转动一圈,生成一个感应信号;

根据一个感应信号,将跳绳次数加1。

在跳绳的手柄上还设置有感应模块,用于获取主绳的转动数据,每当主绳转动一圈,生成一个感应信号;记录模块还用于根据一个感应信号,将跳绳次数加1。其中,感应模块为一个传感器,传感器的形式有多种,可以设置为霍尔传感器,此时在手柄上设置有转轴,转轴上相应设置有磁铁,霍尔传感器设于转轴周向外侧并与磁铁相对应,以使转轴旋转时磁铁经过霍尔传感器。

在一个示例中,用户信息还包括用户体重,根据用户体重以及跳绳次数、跳绳时间计算用户在跳绳过程中消耗的能量。

在本实施例中,还可以通过手柄中的计算模块根据用户的体重以及跳绳次数、跳绳时间计算在跳绳过程中消耗的能量,从而便于用户及时了解到跳绳运动中是否达到了锻炼的目的,进而合理安排跳绳运动的强度。

本实施例中,响应用户的数据记录请求,记录用户的跳绳数据,响应用户的数据发送请求,将跳绳数据写入蓝牙广播包,并将蓝牙广播包向终端进行广播,以使终端在接收到蓝牙广播包后得到跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性;通过将跳绳数据、用户信息写入蓝牙广播包中的第一预设字段,将跳绳标识信息写入蓝牙广播包中的第二预设字段,从而便于终端在接收到蓝牙广播包后对跳绳进行识别后再记录跳绳数据以及用户信息。

实施例二

如图2所示,本实施例提供一种跳绳数据接收方法,应用于终端,该方法包括:

S21、接收跳绳发送的包含跳绳数据的蓝牙广播包;

S22、解析蓝牙广播包,得到跳绳数据。

在本实施例中,终端接收跳绳端发送的包含跳绳数据的蓝牙广播包,解析蓝牙广播包得到跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性。

在一个示例中,解析所述蓝牙广播包,得到跳绳数据包括:

解析蓝牙广播包中的第一预设字段得到跳绳数据。

第一预设字段为蓝牙广播包中的厂商自定义字段。

在一个示例中,蓝牙广播包还包括用户信息,解析所述蓝牙广播包还包括:

解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据;

按照用户信息将跳绳数据对应存储。

当用户为两个以上时,为了便于区分不同的用户,蓝牙广播包中还包括用户信息,用户信息写入的是蓝牙广播包中的第一预设字段,解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据,并按照用户信息将跳绳数据对应存储。

在本实施例中,为了区分不同的用户,是在跳绳端输入用户信息,写入到蓝牙广播包中,也可以在终端预先创建用户列表,在接收到蓝牙广播包并解析出跳绳数据后,将跳绳数据与用户信息存储到用户列表中。

在一个示例中,按照跳绳数据对用户信息进行排序。

对于多个人参加的跳绳比赛,可以按照跳绳次数对参赛人员进行排序;而对于家庭成员而言,为了跳绳的趣味性,也可以按照跳绳时间的长短对家庭成员进行排序。

在一个示例中,预先存储预设跳绳标识信息,跳绳标识信息包括唯一标识ID和设备名称。

在一个示例中,蓝牙广播包还包括跳绳标识信息,解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据之前还包括:

解析蓝牙广播包的第二预设字段得到跳绳标识信息;

若跳绳标识信息为预设跳绳标识信息,则解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据。

在本实施例中,在实际应用中,可能存在除了跳绳之外的其他设备发送广播包或者跳绳的数量为两个以上的情况,为了区分不同的蓝牙广播包从而判断目标跳绳,还需要将跳绳标识信息写入到蓝牙广播包的第二预设字段,第二预设字段可以为complete localname字段,complete local name字段是按照蓝牙协议填写的标准字段,通过该字段中写入蓝牙广播包中可以识别出跳绳是否为目标跳绳,在接收蓝牙广播包前,终端也做相应的设置,比如,当采用唯一标识ID作为跳绳标识信息时,终端在接收到蓝牙广播包后,通过解析complete local name字段中的唯一标识ID行判断是否为预设ID,只有唯一标识ID为预设ID时,当前跳绳为目标跳绳;当采用设备名称作为跳绳标识信息,那么终端中解析completelocal name中的设备名称,进而判断该设备名称是否为预设设备名称,若该设备行为为预设设备名称,且发送蓝牙广播包的为单个跳绳,则该跳绳为目标跳绳,若该设备行为为预设设备名称,且发送蓝牙广播包的为多个跳绳,还需要对跳绳的MAC地址进行解析并判断,MAC地址是蓝牙广播包中自带的,只有当该跳绳的MAC地址为预设MAC地址,才判断该跳绳为目标跳绳。

在一个示例中,在跳绳运动开始前,自动扫描蓝牙广播包。

在本实施例中,为了进一步提高跳绳数据传送的效率,在跳绳运动开始前开启终端的蓝牙模块,蓝牙模块自动扫描蓝牙广播包。

在一个示例中,用户信息还包括用户体重,根据跳绳次数、跳绳时间以及用户体重计算消耗的能量。

在本实施例中,为了便于统计用户在跳绳运动过程中消耗的能量,终端的应用程序还包括计算模块,根据跳绳次数、跳绳时间以及用户体重进行计算,将用户信息、跳绳次数、消耗的能量相应存储。

在一个示例中,还根据对跳绳次数和/或消耗的能量对用户排序。

在一个示例中,将收到的跳绳数据新分配给其他用户,计算模块根据该用户对应的体重重新计算消耗的能量。

在本实施例中,终端接收跳绳端发送的包含跳绳数据的蓝牙广播包,并解析蓝牙广播包获得跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性;通过对蓝牙广播包中的跳绳标识信息的解析,从而能够识别出跳绳是否为目标跳绳,提高跳绳数据接收的准确性。

实施例三

如图3所示,本实施例提供一种跳绳,该跳绳包括:

记录模块,用于响应用户的数据记录请求,记录用户的跳绳数据;

蓝牙模块,用于响应用户的数据发送请求,将所述跳绳数据写入蓝牙广播包,并将所述蓝牙广播包向终端进行广播,以使所述终端在接收到所述蓝牙广播包后得到所述跳绳数据。

蓝牙模块为低功耗蓝牙模块BLE(Bluetooh Low Energy),BLE在数据传输的过程中耗能更低,时延更短,抗干扰能力更强。

在一个示例中,蓝牙模块包括第一写入单元,用于将跳绳数据写入蓝牙广播包的第一预设字段。

在一个示例中,蓝牙广播包还包括用户信息,用户信息为在接收到用户的信息输入请求后采集到的当前用户输入的信息;

第一写入单元还用于在将跳绳数据写入蓝牙广播包的第一预设字段之后还将用户信息写入到第一预设字段,以使终端在接收到蓝牙广播包后得到跳绳数据和所述用户信息。

第一写入单元还用于用户信息以及跳绳数据写入蓝牙广播包的第一预设字段,将包含跳绳数据、用户信息的蓝牙广播包向终端进行广播以使终端得到用户信息和对应的跳绳数据。

在一个示例中,蓝牙广播包还包括跳绳内部存储的跳绳标识信息;

跳绳还包括第二写入单元,用于将跳绳标识信息写入所述蓝牙广播包的第二预设字段,以使终端得到所述跳绳标识信息、用户信息和对应的跳绳数据。

在一个实例中,手柄上还设置有感应信号生成模块,用于获取主绳的转动数据,每当主绳转动一圈,生成一个感应信号;

控制模块还用于根据一个感应信号,将跳绳次数加1。

进一步地,蓝牙模块通过串口通讯方式主动读取记录模块中的感应信号从而得到跳绳次数,也可以通过串口通讯方式接受控制模块主动上报的跳绳次数。

在一个示例中,手柄还包括电源装置,用于为跳绳提供电能。

在一个示例中,控制模块为MCU单片机,单片机上预先存储有当前跳绳的跳绳标识信息,采集模块在采集到用户信息后将用户编号存储到MCU上,记录模块在计算跳绳次数后将跳绳次数以及跳绳时间存储到MCU上。

在一个示例中,用户信息还包括用户体重,控制模块根据用户体重以及跳绳次数、跳绳时间计算用户在跳绳过程中消耗的能量。

MCU根据跳绳次数以及跳绳时间计算当前用户在跳绳过程中消耗的运动量以及卡路里,从而在显示模块上显示。

本实施例中,响应用户的数据记录请求,记录用户的跳绳数据,响应用户的数据发送请求,将跳绳数据写入蓝牙广播包,并将蓝牙广播包向终端进行广播,以使终端在接收到蓝牙广播包后得到跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性。

需要说明的是:上述实施例提供的跳绳在跳绳运动时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的跳绳与实施例一提供的跳绳数据传送方法的实施例属于同一构思,即该装置是基于该方法的,其具体实现过程详见方法实施例,这里不再赘述。

实施例四

如图4所示,提供一种终端,该终端包括:

接收模块,用于接收跳绳发送的包含跳绳数据的蓝牙广播包;

解析模块,用于解析蓝牙广播包,得到跳绳数据。

在一个示例中,解析模块包括第一解析单元,用于解析蓝牙广播包中的第一预设字段得到跳绳数据。

在一个示例中,蓝牙广播包还包括用户信息,第一解析单元还用于解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据。

终端还包括存储模块,用于按照用户信息将跳绳数据对应存储。存储模块还用于存储预先建立的用户信息表,比如用户编号,用户姓名等,根据解析得到的用户信息和跳绳数据,将跳绳数据对应存储在预先建立的用户信息表中。

在一个示例中,还包括排序模块,用于按照跳绳数据对用户信息进行排序。

在一个示例中,预先存储预设跳绳标识信息,跳绳标识信息包括唯一标识ID和设备名称,在终端中可以设置其中一种。

在一个示例中,蓝牙广播包还包括跳绳标识信息,解析模块还包括第二解析单元,用于在解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据之前解析蓝牙广播包的第二预设字段得到跳绳标识信息;

若跳绳标识信息为预设跳绳标识信息,则解析蓝牙广播包的第一预设字段得到用户信息和对应的跳绳数据。

在一个示例中,终端还包括扫描模块,用于在跳绳运动开始前,自动扫描蓝牙广播包。

在本实施例中,为了进一步提高跳绳数据传送的效率,在跳绳运动开始前开启终端的蓝牙模块,蓝牙模块自动扫描蓝牙广播包。

在一个示例中,用户信息还包括用户体重,终端还包括计算模块,用于根据跳绳次数、跳绳时间以及用户体重计算消耗的能量。用户信息还包括用户年龄、用户性别、用户身高等。

在本实施例中,为了便于统计用户在跳绳运动过程中消耗的能量,终端的应用程序还包括计算模块,根据跳绳次数、跳绳时间以及用户体重进行计算,再通过存储模块将用户信息、跳绳次数、消耗的能量相应存储。

在一个示例中,排序模块用于还根据对跳绳次数和/或消耗的能量对用户信息排序。

在一个实例中,终端还包括分配模块,用于将收到的跳绳数据新分配给其他用户,计算模块根据该用户对应的体重重新计算消耗的能量。

本实施例中,上述接收模块、解析模块、排序模块、存储模块、计算模块、分配模块可以为终端中的应用程序上的不同模块,应用程序还设置有启动模块,在用户打开应用程序后,应用程序中的启动模块启动终端中的扫描模块,比如,终端应用程序中的存储模块可以存储用户创建的用户信息表,用户信息表中包括用户的编号、姓名、身高、体重、年龄等,存储模块也预先存储有预设跳绳标识信息,比如,预设的设备名称和预设ID。用户在跳绳前先打开应用程序,应用程序中的启动模块会检查蓝牙是否打开,如果没有会提示用户打开蓝牙,也可以由启动模块自动打开蓝牙,蓝牙打开后,自动扫描蓝牙广播包,在接收到蓝牙广播包后,发送给应用程序,应用程序中的接受模块开始接收蓝牙广播包,在接收后通过解析模块解析其中的complete local name字段得到跳绳标识信息,确定当前跳绳是否为目标跳绳,在确定为目标跳绳后解析蓝牙广播包中的厂商自定义字段得到用户信息和跳绳数据,通过存储模块进行存储,再通过计算模块计算用户消耗的能量,通过排序模块进行排序。

在本实施例中,终端接收跳绳端发送的包含跳绳数据的蓝牙广播包,并解析蓝牙广播包获得跳绳数据,从而无需先通过终端的蓝牙模块接收到跳绳的广播包后并与跳绳建立连接关系后才能进行数据的传输,简化了跳绳数据传送的过程,由于蓝牙广播包不受蓝牙连接稳定性的影响,进而也提高了数据传送过程的稳定性;通过对蓝牙广播包中的跳绳标识信息的解析,从而能够识别出跳绳是否为目标跳绳,提高跳绳数据接收的准确性。

需要说明的是:上述实施例提供的终端在跳绳运动时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的终端与实施例一提供的跳绳数据接收方法的实施例属于同一构思,即该装置是基于该方法的,其具体实现过程详见方法实施例,这里不再赘述。

尽管已描述了本发明实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例中范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 跳绳数据传送方法、跳绳数据接收方法、跳绳以及终端
  • 一种移动终端及该终端的跳绳计数方法
技术分类

06120112853741