信息的传输控制方法、系统、终端和数据采集器与流程

文档序号:12731150阅读:593来源:国知局
信息的传输控制方法、系统、终端和数据采集器与流程

本发明涉及通信技术领域,尤其涉及一种信息的传输控制方法、系统、终端和数据采集器。



背景技术:

生活中,大多用户会选择使用蓝牙配对通信进行设备之间的数据包传递。相关技术中,手机、平板电脑等设备中的蓝牙模块一般通过SPP(Serial Port Profile,串行端口配置文件)协议、OPP(Object Push Profile,对象推送配置文件)协议或者BLE(Bluetooth Low Energy,蓝牙低功耗)协议来实现数据包的传递。

但是,目前这种通讯终端通过其中一种蓝牙传递协议来实现数据包传递时,会存在以下问题:一方面,容易造成用户蓝牙配对成功后无法使用数据包传递或者使用的不是最佳的传递方法,从而降低了传递速率;另一方面,不能兼容多种手机、平板电脑等蓝牙通信设备进行数据包传递,给用户使用造成不便。



技术实现要素:

本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种信息的传输控制方法。该方法可以使得不同外置蓝牙设备可以兼容通信,提高了数据包传递的速率和成功率,提高了用户使用的便利性。

本发明的第二个目的在于提出另一种信息的传输控制方法。

本发明的第三个目的在于提出一种终端。

本发明的第四个目的在于提出一种数据采集器。

本发明的第五个目的在于提出一种信息的传输控制系统。

为达上述目的,本发明第一方面实施例提出了一种信息的传输控制方法,包括以下步骤:接收针对终端中的蓝牙模块输入的开启指令;获取所述终端所支持的N个蓝牙数据包传送协议类型,并根据所述N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数;向所述终端的周围发送蓝牙配对请求,其中,所述蓝牙配对请求中包括所述N个数据包身份信息,以使所述终端周围的数据采集器接收所述蓝牙配对请求,并根据所述 N个数据包身份信息选择目标蓝牙通信协议类型;以及接收数据采集器发送的所述目标蓝牙通信协议类型,并根据所述目标蓝牙通信协议类型与所述数据采集器进行数据通信。

根据本发明实施例的信息的传输控制方法,接收针对终端中蓝牙模块输入的开启指令,将获取到的终端所支持的N个蓝牙数据包传送协议类型生成N个数据包身份信息,并向终端的周围发送携带该N个数据包身份信息的蓝牙配对请求,数据采集器在接收到该请求时可根据N个数据包身份信息选择目标蓝牙通信协议类型并将其发送给终端,终端根据接收到的数据采集器发送的目标蓝牙通信协议类型与数据采集器进行数据通信,即在数据采集器中预存储多个蓝牙通信协议,通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为达上述目的,本发明第二方面实施例提出了一种信息的传输控制方法,包括以下步骤:接收针对数据采集器中的蓝牙模块输入的开启指令,并向所述数据采集器的周围发送蓝牙配对请求,其中,所述蓝牙配对请求中包括蓝牙数据包传送协议类型的获取请求,以使所述数据采集器周围的终端根据所述获取请求获取所述终端所支持的N个蓝牙数据包传送协议类型,并根据所述N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数;接收终端发送的所述N个数据包身份信息,并根据所述N个数据包身份信息选择目标蓝牙通信协议类型;以及根据所述目标蓝牙通信协议类型与所述终端进行数据通信。

根据本发明实施例的信息的传输控制方法,接收针对数据采集器中蓝牙模块输入的开启指令,并向数据采集器的周围发送蓝牙配对请求,该请求中包括蓝牙数据包传送协议类型的获取请求,以使终端根据该获取请求获取自身所支持的N个蓝牙数据包传送协议类型,并根据终端自身所支持的蓝牙数据包传送协议类型选择目标蓝牙通信协议类型,以及根据该目标蓝牙通信协议类型与终端进行通信,即通过在数据采集器中预存储多个蓝牙通信协议,并通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为达上述目的,本发明第三方面实施例提出了一种终端,包括:接收模块,用于接收针对终端中蓝牙模块输入的开启指令;生成模块,用于获取所述终端所支持的N个蓝牙数据包传送协议类型,并根据所述N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数;发送模块,用于向所述终端的周围发送蓝牙配对请求,其中,所述蓝牙配对请求中包括所述N个数据包身份信息,以使数据采集器接收所述蓝牙配对请求,并 根据所述N个数据包身份信息选择目标蓝牙通信协议类型;以及数据通信模块,用于接收所述数据采集器发送的所述目标蓝牙通信协议类型,并根据所述目标蓝牙通信协议类型与所述数据采集器进行数据通信。

