1.一种移动终端蓝牙兼容处理方法,其特征在于,所述方法包括:
A、移动终端获取远程蓝牙设备的第一HFP协议,判断所述远程蓝牙设备是否存在移动终端的兼容黑名单中,若存在,则执行步骤B,若不存在,则执行步骤C;
B、移动终端将本地蓝牙的第二HFP协议封装成兼容黑名单中对应的所述第三HFP协议,通过所述第三HFP协议与远程蓝牙设备建立连接;
C、检测到移动终端与远程蓝牙设备连接失败,则调整移动终端本地的第二HFP协议与所述第一HFP协议一致,并将远程蓝牙设备添加到兼容黑名单,通过所述第一HFP协议与远程蓝牙设备建立连接。
2.根据权利要求1所述的移动终端蓝牙兼容处理方法,其特征在于,所述A之前还包括:
S、预先在移动终端的兼容黑名单中设置与移动终端兼容失败的蓝牙设备名单。
3.根据权利要求2所述的移动终端蓝牙兼容处理方法,其特征在于,所述A中判断所述远程蓝牙设备是否存在移动终端的兼容黑名单中具体包括:
A11、移动终端通过检测远程蓝牙设备地址的前三位与移动终端兼容黑名单中存储的蓝牙设备地址的前三位进行比较,根据比较结果判断远程蓝牙设备是否存在于移动终端的兼容黑名单中。
4.根据权利要求3所述的移动终端蓝牙兼容处理方法,其特征在于,所述B具体包括:
B1、移动终端获取兼容黑名单中对应的所述第三HFP协议的版本,屏蔽本地蓝牙的第二HFP协议的版本中相对于所述第三HFP协议的版本的扩展功能;
B2、移动终端通过所述和第三HFP协议与远程蓝牙设备建立连接。
5.根据权利要求4所述的移动终端蓝牙兼容处理方法,其特征在于,所述步骤C具体包括:
C1、移动终端与远程蓝牙设备通过本地的第二HFP协议连接,检测连接结果;
C2、若移动终端与远程蓝牙设备连接失败,则移动终端本地的第二HFP协议封装为第一HFP协议,将远程蓝牙设备的地址及对应的第一HFP协议添加到远程蓝牙设备对应的兼容黑名单;
C3、移动终端通过第一HFP协议与远程蓝牙设备建立连接。
6.一种移动终端蓝牙兼容处理系统,其特征在于,系统包括:
判断模块,用于移动终端获取远程蓝牙设备的第一HFP协议,判断所述远程蓝牙设备是否存在移动终端的兼容黑名单中;
封装与连接模块,用于移动终端将本地蓝牙的第二HFP协议封装成兼容黑名单中对应的所述第三HFP协议,通过所述第三HFP协议与远程蓝牙设备建立连接;
调整与连接模块,用于检测到移动终端与远程蓝牙设备连接失败,则调整移动终端本地的第二HFP协议与所述第一HFP协议一致,并将远程蓝牙设备添加到兼容黑名单,通过所述第一HFP协议与远程蓝牙设备建立连接。
7.根据权利要求6所述的移动终端蓝牙兼容处理系统,其特征在于,所述系统还包括:
预先设置模块,用于预先在移动终端的兼容黑名单中设置与移动终端兼容失败的蓝牙设备名单。
8.根据权利要求7所述的移动终端蓝牙兼容处理系统,其特征在于,所述判断模块还包括:
比较与判断单元,用于移动终端通过检测远程蓝牙设备地址的前三位与移动终端兼容黑名单中存储的蓝牙设备地址的前三位进行比较,根据比较结果判断远程蓝牙设备是否存在于移动终端的兼容黑名单中。
9.根据权利要求8所述的移动终端蓝牙兼容处理系统,其特征在于,所述封装与连接模块具体包括:
协议封装单元,用于移动终端获取兼容黑名单中对应的所述第三HFP协议的版本,屏蔽本地蓝牙的第二HFP协议的版本中相对于所述第三HFP协议的版本的扩展功能;
第一连接单元,用于移动终端通过所述和第三HFP协议与远程蓝牙设备建立连接。
10.根据权利要求9所述的移动终端蓝牙兼容处理系统,其特征在于,所述调整与连接模块具体包括:
检测单元,用于移动终端与远程蓝牙设备通过本地的第二HFP协议连接,检测连接结果;
调整单元,用于若移动终端与远程蓝牙设备连接失败,则移动终端本地的第二HFP协议封装为第一HFP协议,将远程蓝牙设备的地址及对应的第一HFP协议添加到远程蓝牙设备对应的兼容黑名单;
第二连接单元,用于移动终端通过第一HFP协议与远程蓝牙设备建立连接。