1.一种蓝牙连接过程中实时取消蓝牙连接的方法,其特征在于,包括以下步骤:
步骤S1:智能终端在与蓝牙设备建立蓝牙连接的过程中接收到来自用户的取消连接事件时,判断自身工作状态,当判定自身工作状态为连接蓝牙设备状态时,执行步骤S2;当判定自身工作状态为蓝牙通信通道打开状态时,执行步骤S3;
步骤S2:所述智能终端通知用户取消连接成功,调用系统的取消蓝牙连接接口;
步骤S3:所述智能终端通知用户取消连接成功,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
2.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为扫描设备状态时,所述智能终端通知用户取消连接成功,停止扫描设备操作。
3.根据权利要求2所述的方法,其特征在于,所述智能终端通知用户取消连接成功,停止扫描设备操作,具体为:所述智能终端通知用户取消连接成功,同时停止扫描设备操作;或者,所述智能终端先停止扫描设备操作,然后通知用户取消连接成功。
4.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为连接到蓝牙设备状态时,所述智能终端通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
5.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为扫描到设备服务状态时,所述智能终端通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
6.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为扫描到设备特征状态时,所述智能终端通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
7.根据权利要求4-6任意一项权利要求所述的方法,其特征在于,所述智能终端通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息,具体为:
所述智能终端通知用户取消连接成功,同时调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息;
或者,所述智能终端调用系统的断开蓝牙连接接口,接收到所述系统返回的断开连接成功的信息时,通知用户取消连接成功。
8.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为连接到蓝牙设备状态时,所述智能终端通知用户取消连接成功,执行扫描设备服务操作、执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
9.根据权利要求8所述的方法,其特征在于,还包括:当所述智能终端判定自身工作状态为所述连接到蓝牙设备状态,并且所述智能终端在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,所述智能终端调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
10.根据权利要求8所述的方法,其特征在于,当所述步骤S1中所述智能终端判定自身工作状态为连接到蓝牙设备状态时,所述智能终端执行的操作具体为:
通知用户取消连接成功,同时执行扫描设备服务操作、执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,执行扫描设备服务操作、执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收到系统返回的断开连接成功的信息时,通知用户取消连接成功。
11.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为扫描到设备服务状态时,所述智能终端通知用户取消连接成功,执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
12.根据权利要求11所述的方法,其特征在于,还包括:当所述智能终端判定自身工作状态为扫描到设备服务状态,并且所述智能终端在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,所述智能终端调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
13.根据权利要求11所述的方法,其特征在于,当所述步骤S1中所述智能终端判定自身工作状态为扫描到设备服务状态时,所述智能终端执行的操作具体为:
通知用户取消连接成功,同时执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收到系统返回的断开连接成功的信息时,通知用户取消连接成功。
14.根据权利要求1所述的方法,其特征在于,还包括:当所述步骤S1中所述智能终端判定自身工作状态为扫描到设备特征状态时,所述智能终端通知用户取消连接成功,执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
15.根据权利要求14所述的方法,其特征在于,还包括:当所述智能终端判定自身工作状态为扫描到设备特征状态,并且所述智能终端在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,所述智能终端调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
16.根据权利要求14所述的方法,其特征在于,当所述步骤S1中所述智能终端判定自身工作状态为扫描到设备特征状态时,所述智能终端执行的操作具体为:
通知用户取消连接成功,同时执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息时,通知用户取消连接成功。
17.根据权利要求1所述的方法,其特征在于,所述步骤S2具体为:所述智能终端通知用户取消连接成功,同时调用系统的取消蓝牙连接接口;
或者,所述智能终端首先调用系统的取消蓝牙连接接口,在第三预设时间内没有接收到系统返回的蓝牙连接成功的信息时,通知用户取消连接成功。
18.根据权利要求1或17所述的方法,其特征在于,还包括:所述智能终端调用系统的取消蓝牙连接接口之后,在第三预设时间内接收到系统返回的蓝牙连接成功的信息时,所述智能终调用系统的断开蓝牙连接接口,接收系统返回的断开蓝牙连接成功的信息。
19.根据权利要求1所述的方法,其特征在于,所述步骤S3具体为:所述智能终端通知用户取消连接成功,同时通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,所述智能终端首先通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收到系统返回的断开连接成功的信息时通知用户取消连接成功。
20.根据权利要求1、8、11、14任意一项权利要求所述的方法,其特征在于,还包括:所述智能终端通过蓝牙通信通道向所述蓝牙设备发送所述断开指令之后,在第一预设时间之内未接收到系统返回的所述断开连接成功的信息时,所述智能终端调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
21.根据权利要求1所述的方法,其特征在于,还包括:当所述智能终端判定自身工作状态为蓝牙通信通道打开状态,并且所述智能终端在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,所述智能终端调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
22.一种蓝牙连接过程中实时取消蓝牙连接的智能终端,其特征在于,包括:
连接模块,用于与蓝牙设备建立蓝牙连接;
接收模块,用于接收来自用户的取消连接事件;
判断模块,用于在所述连接模块与所述蓝牙设备建立蓝牙连接的过程中,所述接收模块接收到来自用户的取消连接事件时,判断所述智能终端的工作状态;
取消连接模块,用于所述判断模块判定所述智能终端的工作状态为连接蓝牙设备状态时,通知用户取消连接成功,调用系统的取消蓝牙连接接口;
第一断开连接模块,用于所述判断模块判定所述智能终端的工作状态为蓝牙通信通道打开状态时,通知用户取消连接成功,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
23.根据权利要求22所述的智能终端,其特征在于,还包括停止扫描模块;
所述停止扫描模块,用于所述判断模块判定所述智能终端的工作状态为扫描设备状态时,通知用户取消连接成功,停止扫描设备操作。
24.根据权利要求23所述的智能终端,其特征在于,所述停止扫描模块,具体用于所述判断模块判定所述智能终端的工作状态为扫描设备状态时,通知用户取消连接成功,同时停止扫描设备操作;或者,具体用于所述判断模块判定所述智能终端的工作状态为扫描设备状态时,先停止扫描设备操作,然后通知用户取消连接成功。
25.根据权利要求22所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为连接到蓝牙设备状态时,通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
26.根据权利要求22所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为扫描到设备服务状态时,通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
27.根据权利要求22所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为扫描到设备特征状态时,通知用户取消连接成功,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
28.根据权利要求25-27任意一项权利要求所述的智能终端,其特征在于,所述第二断开连接模块具体用于:
通知用户取消连接成功,同时调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息;
或者,调用系统的断开蓝牙连接接口,接收到所述系统返回的断开连接成功的信息时,通知用户取消连接成功。
29.根据权利要求22所述的智能终端,其特征在于,所述第一断开连接模块,还用于所述判断模块判定所述智能终端的工作状态为连接到蓝牙设备状态时,通知用户取消连接成功,执行扫描设备服务操作、执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
30.根据权利要求29所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为所述连接到蓝牙设备状态,并且所述接收模块在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
31.根据权利要求29所述的智能终端,其特征在于,所述第一断开连接模块,具体用于所述判断模块判定所述智能终端的工作状态为连接到蓝牙设备状态时,通知用户取消连接成功,同时执行扫描设备服务操作、执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,具体用于所述判断模块判定所述智能终端的工作状态为连接到蓝牙设备状态时,执行扫描设备服务操作、执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收到系统返回的断开连接成功的信息时,通知用户取消连接成功。
32.根据权利要求22所述的智能终端,其特征在于,所述第一断开连接模块,还用于所述判断模块判定所述智能终端的工作状态为扫描到设备服务状态时,知用户取消连接成功,执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
33.根据权利要求32所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为所述扫描到设备服务状态,并且所述接收模块在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
34.根据权利要求32所述的智能终端,其特征在于,所述第一断开连接模块,具体用于所述判断模块判定所述智能终端的工作状态为扫描到设备服务状态时,通知用户取消连接成功,同时执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,具体用于所述判断模块判定所述智能终端的工作状态为扫描到设备服务状态时,执行扫描设备特征操作、执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收到系统返回的断开连接成功的信息时,通知用户取消连接成功。
35.根据权利要求22所述的智能终端,其特征在于,所述第一断开连接模块,还用于所述判断模块判定所述智能终端的工作状态为扫描到设备特征状态时,通知用户取消连接成功,执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息。
36.根据权利要求35所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为扫描到设备特征状态,并且所述接收模块在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
37.根据权利要求35所述的智能终端,其特征在于,所述第一断开连接模块,具体用于所述判断模块判定所述智能终端的工作状态为扫描到设备特征状态时,通知用户取消连接成功,同时执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,具体用于所述判断模块判定所述智能终端的工作状态为扫描到设备特征状态时,执行打开蓝牙通信通道操作,通过蓝牙通信通道向蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息时,通知用户取消连接成功。
38.根据权利要求22所述的智能终端,其特征在于,所述取消连接模块,具体用于所述判断模块判定所述智能终端的工作状态为连接蓝牙设备状态时,通知用户取消连接成功,同时调用系统的取消蓝牙连接接口;
或者,具体用于所述判断模块判定所述智能终端的工作状态为连接蓝牙设备状态时,首先调用系统的取消蓝牙连接接口,在第三预设时间内没有接收到系统返回的蓝牙连接成功的信息时,通知用户取消连接成功。
39.根据权利要求22或38所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述取消连接模块调用系统的取消蓝牙连接接口之后,在第三预设时间内接收到系统返回的蓝牙连接成功的信息时,调用系统的断开蓝牙连接接口,接收系统返回的断开蓝牙连接成功的信息。
40.根据权利要求22所述的智能终端,其特征在于,所述第一断开连接模块,具体用于所述判断模块判定所述智能终端的工作状态为蓝牙通信通道打开状态时,通知用户取消连接成功,同时通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收系统返回的断开连接成功的信息;
或者,具体用于所述判断模块判定所述智能终端的工作状态为蓝牙通信通道打开状态时,首先通过蓝牙通信通道向所述蓝牙设备发送断开指令,接收到系统返回的断开连接成功的信息时通知用户取消连接成功。
41.根据权利要求22、29、32、35任意一项权利要求所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述第一断开连接模块通过蓝牙通信通道向所述蓝牙设备发送断开指令之后,在第一预设时间之内未接收到系统返回的所述断开连接成功的信息时,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。
42.根据权利要求22所述的智能终端,其特征在于,还包括第二断开连接模块;
所述第二断开连接模块,用于所述判断模块判定所述智能终端的工作状态为蓝牙通信通道打开状态,并且所述接收模块在接收到来自用户的取消连接事件之后的第二预设时间内未接收到系统返回的断开连接成功的信息时,调用系统的断开蓝牙连接接口,接收系统返回的断开连接成功的信息。