根据本发明实施例的终端,可通过接收模块接收针对终端中蓝牙模块输入的开启指令,生成模块将获取到的终端所支持的N个蓝牙数据包传送协议类型生成N个数据包身份信息,发送模块向终端的周围发送携带该N个数据包身份信息的蓝牙配对请求,数据采集器在接收到该请求时可根据N个数据包身份信息选择目标蓝牙通信协议类型,数据通信模块根据接收到的数据采集器发送的目标蓝牙通信协议类型与数据采集器进行数据通信,即在数据采集器中预存储多个蓝牙通信协议,通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为达上述目的,本发明第四方面实施例提出了一种数据采集器,包括:第一接收模块,用于接收针对数据采集器中蓝牙模块输入的开启指令;发送模块,用于向所述数据采集器的周围发送蓝牙配对请求,其中,所述蓝牙配对请求中包括蓝牙数据包传送协议类型的获取请求,以使终端根据所述获取请求获取所述终端所支持的N个蓝牙数据包传送协议类型,并根据所述N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数;第二接收模块,用于接收所述终端发送的所述N个数据包身份信息;选择模块,用于根据所述N个数据包身份信息选择目标蓝牙通信协议类型;以及数据通信模块,用于根据所述目标蓝牙通信协议类型与所述终端进行数据通信。

根据本发明实施例的数据采集器,可通过第一接收模块接收针对数据采集器中蓝牙模块输入的开启指令,发送模块向数据采集器的周围发送蓝牙配对请求,该请求中包括蓝牙数据包传送协议类型的获取请求,以使终端根据该获取请求获取自身所支持的N个蓝牙数据包传送协议类型,选择模块根据终端自身所支持的蓝牙数据包传送协议类型选择目标蓝牙通信协议类型,数据通信模块根据该目标蓝牙通信协议类型与终端进行通信,即通过在数据采集器中预存储多个蓝牙通信协议,并通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为达上述目的,本发明第五方面实施例提出了一种信息的传输控制系统,包括:本发明第三方面实施例的终端和本发明第四方面实施例的数据采集器。

根据本发明实施例的信息的传输控制系统,可通过终端接收针对该终端中蓝牙模块输 入的开启指令,并将获取到的终端所支持的N个蓝牙数据包传送协议类型生成N个数据包身份信息,并向终端的周围发送携带该N个数据包身份信息的蓝牙配对请求,数据采集器在接收到该请求时可根据该N个数据包身份信息选择目标蓝牙通信协议类型并将其发送给终端,终端根据该目标蓝牙通信协议类型与数据采集器进行通信,即通过数据采集器预存储多个蓝牙通信协议,并通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,

图1为根据本发明一个实施例的信息的传输控制方法的流程图;

图2为根据本发明一个具体实施例的信息的传输控制方法的流程图;

图3为根据本发明一个实施例的终端的结构示意图;

图4为根据本发明另一个实施例的终端的结构示意图;

图5根据本发明又一个实施例的信息的传输控制方法的流程图;图6为根据本发明又一个具体实施例的信息的传输控制方法的流程图;

图7为根据本发明一个实施例的数据采集器的结构示意图;

图8为根据本发明另一个实施例的数据采集器的结构示意图;

图9为根据本发明再一个实施例的数据采集器的结构示意图;

图10为根据本发明又一个实施例的数据采集器的结构示意图;

图11为根据本发明一个实施例的信息的传输控制系统的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的信息的传输控制方法、终端、数据采集器和信息的传输控制系统。

