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

蓝牙低功耗答题数据传输方法以及装置设备

文献发布时间:2023-06-19 12:24:27


蓝牙低功耗答题数据传输方法以及装置设备

技术领域

本申请涉及通信领域,具体而言,涉及一种蓝牙低功耗答题数据传输方法以及装置设备。

背景技术

课堂教学中经常使用无线答题器完成各种客观题测验和调查。

通常,一个控制器能够支持多个答题器进行答题,但无法答题器进行统一配置,实现与题型匹配的显示界面和输入方式,更无法向答题器发送标准答案实现答题器自动判题。

针对相关技术中在发送端和接收端采用点对点连接时无法高效地实现答题数据统一配置和答案同步的问题,目前尚未提出有效的解决方案。

发明内容

本申请的主要目的在于提供一种蓝牙低功耗答题数据传输方法以及装置设备,以解决在发送端和接收端采用点对点连接时无法高效地实现答题数据统一配置和答案同步的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种蓝牙低功耗答题数据传输方法。

根据本申请的蓝牙低功耗答题数据传输方法包括:确定待发送的答题数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;在一个预设通信间隔内,向接收端广播所述数据组中的数据包;通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案;根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

进一步地,所述确定待发送的答题数据组中的数据包,包括:确定待发送的所述答题配置信息和所述第一答案信息的长度;如果所述题配置信息或所述第一答案信息的长度超过一个预设数据包的大小,则将所述题配置信息或所述第一答案信息拆分为数据包,其中所述预设数据包的大小根据选用的低功耗蓝牙传输协议确定。

进一步地,所述在一个预设通信间隔内,向接收端广播所述数据组中的数据包,之后还包括:在答题启动之后,停止向接收端广播所述数据组中的数据包并开启低功耗蓝牙扫描;所述通过扫描接收来自所述接收端的答案数据包,包括:通过扫描接收来自所述接收端通过低功耗蓝牙广播的答案数据包。

进一步地,所述通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案,包括:解析所述答案数据包;在根据所述答案数据包中解析得到的广播设备地址,确定所述接收端为已绑定的设备的情况下,将所述第二答案信息储存。

为了实现上述目的,根据本申请的另一方面,提供了一种蓝牙低功耗答题数据传输方法。

根据本申请的蓝牙低功耗答题数据传输方法包括:在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;根据所述数据包中的答题配置信息以及答题选择,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案;向所述发送端广播所述第二答案信息;根据所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况。

进一步地,所述在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包之后,包括:在根据所述数据包中解析得到的广播设备地址,确定所述发送端为已绑定的设备的情况下,将所述第一答案信息存储并停止扫描;所述根据所述数据包中的答题配置信息以及答题选择,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案之后,包括:在答题结束之后,启动低功耗蓝牙广播并向所述发送端广播所述第二答案信息。

为了实现上述目的,根据本申请的另一方面,提供了一种蓝牙低功耗答题数据传输装置。

根据本申请的蓝牙低功耗答题数据传输装置包括:确定模块,用于确定待发送的答题数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;第一广播模块,用于在一个预设通信间隔内,向接收端广播所述数据组中的数据包;第一接收模块,用于通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案;统计模块,用于根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

为了实现上述目的,根据本申请的再一方面,提供了一种蓝牙低功耗答题数据传输装置。

根据本申请的蓝牙低功耗答题数据传输装置包括:第二接收模块,用于在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;生成模块,用于根据所述数据包中的答题配置信息以及答题选择,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案;第二广播模块,用于向所述发送端广播所述第二答案信息;判别模块,用于根据所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况。

为了实现上述目的,根据本申请的再一方面,提供了一种答题数据发送设备,包括:处理器和存储器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述的方法。

为了实现上述目的,根据本申请的又一方面,提供了一种答题数据接收设备,包括:处理器和存储器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述的方法。

在本申请实施例中蓝牙低功耗答题数据传输方法以及装置设备,通过定义蓝牙广播数据包的方式,基于蓝牙广播建立双向通信建交互答题系统。从而实现了通过定义蓝牙广播数据包的方式,向所有接收端发送题型、题数等配置信息及标准答案信息;接收端以蓝牙扫描方式接收配置信息和标准答案,以设置答题器的显示和操控方式、实现自动判题;接收端通过定义蓝牙广播数据包方式,向发送端发送题号和答案等答题信息;发送端以低功耗蓝牙扫描方式接收题号和答案数据的技术效果,进而解决了在发送端和接收端采用点对点连接时无法高效地实现答题数据统一配置和答案同步的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的蓝牙低功耗答题数据传输方法所实施的硬件结构示意图;

