1.一种蓝牙设备测试方法,其特征在于,包括以下步骤:
搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息;
根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息;
对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态;
在接收到所述蓝牙设备返回的连接成功指令预设时长后,断开与所述蓝牙设备的连接,并返回所述搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息的步骤。
2.根据权利要求1所述的蓝牙设备测试方法,其特征在于,所述蓝牙设备的信息包括名称、Mac地址和连接状态;所述根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息的步骤,包括以下步骤:
从监听到的广播信息获取蓝牙设备的名称和Mac地址显示在设备列表中;
接收作用于所述设备列表的选择指令,根据所述选择指令选定的名称和Mac地址与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的名称、Mac地址和连接状态。
3.根据权利要求1所述的蓝牙设备测试方法,其特征在于,所述搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息之后,所述根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息之前,还包括以下步骤:
检测是否首次搜索蓝牙设备;
若是,则进行所述根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息的步骤;
若否,则遍历当前设备列表中的名称和Mac地址,与对应的蓝牙设备建立连接,并进行所述对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态的步骤。
4.根据权利要求3所述的蓝牙设备测试方法,其特征在于,所述根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息之后,所述对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态之前,还包括与建立连接后的蓝牙设备进行绑定配对的步骤;
所述在接收到所述蓝牙设备返回的连接成功指令预设时长后,断开与所述蓝牙设备的连接之后,返回所述搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息的步骤之前,还包括对所述蓝牙设备解除绑定配对的步骤。
5.根据权利要求1所述的蓝牙设备测试方法,其特征在于,所述对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态之后,还包括以下步骤:
接收查询指令,并根据所述查询指令获取对应蓝牙设备的测试信息进行打印。
6.根据权利要求1所述的蓝牙设备测试方法,其特征在于,所述蓝牙设备的子模式包括A2dp模式和Headset模式。
7.一种蓝牙设备测试系统,其特征在于,包括:
信息搜索模块,用于搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息;
连接建立模块,用于根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息;
设备测试模块,用于对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态;
连接断开模块,用于在接收到所述蓝牙设备返回的连接成功指令预设时长后,断开与所述蓝牙设备的连接,并控制所述信息搜索模块再次搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息。
8.根据权利要求7所述的蓝牙设备测试系统,其特征在于,所述蓝牙设备的信息包括名称、Mac地址和连接状态;所述连接建立模块包括:
信息获取单元,用于从监听到的广播信息获取蓝牙设备的名称和Mac地址显示在设备列表中;
连接建立单元,用于接收作用于所述设备列表的选择指令,根据所述选择指令选定的名称和Mac地址与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的名称、Mac地址和连接状态。
9.根据权利要求7所述的蓝牙设备测试系统,其特征在于,还包括:
搜索检测模块,用于在所述信息搜索模块搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息之后,所述连接建立模块根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息之前,检测是否首次搜索蓝牙设备;若是,则控制所述连接建立模块根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息;若否,则遍历当前设备列表中的名称和Mac地址,与对应的蓝牙设备建立连接,并控制所述设备测试模块对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态。
10.根据权利要求9所述的蓝牙设备测试系统,其特征在于,还包括:
绑定配对模块,用于在所述连接建立模块根据所述广播信息与对应的蓝牙设备建立连接,并保存建立连接的蓝牙设备的信息之后,所述设备测试模块对建立连接后的蓝牙设备的子模式发起测试连接并监听测试连接状态之前,与建立连接后的蓝牙设备进行绑定配对;
所述连接断开模块在接收到所述蓝牙设备返回的连接成功指令预设时长后,断开与所述蓝牙设备的连接之后,控制所述信息搜索模块再次搜索蓝牙设备,监听搜索到的蓝牙设备的广播信息之前,还对所述蓝牙设备解除绑定配对。