图1为根据本发明一个实施例的信息的传输控制方法的流程图。需要说明的是,本发明实施例的信息的传输控制方法可从终端侧进行描述。

如图1所示,该信息的传输控制方法可以包括:

S101,接收针对终端中的蓝牙模块输入的开启指令。

其中,在本发明的实施例中,该终端可包括不限于手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备。

具体地,用户在终端设备上可以通过手动、语音等方式来开启终端设备中的蓝牙功能,在检测到用户输入的开启指令时,可开启终端中蓝牙模块。

S102,获取终端所支持的N个蓝牙数据包传送协议类型,并根据N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数。

其中,在本发明的实施例中,该蓝牙数据包传送协议类型可包括但不限于SPP协议类型、BLE协议类型和OPP协议类型等。

可以理解,每个终端中的蓝牙模块均会存储一个或多个蓝牙数据包协议,该终端通过自身存储的协议与外置设备进行蓝牙通信。因此,终端在开启蓝牙模块时,可获取该终端自身所支持(或存储)的蓝牙数据包传送协议类型,并根据该蓝牙数据包传送协议类型生成对应的数据包身份信息,该数据包身份信息中可包含有对应蓝牙数据包传送协议的身份,还可包含将要传送的数据包的大小等信息。也就是说,根据该身份即可找到该身份所代表的蓝牙数据包传送协议,例如,身份=OPP,对应的协议为OPP协议,身份=SPP,对应的协议为SPP协议,身份=BLE,对应的协议为BLE协议等。

S103,向终端的周围发送蓝牙配对请求,其中,蓝牙配对请求中包括N个数据包身份信息,以使终端周围的数据采集器接收蓝牙配对请求,并根据N个数据包身份信息选择目标蓝牙通信协议类型。

可以理解,蓝牙协议体系中的蓝牙数据包传送协议按SIG规范的关注程度分为四层:1)核心协议:BaseBand、LMP、L2CAP、SDP;2)电缆替代协议:RFCOMM;3)电话传递控制协议:TCS-Binary、AT命令集;4)选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。除上述协议层外,SIG规范还定义了主机控制器接口(HCI),该主机控制器接口可为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。其中,HCI可位于L2CAP的下层,HCI也可位于L2CAP的上层。蓝牙核心协议由SIG制定的蓝牙专用协议组成。绝大部分蓝牙设备都需要核心协议(加上无线部分),而其他协议则根据应用的需要而定。总之,电缆替代协议、电话控制协议和被采用的协议在核心协议基础上构成了面向应用的协议。

在本发明的实施例中,可先通过终端中所支持的任意一个蓝牙传送协议中的SDP协议 向终端的周围发送蓝牙配对请求,该请求中携带有上述数据包身份信息。数据采集器在开启自身蓝牙模块时可通过SDP协议进行扫描,并在接收到该终端发送的蓝牙配对请求时,可根据该请求中的数据包身份信息选择最佳蓝牙通信协议类型,以作为目标蓝牙通信协议类型。

其中,在本发明的实施例中,目标蓝牙通信协议类型是由数据采集器根据多个蓝牙数据包传送协议对应的优先级级别以及N个数据包身份信息选择的,其中,多个蓝牙数据包传送协议对应的优先级级别是由数据采集器预先根据多个蓝牙数据包传送协议类型的性能确定的。

也就是说,数据采集器可根据终端所支持的蓝牙通信协议类型对应的数据包身份信息,从数据采集器预先存储的多个蓝牙数据包传送协议中选择出性能最高的蓝牙数据包传送协议,并将该蓝牙数据包传送协议作为目标蓝牙通信协议。

S104,接收数据采集器发送的目标蓝牙通信协议类型,并根据目标蓝牙通信协议类型与数据采集器进行数据通信。