图2是根据本申请实施例的蓝牙低功耗答题数据传输方法流程示意图(发送端);

图3是根据本申请实施例的蓝牙低功耗答题数据传输方法流程示意图(接收端);

图4是根据本申请实施例的蓝牙低功耗答题数据传输装置结构示意图(发送端);

图5是根据本申请实施例的蓝牙低功耗答题数据传输装置结构示意图(接收端);

图6是根据本申请实施例的蓝牙低功耗答题数据传输方法的双向交互流程示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

发明人发现,传统答题器一般基于2.4G或蓝牙等无线通信协议,以连接方式进行单向或双向数据传输。大多数答题器采用单向方式,一个控制器能够支持的答题器数量较多,但教师无法对学生答题器进行统一配置(是非、单选、多选等体系,以及本次测验的题数量),实现与题型匹配的显示界面和输入方式,更无法向答题器发送标准答案实现答题器自动判题。

而对于双向连接方式,控制器则要以一对多的分时方式分别与答题器进行连接和传输数据,导致大量数据传输,效率低、功耗高、不能支撑大量答题器的快速响应,难以广泛应用。

基于上述,本申请提供了一种适用于答题器的BLE蓝牙广播通信方法,通过重新定义蓝牙广播数据包的传输方式,实现答题器和控制器的双向广播数据传输,使大量答题器能够根据题型显示操作界面,支持答题后自动判题,而答题器也是以蓝牙广播方式向答题控制器发送答案。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

如图1所示,是本申请实施例中的所实施的硬件结构示意图,其中,包括发送端100和接收端200。所述发送端100可以作为答题系统中的答题控制器,所述接收端200可以作为答题系统中的答题器。采用低功耗蓝牙广播方式进行双向通讯,答题器利用BLE蓝牙广播数据包传递题号和答案等信息;控制器利用蓝牙广播数据包传递当前时间、题型、题数和正确答案等数据。

实施例一

如图2所示,该方法,用于发送端100即在答题控制器中执行,其具体包括如下的步骤S201至步骤S204:

步骤S201,确定待发送的答题数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;

步骤S202,在一个预设通信间隔内,向接收端广播所述数据组中的数据包;

步骤S203,通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案;

步骤S204,根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

从以上的描述中,可以看出,本申请实现了如下技术效果:

通过定义蓝牙广播输数据包的方式,基于蓝牙广播建立双向通信建交互答题系统。从而实现了通过定义蓝牙广播输数据包的方式,向所有接收端发送题型、题数等配置信息及标准答案信息;接收端以蓝牙扫描方式接收配置信息和标准答案,以设置答题器的显示和操控方式实现自动判题;接收端通过定义蓝牙广播数据包方式,向发送端发送题号和答案等答题信息;发送端以低功耗蓝牙扫描方式接收题号和答案数据的技术效果,进而解决了在发送端和接收端采用点对点连接时无法高效地实现答题数据统一配置和答案同步的技术问题。

上述步骤S201中需要确定待发送的答题数据组中的数据包的答题配置信息、第一答案信息。

作为一种可选的实施方式,答题配置信息可以包括题型即包括是非、单选、多选等、题数等配置信息。

作为一种可选的实施方式,题型分为单选多选判断等、题目的数量等,保与接收端之间显示信息的同步,对于不同题目之间答案不会产生错位或者差错。

作为一种可选的实施方式,第一答案信息是指题目的标准答案。

作为一种优选的实施方式,所述确定待发送的答题数据组中的数据包,包括:确定待发送的所述答题配置信息和所述第一答案信息的长度;如果所述题配置信息或所述第一答案信息的长度超过一个预设数据包的大小,则将所述题配置信息或所述第一答案信息拆分为数据包,其中所述预设数据包的大小根据选用的低功耗蓝牙传输协议确定。

具体实施时,由于受到蓝牙广播数据包长度限制,比如,蓝牙4.2协议的广播数据包支持31个字节有效数,蓝牙5.0协议的广播数据包支持255字节有效数据。如果答题配置信息和标准答案信息超长,可拆分为多个广播数据包循环广播。

上述步骤S202中通过在一个预设通信间隔内比如一个广播周期内,向接收端循环广播所述数据组中的数据包中的用以配置答题的类型和数量的答题配置信息以及用以作为答题的标准答案的第一答案信息。

作为一种优选的实施方式,所述在一个预设通信间隔内,向接收端广播所述数据组中的数据包,之后还包括:在答题启动之后,停止向接收端广播所述数据组中的数据包并开启低功耗蓝牙扫描;所述通过扫描接收来自所述接收端的答案数据包,包括:通过扫描接收来自所述接收端通过低功耗蓝牙广播的答案数据包。