具体地,终端可通过上述蓝牙传送协议中的SDP协议接收数据采集器反馈的目标蓝牙通信协议类型,并在终端以及数据采集器的用户确认蓝牙配对时,可根据该目标蓝牙通信协议类型与数据采集器进行数据通信。也就是说,终端可先通过自身所支持的任意一个(或最基础的)蓝牙传送协议中的SDP协议将自身的数据包身份信息发送给数据采集器,数据采集器根据该数据包身份信息选择目标蓝牙通信协议类型并提供给终端。终端在接收到该目标蓝牙通信协议类型之后,即可根据该目标蓝牙通信协议类型与数据采集器进行数据通信。其中,在本发明的实施例中,该数据采集器可以是终端,如手机、平板电脑等,以实现两个不同终端之间的文件、图像等数据的传输功能;该数据采集器还可以是具有实时数据采集、处理功能的数据采集设备,该数据采集器可通过蓝牙通信协议与终端建立通信,以实现通过蓝牙通信来采集终端中的文件、传感器等数据。

在本发明的实施例中,可通过目标蓝牙通信协议中的逻辑链路控制和适配协议(L2CAP)、调用服务发现协议(SDP)和电缆替代协议(RFCOMM)进入文件传输模式,以供终端与数据采集器之间可以传递各种格式文件。

根据本发明实施例的信息的传输控制方法,接收用户针对终端中蓝牙模块输入的开启指令,将获取到的终端所支持的N个蓝牙数据包传送协议类型生成N个数据包身份信息,并向终端的周围发送携带该N个数据包身份信息的蓝牙配对请求,数据采集器在接收到该请求时可根据N个数据包身份信息选择目标蓝牙通信协议类型并将其发送给终端,终端根据接收到的数据采集器发送的目标蓝牙通信协议类型与数据采集器进行数据通信,即在数据采集器中预存储多个蓝牙通信协议,通过获取终端所能够支持的蓝牙通信协议类型从数 据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

进一步地,在本发明的一个实施例中,在根据目标蓝牙通信协议类型与数据采集器进行数据通信的过程中,该信息的传输控制方法还包括:判断是否接收到用户对数据采集器进行初始化的操作指令;如果接收到操作指令,则对数据采集器进行初始化以及同步终端的位置、时间及传感器的设定信息。其中,终端可通过自身的GPS定位系统获取该终端的位置信息,可通过自身的计时器获取该终端的时间信息。此外,该传感器可以但不限于是温度传感器、光感应传感器等。

也就是说,在根据目标蓝牙通信协议类型与数据采集器进行数据通信的过程中,即在等待用户的传送指令的过程中,判断是否接收到用户对该数据采集器进行初始化的操作指令,若是,则对该数据采集器进行初始化,并将终端中的位置、时间、温度传感器、光感应传感器等的设定信息(如设定参数等)等信息同步到数据采集器。

为了使得本领域的技术人员能够更加清楚地了解本发明,下面可举例说明本发明实施例的信息的传输控制方法的实现过程。图2为根据本发明一个具体实施例的信息的传输控制方法的流程图。

举例而言,如图2所示,用户可启动手机、平板电脑等终端设备的蓝牙功能以准备蓝牙配对数据采集器(S201)。在开启终端的蓝牙模块之后,可获取终端自身所支持的蓝牙数据包传送协议类型(S202),并根据这些类型生成对应的数据包身份信息,如身份ID=OPP、身份ID=SPP、身份ID=BLE等,并通过自身所支持的任意一个蓝牙数据包传送协议向周围发送携带该数据包身份信息的蓝牙配对请求,数据采集器在接收到该请求时,可根据该数据包身份信息选择出最佳蓝牙通信协议类型(S203)。等待用户配对确认或传递指令(S204)。当配对成功且接收到对数据采集器进行初始化的操作指令(S205)时,可对数据采集器进行初始化并同步终端的位置、时间、传感器等设定参数信息(S206)。之后,可根据信息传递指令开始通过目标蓝牙通信协议类型(即上述的最佳蓝牙通信协议类型)进行每帧数据包传递(S207)。检测是否成功传完一帧数据(S208),若是,则检测是否成功传完一个数据包(S209),若成功传完一个数据包则返回步骤S204并的带新的传递指令。可以理解,如果有丢帧数据,则返回步骤S207,如果有丢数据包则返回步骤S208。

也就是说,数据采集器可根据不同的数据包身份信息切换蓝牙通信协议包。若身份ID=OPP,则可通过OPP协议与终端进行蓝牙数据通信,身份ID=SPP,则可通过SPP协议与终端进行蓝牙数据通信,身份ID=BLE,则可通过BLE协议与终端进行蓝牙数据通信。

由此,本发明实施例的信息的传输控制方法,能够对终端中蓝牙模块进行快速数据 包协议的扫描,并通过数据采集器接收终端的协议扫描结果以及分析数据量大小来选用最佳的传递协议方式,使得终端以及数据采集器通过更低功耗来实现蓝牙的数据通信,提高了用户使用感受。

与上述几种实施例提供的信息的传输控制方法相对应,本发明的一种实施例还提供一种终端,由于本发明实施例提供的终端与上述几种实施例提供的信息的传输控制方法相对应,因此在前述信息的传输控制方法的实施方式也适用于本实施例提供的终端,在本实施例中不再详细描述。图3为根据本发明一个实施例的终端的结构示意图。如图3所示,该终端可以包括:接收模块110、生成模块120、发送模块130和数据通信模块140。

具体地,接收模块110可用于接收针对终端中蓝牙模块输入的开启指令。

生成模块120可用于获取终端所支持的N个蓝牙数据包传送协议类型,并根据N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数。其中,在本发明的实施例中,该蓝牙数据包传送协议类型可包括但不限于SPP协议类型、BLE协议类型和OPP协议类型等。

发送模块130可用于向终端的周围发送蓝牙配对请求,其中,蓝牙配对请求中包括N个数据包身份信息,以使数据采集器接收蓝牙配对请求,并根据N个数据包身份信息选择目标蓝牙通信协议类型。

在本发明的实施例中,目标蓝牙通信协议类型是由数据采集器根据多个蓝牙数据包传送协议对应的优先级级别以及N个数据包身份信息选择的,其中,多个蓝牙数据包传送协议对应的优先级级别是由数据采集器预先根据多个蓝牙数据包传送协议类型的性能确定的。

数据通信模块140可用于接收数据采集器发送的目标蓝牙通信协议类型,并根据目标蓝牙通信协议类型与数据采集器进行数据通信。

进一步地,在本发明的一个实施例中,如图4所示,该终端还可包括判断模块150和初始化模块160。

具体地,判断模块150可用于在数据通信模块140根据目标蓝牙通信协议类型与数据采集器进行数据通信的过程中,判断是否接收到对数据采集器进行初始化的操作指令。初始化模块160可用于在判断模块150判断接收到操作指令时,对数据采集器进行初始化以及同步终端的位置、时间及传感器的设定信息。

根据本发明实施例的终端,可通过接收模块接收针对终端中蓝牙模块输入的开启指令,生成模块将获取到的终端所支持的N个蓝牙数据包传送协议类型生成N个数据包身份信息,发送模块向终端的周围发送携带该N个数据包身份信息的蓝牙配对请求,数据采集器在接收到该请求时可根据N个数据包身份信息选择目标蓝牙通信协议类型,数据通信模 块根据接收到的数据采集器发送的目标蓝牙通信协议类型与数据采集器进行数据通信,即在数据采集器中预存储多个蓝牙通信协议,通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为了实现上述实施例,本发明还提出了另一种信息的传输控制方法。

图5根据本发明又一个实施例的信息的传输控制方法的流程图。需要说明的是,本发明实施例的信息的传输控制方法可从数据采集器侧进行描述。

如图5所示,该信息的传输控制方法可以包括:

S501,接收针对数据采集器中蓝牙模块输入的开启指令。

例如,可通过用户在数据采集器上通过手动、语音等方式来开启该数据采集器中的蓝牙功能,在检测到用户输入的开启指令时,可开启数据采集器的蓝牙模块。

S502,向数据采集器的周围发送蓝牙配对请求,其中,蓝牙配对请求中包括蓝牙数据包传送协议类型的获取请求,以使数据采集器周围的终端根据获取请求获取终端所支持的N个蓝牙数据包传送协议类型,并根据N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数。

其中,在本发明的实施例中,该蓝牙数据包传送协议类型可包括但不限于SPP协议类型、BLE协议类型和OPP协议类型等。