具体实施时,在一个预设通信间隔内,向接收端广播所述数据组中的数据包如果答题启动之后,则停止向接收端广播所述数据组中的数据包并且再次开启低功耗蓝牙扫描。接着,通过扫描接收来自所述接收端通过低功耗蓝牙广播的答案数据包。

上述步骤S203中通过扫描接收来自所述接收端的答案数据包,并配合通过PPT、试卷、口头方式展示题目,让接收端进行作答。

作为一种可选的实施方式,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案。即作答答案是由接收端生产的,并会通过广播的方式返回。

上述步骤S204,根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

作为本实施例中的优选,所述通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案,包括:解析所述答案数据包;在根据所述答案数据包中解析得到的广播设备地址,确定所述接收端为已绑定的设备的情况下,将所述第二答案信息储存。

具体实施时,基于解析所述答案数据包的结果,根据答案数据包中解析得到的广播设备地址可以确定出接收端是否为已绑定的设备。如果可以确定所述接收端为已绑定的设备的情况下,则将所述第二答案信息储存。

实施例二

根据本申请实施例,提供了一种蓝牙低功耗答题数据传输方法,如图3所示,该方法包括:

步骤S301,在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;

步骤S302,根据所述数据包中的答题配置信息以及答题选择,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案;

步骤S303,向所述发送端广播所述第二答案信息;

步骤S304,根据所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况。

上述步骤S301中接收端在一个预设通信间隔内,通过低功耗蓝牙扫描模式接收发送端广播的数据组中的数据包。

作为一种可选的实施方式,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案。

具体实施时,由于受到蓝牙广播数据包长度限制,比如,蓝牙4.2协议的广播数据包支持31个字节有效数,蓝牙5.0协议的广播数据包支持255字节有效数据。如果答题配置信息和标准答案信息超长,可拆分为多个广播数据包循环广播。对应地,接收到也是拆分后的广播数据包。

上述步骤S302中根据所述数据包中的答题配置信息后,可生成第二答案信息。

作为一种可选的实施方式,所述第二答案信息用以作为所述接收端对答题的作答答案。

上述步骤S303中在接收端,向所述发送端广播所述第二答案信息。

作为一种可选的实施方式,第二答案信息也会被储存在本地。

上述步骤S304中接收端根据本地的所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况即,判断是否作答正确。

作为本实施例中的优选,所述在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包之后,包括:在根据所述数据包中解析得到的广播设备地址,确定所述发送端为已绑定的设备的情况下,将所述第一答案信息存储并停止扫描;所述根据所述数据包中的答题配置信息以及答题选择,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案之后,包括:在答题结束之后,启动低功耗蓝牙广播并向所述发送端广播所述第二答案信息。

具体实施时,根据所述数据包中解析得到的广播设备地址,确定所述发送端是否为已绑定的设备,如果确定所述发送端是已绑定的设备,则将所述第一答案信息存储并停止扫描。同时,在接收端的答题结束之后,启动低功耗蓝牙广播并向所述发送端广播所述第二答案信息。

实施例三

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

如图4所述,在本申请的实施例中的蓝牙低功耗答题数据传输装置,包括:

确定模块401,用于确定待发送的答题数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;

第一广播模块402,用于在一个预设通信间隔内,向接收端广播所述数据组中的数据包;

第一接收模块403,用于通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案;

统计模块404,用于根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

上述确定模块401中需要确定待发送的答题数据组中的数据包的答题配置信息、第一答案信息。

作为一种可选的实施方式,答题配置信息可以包括题型即包括是非、单选、多选等、题数等配置信息。

作为一种可选的实施方式,题型分为单选多选判断等、题目的数量等,保与接收端之间显示信息的同步,对于不同题目之间答案不会产生错位或者差错。

作为一种可选的实施方式,第一答案信息是指题目的标准答案。

作为一种优选的实施方式,所述确定待发送的答题数据组中的数据包,包括:确定待发送的所述答题配置信息和所述第一答案信息的长度;如果所述题配置信息或所述第一答案信息的长度超过一个预设数据包的大小,则将所述题配置信息或所述第一答案信息拆分为数据包,其中所述预设数据包的大小根据选用的低功耗蓝牙传输协议确定。

具体实施时,由于受到蓝牙广播数据包长度限制,比如,蓝牙4.2协议的广播数据包支持31个字节有效数,蓝牙5.0协议的广播数据包支持255字节有效数据。如果答题配置信息和标准答案信息超长,可拆分为多个广播数据包循环广播。

上述第一广播模块402中通过在一个预设通信间隔内比如一个广播周期内,向接收端循环广播所述数据组中的数据包中的用以配置答题的类型和数量的答题配置信息以及用以作为答题的标准答案的第一答案信息。

作为一种优选的实施方式,所述在一个预设通信间隔内,向接收端广播所述数据组中的数据包,之后还包括:在答题启动之后,停止向接收端广播所述数据组中的数据包并开启低功耗蓝牙扫描;所述通过扫描接收来自所述接收端的答案数据包,包括:通过扫描接收来自所述接收端通过低功耗蓝牙广播的答案数据包。

具体实施时,在一个预设通信间隔内,向接收端广播所述数据组中的数据包如果答题启动之后,则停止向接收端广播所述数据组中的数据包并且再次开启低功耗蓝牙扫描。接着,通过扫描接收来自所述接收端通过低功耗蓝牙广播的答案数据包。

上述第一接收模块403中通过扫描接收来自所述接收端的答案数据包,并配合通过PPT、试卷、口头方式展示题目,让接收端进行作答。

作为一种可选的实施方式,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案。即作答答案是由接收端生产的,并会通过广播的方式返回。

上述统计模块404中根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

作为本实施例中的优选,所述通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案,包括:解析所述答案数据包;在根据所述答案数据包中解析得到的广播设备地址,确定所述接收端为已绑定的设备的情况下,将所述第二答案信息储存。

具体实施时,基于解析所述答案数据包的结果,根据答案数据包中解析得到的广播设备地址可以确定出接收端是否为已绑定的设备。如果可以确定所述接收端为已绑定的设备的情况下,则将所述第二答案信息储存。

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

实施例四

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

如图5所述,在本申请的实施例中的蓝牙低功耗答题数据传输装置,包括:

第二接收模块501,用于在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;

生成模块502,用于根据所述数据包中的答题配置信息以及答题选择,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案;

第二广播模块503,用于向所述发送端广播所述第二答案信息;

判别模块504,用于根据所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况。

上述第二接收模块501中接收端在一个预设通信间隔内,通过低功耗蓝牙扫描模式接收发送端广播的数据组中的数据包。

作为一种可选的实施方式,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案。

具体实施时,由于受到蓝牙广播数据包长度限制,比如,蓝牙4.2协议的广播数据包支持31个字节有效数,蓝牙5.0协议的广播数据包支持255字节有效数据。如果答题配置信息和标准答案信息超长,可拆分为多个广播数据包循环广播。对应地,接收到也是拆分后的广播数据包。

上述生成模块502中根据所述数据包中的答题配置信息后,可生成第二答案信息。

作为一种可选的实施方式,所述第二答案信息用以作为所述接收端对答题的作答答案。

上述第二广播模块503中在接收端,向所述发送端广播所述第二答案信息。

作为一种可选的实施方式,第二答案信息也会被储存在本地。

上述判别模块504中接收端根据本地的所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况即,判断是否作答正确。

作为本实施例中的优选,所述在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包之后,包括:在根据所述数据包中解析得到的广播设备地址,确定所述发送端为已绑定的设备的情况下,将所述第一答案信息存储并停止扫描;所述根据所述数据包中的答题配置信息,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案之后,包括:在答题结束之后,启动低功耗蓝牙广播并向所述发送端广播所述第二答案信息。

具体实施时,根据所述数据包中解析得到的广播设备地址,确定所述发送端是否为已绑定的设备,如果确定所述发送端是已绑定的设备,则将所述第一答案信息存储并停止扫描。同时,在接收端的答题结束之后,启动低功耗蓝牙广播并向所述发送端广播所述第二答案信息。

显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。

为了更好的理解上述数据传输流程,以下结合优选实施例对上述技术方案进行解释说明,但不用于限定本申请实施例的技术方案。

如图6所示,本申请优选实施例,采用BLE蓝牙广播方式进行双向通讯;答题器利用BLE蓝牙广播数据包传递题号和选择答案等数据;答题控制器利用蓝牙广播数据包传递题型、题数和正确答案等数据。

进一步,基于重新定义的蓝牙广播数据包的方式,实现答题器和控制器的双向广播数据传输,使大量答题器能够根据题型显示操作界面,支持答题后自动判题,而答题器也是以蓝牙广播方式向控制器发送答案。

采用低功耗蓝牙广播技术进行答题器和控制器的双向通信。

具体而言,控制器以蓝牙广播方式下发数据,可以快速配置大量答题器的答题模式、下发标准答案,远比逐个连接答题器的方式效率更高,支持更多答题器。