具体地,可通过数据采集器中的任意一个蓝牙数据包传送协议中的SDP协议向周围发送蓝牙配对请求,该请求中包括蓝牙数据包传送协议类型的获取请求。终端在扫描并接收到该蓝牙配对请求时,可根据该获取请求获取自身所支持的所有蓝牙数据包传送协议类型,并根据该蓝牙数据包传送协议类型生成对应的数据包身份信息,该数据包身份信息中可包含有对应蓝牙数据包传送协议的身份,还可包含将要传送的数据包的大小等信息。也就是说,根据该身份即可找到该身份所代表的蓝牙数据包传送协议,例如,身份ID=OPP,对应的协议为OPP协议,身份ID=SPP,对应的协议为SPP协议,身份ID=BLE,对应的协议为BLE协议等。

在本发明的实施例中,终端在生成数据包身份信息之后,可通过终端自身的一个蓝牙数据包传送协议(该协议可以是最常见且最基础的协议,且该协议可以是与数据采集器之前发送配对请求时所使用的协议对应)将该数据包身份信息反馈给数据采集器。

S503,接收终端发送的N个数据包身份信息,并根据N个数据包身份信息选择目标蓝牙通信协议类型。

优选地,在本发明的一个实施例中,可预先根据数据采集器中预先存储的多个蓝牙数 据包传送协议类型的性能确定该多个蓝牙数据包传送协议对应的优先级级别,性能高的协议,则该协议对应的优先级级别比较高,性能低的协议,则该协议对应的优先级级别比较低。其中,该性能可以指数据传送速率,还可以指最低功耗等

具体而言,在本发明的实施例中,在接收到终端发送的数据包身份信息之后,可根据多个蓝牙数据包传送协议对应的优先级级别以及N个数据包身份信息获取N个蓝牙数据包传送协议类型中优先级级别最高的蓝牙数据包传送协议类型,并将该优先级级别最高的蓝牙数据包传送协议类型选定为目标蓝牙通信协议类型。

也就是说,数据采集器可根据终端所支持的蓝牙通信协议类型对应的数据包身份信息,从数据采集器预先存储的多个蓝牙数据包传送协议中选择出性能最高的蓝牙数据包传送协议,并将该蓝牙数据包传送协议作为目标蓝牙通信协议。

S504,根据目标蓝牙通信协议类型与终端进行数据通信。

具体地,在选定目标蓝牙通信协议类型之后,可将数据采集器中的蓝牙协议切换为目标蓝牙通信协议,即数据采集器可根据不同的数据包身份信息切换蓝牙通信协议包,并在终端以及数据采集器的用户确认蓝牙配对时,可根据该目标蓝牙通信协议类型与终端建立蓝牙连接,并进行数据通信。例如,若身份ID=OPP,则可通过OPP协议与终端进行蓝牙数据通信,身份ID=SPP,则可通过SPP协议与终端进行蓝牙数据通信,身份ID=BLE,则可通过BLE协议与终端进行蓝牙数据通信。

进一步地,在本发明的一个实施例中,在根据目标蓝牙通信协议类型与数据采集器进行数据通信的过程中,该信息的传输控制方法还可包括:判断是否接收到对数据采集器进行初始化的操作指令;如果接收到操作指令,则对数据采集器进行初始化以及同步终端的位置、时间及传感器的设定信息。其中,终端可通过自身的GPS定位系统获取该终端的位置信息,可通过自身的计时器获取该终端的时间信息。此外,该传感器可以但不限于是温度传感器、光感应传感器等。

也就是说,在根据目标蓝牙通信协议类型与数据采集器进行数据通信的过程中,即在等待用户的传送指令的过程中,数据采集器可判断是否接收到用户对该数据采集器进行初始化的操作指令,若是,则对该数据采集器进行初始化,并将终端中的位置、时间、温度传感器、光感应传感器等的设定信息(如设定参数等)等信息同步到数据采集器。可以理解,在本发明的实施例中,在完成传递数据包后也可自动初始化数据采集器并进入待机状态。