此外,基于蓝牙的控制器既可以是专用设备也可以是手机、平板电脑等任何支持蓝牙的设备,适应性更强。蓝牙答题器只需要在广播答案是发送信号,无需连接,功耗更低。

在进行数据传输时,至少包括:一个控制器和多个答题器,以控制器的用户为教师,答题器的用户为学生,为例对本申请实施例中的数据传输方法进行详细说明,所述方法包括如下步骤:

步骤一,教师通过控制器输入本次答题的题型(是非、单选、多选等)、题数等配置信息,及标准答案信息。通过控制器将上述信息和RTC时钟的时间编码为广播数据包,进入广播状态Advertising,循环发送广播数据包Advertising Data。考虑到蓝牙广播数据包的长度限制,如果配置信息和标准答案信息超长,可拆分为多个广播数据包循环广播。

步骤二,学生通过答题器操作答题器进入答题准备,通过答题器控制蓝牙单元进入扫描状态Scanning,当蓝牙单元接收到控制器发送的广播输数据包后,在答题器进行解析,如果数据包的广播设备地址为本答题器绑定的控制器,则根据解析到的配置信息设置显示界面和输入方式,存储标准答案信息到存储单元,然后答题器控制蓝牙单元停止扫描;

步骤三,教师通过控制器操控答题开始,通过控制器控制蓝牙单元停止配置和标准答案信息的循环广播,控制蓝牙单元进入扫描状态Scanning,教师通过PPT、试卷、口头方式向学生展示题目;

步骤四,学生根据老师的PPT、试卷或口头的测验内容,通过显示和输入单元,按对应题号输入答案比如选择题的A、B、C、D、E,当学生选择提交答案后,答题器控制蓝牙单元进入广播状态Advertising,在指定时间内多次发送蓝牙广播,广播内容包括一或多题的答案信息,如题量较多可分成多个广播输数据包发送。同时提交的答案也被存储到存储单元。

步骤五,控制器扫描到某个答题器发送的低功耗蓝牙广播数据包后,控制器MCU解析广播输数据包,然后根据广播输数据包的广播设备地址确定答题器是否为控制器绑定的答题器,如果是,则控制器将答案数据存入存储单元,然后对存储单元的数据进行统计,统计结果显示在控制器的显示单元,或者通过有线或无线方式转发给其它设备进行存储、统计和展示。

步骤六,学生用答题器完成答题后,通过答题器选择判题,答题器根据存储在存储单元的提交答案和标准准答案进行统计,然后展示统计结果。

由上可知,本发明采用BLE蓝牙广播方式进行双向通讯;答题器利用BLE蓝牙广播数据包传递题号和答案等信息;控制器利用蓝牙广播数据包传递当前时间、题型、题数和正确答案等数据。

本申请的实施例还提供了一种电子装置,用于作为数据发送设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,确定待发送的答题数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;

S2,在一个预设通信间隔内,向接收端广播所述数据组中的数据包;

S3,通过扫描接收来自所述接收端的答案数据包,其中,所述答案数据包至少包括:第二答案信息,所述第二答案信息用以作为所述接收端对答题的作答答案;

S4,根据所述答题数据组中的数据包在所述接收端的答题情况,确定在接收端未正确回答和/或正确回答的所述答题数据组中的数量。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

本申请提供的电子装置中作为答题数据发送设备,通过定义蓝牙广播数据包的方式,向所有答题器发送题型、题数等配置信息,及标准答案信息;答题器以蓝牙扫描方式接收配置信息和标准答案,以设置答题器的显示和操控方式,实现自动判题。

本申请的实施例还提供了一种电子装置,用于作为数据接收设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,在一个预设通信间隔内,通过扫描接收发送端广播的数据组中的数据包,其中,所述数据包至少包括:答题配置信息、第一答案信息,所述答题配置信息用以配置答题的类型和数量,所述第一答案信息用以作为答题的标准答案;

S2,根据所述数据包中的答题配置信息,生成第二答案信息,其中,所述第二答案信息用以作为所述接收端对答题的作答答案;

S3,向所述发送端广播所述第二答案信息;

S4,根据所述数据包中的所述标准答案,判断所述第二答案信息与所述第一答案信息的匹配情况。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

本申请提供的电子装置中作为答题数据接收设备,通过定义蓝牙广播数据包方式,向控制器发送题号和答案等答题信息;答题控制器以BLE蓝牙扫描方式接收题号和答案数据。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 蓝牙低功耗答题数据传输方法以及装置设备
  • 蓝牙低功耗音频数据传输方法以及装置、设备
技术分类

06120113281002