可选地,在本发明的一个实施例中,在根据目标蓝牙通信协议类型与数据采集器进行数据通信的过程中,该信息的传输控制方法还可包括:获取终端的标识信息;建立终端的标识信息与目标蓝牙通信协议类型对应的数据包身份信息之间的对应关系,并存储该对应 关系。也就是说,数据采集器可存储已成功配对过的设备的数据包身份信息,便于下次启用时节省配对时间。

根据本发明实施例的信息的传输控制方法,接收针对数据采集器中蓝牙模块输入的开启指令,并向数据采集器的周围发送蓝牙配对请求,该请求中包括蓝牙数据包传送协议类型的获取请求,以使终端根据该获取请求获取自身所支持的N个蓝牙数据包传送协议类型,并根据终端自身所支持的蓝牙数据包传送协议类型选择目标蓝牙通信协议类型,以及根据该目标蓝牙通信协议类型与终端进行通信,即通过在数据采集器中预存储多个蓝牙通信协议,并通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为了使得本领域的技术人员能够更加清楚地了解本实施例,下面可举例说明本实施例的信息的传输控制方法的实现过程。

举例而言,如图6所示,用户可启动数据采集器的蓝牙功能以准备被手机、平板电脑等终端搜索配对(S601)。数据采集器获取终端中的可用于蓝牙传递数据包协议的协议类型(S602),其中,终端可根据自身所支持的蓝牙传递数据包协议类型生成对应的数据包身份信息,并将该数据包身份信息发送给数据采集器,以使数据采集器能够根据该数据包身份信息获知终端中的可用于蓝牙传递数据包协议的协议类型。之后,可根据该数据包身份信息选择出目标蓝牙通信协议类型,并启用该目标蓝牙通信协议类型以进行蓝牙通信,如当身份ID=OPP时,目标蓝牙通信协议类型则为OPP协议,当身份ID=SPP时,目标蓝牙通信协议类型则为SPP协议,当身份ID=BLE时,目标蓝牙通信协议类型则为BLE协议(S603)。数据采集器也会根据不同的数据包身份切换蓝牙通信协议包。等待用户配对确认或传递指令(S604)。当配对成功且接收到对数据采集器进行初始化的操作指令(S605)时,可对数据采集器进行初始化并同步终端的位置、时间、传感器等设定参数信息(S606)。之后,可根据信息传递指令开始通过目标蓝牙通信协议类型(即上述的最佳蓝牙通信协议类型)进行每帧数据包传递(S607)。检测是否成功传完一帧数据(S608),若是,则检测是否成功传完一个数据包(S609),若成功传完一个数据包则返回步骤S604并的带新的传递指令。可以理解,如果有丢帧数据,则返回步骤S607,如果有丢数据包则返回步骤S608。

综上,数据采集器加入了判断当前配对蓝牙设备(即上述的终端)中可用数据包协议类型,根据该协议类型对应的数据包身份信息从数据采集器预先存储的多个蓝牙通信协议中选择出目标数据包通信协议,从而兼容所有带蓝牙数据包通信协议的设备(如不限于手机、平板、笔记本电脑手持设备等),可以智能精准切换协议,达到兼容不同外置带蓝牙数 据传递的设备,并可以达到降低传递功耗的目的,有效地利用了通信终端的资源。

与上述几种实施例提供的信息的传输控制方法(数据采集器侧)相对应,本发明的一种实施例还提供一种数据采集器,由于本发明实施例提供的数据采集器与上述几种实施例提供的信息的传输控制方法(数据采集器侧)相对应,因此在前述信息的传输控制方法(数据采集器侧)的实施方式也适用于本实施例提供的数据采集器,在本实施例中不再详细描述。图7为根据本发明一个实施例的数据采集器的结构示意图。如图7所示,该数据采集模块可以包括:第一接收模块210、发送模块220、第二接收模块230、选择模块240和数据通信模250。

具体地,第一接收模块210可用于接收针对数据采集器中蓝牙模块输入的开启指令。

发送模块220可用于向数据采集器的周围发送蓝牙配对请求,其中,蓝牙配对请求中包括蓝牙数据包传送协议类型的获取请求,以使终端根据获取请求获取终端所支持的N个蓝牙数据包传送协议类型,并根据N个蓝牙数据包传送协议类型生成N个数据包身份信息,其中,N为正整数。

此外,在本发明的实施例中,蓝牙数据包传送协议类型可包括但不限于SPP协议类型、BLE协议类型和OPP协议类型等。

第二接收模块230可用于接收终端发送的N个数据包身份信息。

选择模块240可用于根据N个数据包身份信息选择目标蓝牙通信协议类型。

数据通信模块250可用于根据目标蓝牙通信协议类型与终端进行数据通信。

进一步地,在本发明的一个实施例中,如图8所示,该数据采集器还可包括预先处理模块260,预先处理模块260可用于预先根据多个蓝牙数据包传送协议类型的性能确定多个蓝牙数据包传送协议对应的优先级级别。其中,在本发明的实施例中,选择模块240根据N个数据包身份信息选择目标蓝牙通信协议类型的具体实现过程可如下:根据多个蓝牙数据包传送协议对应的优先级级别以及N个数据包身份信息获取N个蓝牙数据包传送协议类型中优先级级别最高的蓝牙数据包传送协议类型,并将优先级级别最高的蓝牙数据包传送协议类型选定为目标蓝牙通信协议类型。

进一步地,在本发明的一个实施例中,如图9所示,该数据采集器还可包括:判断模块270和初始化模块280。

具体地,判断模块270可用于在数据通信模块250根据目标蓝牙通信协议类型与终端进行数据通信的过程中,判断是否接收到对数据采集器进行初始化的操作指令。

初始化模块280可用于在判断模块270判断接收到操作指令时,对数据采集器进行初始化以及同步终端的位置、时间及传感器的设定信息。

进一步地,在本发明的一个实施例中,如图10所示,该数据采集器还可包括:获取 模块290和存储模块2100。

具体地,获取模块290可用于在数据通信模块250根据目标蓝牙通信协议类型与终端进行数据通信的过程中,获取终端的标识信息。

存储模块2100可用于建立终端的标识信息与目标蓝牙通信协议类型对应的数据包身份信息之间的对应关系,并存储对应关系。

根据本发明实施例的数据采集器,可通过第一接收模块接收针对数据采集器中蓝牙模块输入的开启指令,发送模块向数据采集器的周围发送蓝牙配对请求,该请求中包括蓝牙数据包传送协议类型的获取请求,以使终端根据该获取请求获取自身所支持的N个蓝牙数据包传送协议类型,选择模块根据终端自身所支持的蓝牙数据包传送协议类型选择目标蓝牙通信协议类型,数据通信模块根据该目标蓝牙通信协议类型与终端进行通信,即通过在数据采集器中预存储多个蓝牙通信协议,并通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

为了实现上述实施例,本发明还提出了一种信息的传输控制系统。

图11为根据本发明一个实施例的信息的传输控制系统的结构示意图。如图11所示,该信息的传输控制系统可以包括:终端100和数据采集器200。

具体地,终端100的具体功能描述可参考上述图3和图4所示的终端的具体功能描述。在此不再赘述。

数据采集器200的具体功能描述可参考上述图7至图10所示的数据采集器的具体功能描述。在此不再赘述。

根据本发明实施例的信息的传输控制系统,可通过终端接收针对该终端中蓝牙模块输入的开启指令,并将获取到的终端所支持的N个蓝牙数据包传送协议类型生成N个数据包ID信息,并向终端的周围发送携带该N个数据包ID信息的蓝牙配对请求,数据采集器在接收到该请求时可根据该N个数据包ID信息选择目标蓝牙通信协议类型并将其发送给终端,终端根据该目标蓝牙通信协议类型与数据采集器进行通信,即通过数据采集器预存储多个蓝牙通信协议,并通过获取终端所能够支持的蓝牙通信协议类型从数据采集器中的多个蓝牙通信协议中选择出最佳蓝牙通信协议,并根据该最佳蓝牙通信协议实现两个设备之间的蓝牙数据通信,提高了数据包的传递速率和成功率,并使得不同外置蓝牙设备可以兼容通信,提高了用户使用的便利性。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第 一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现 场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1