一种连接蓝牙设备的方法及装置的制造方法_5

文档序号:9755551阅读:来源:国知局
端的系统是否支持所述蓝牙低功耗; 判断所述终端是否开启蓝牙功能; 如果执行的判断的结果均为是,则确定所述终端的内部环境支持所述蓝牙低功耗,否 贝1J,确定所述终端的内部环境不支持所述蓝牙低功耗。6. 根据权利要求5所述的方法,其特征在于,所述判断所述终端的内部环境是否支持蓝 牙低功耗之前,包括:监听所述终端的内部环境的状态。7. 根据权利要求6所述的方法,其特征在于,所述监听所述终端的内部环境的状态,具 体为:在所述终端的系统中注册监听函数,实例化蓝牙低功耗中央管理器,并向蓝牙低功耗 中央管理器中注册监听对象来实时监听所述终端的内部环境的状态。8. 根据权利要求7所述的方法,其特征在于,所述判断是否获得所述蓝牙低功耗的授 权,具体为:检测是否接收到所述监听函数的第一返回值,是则未获得所述蓝牙低功耗的授 权,否则获得所述蓝牙低功耗的授权; 所述判断所述终端的硬件是否支持所述蓝牙低功耗,具体为:检测是否接收到所述监 听函数的第二返回值,是则所述终端的硬件不支持所述蓝牙低功耗,否则所述终端的硬件 支持所述蓝牙低功耗; 所述判断所述终端的系统是否支持所述蓝牙低功耗,具体为:检测是否接收到所述监 听函数的第三返回值,是则所述终端的系统不支持所述蓝牙低功耗,否则所述终端的系统 支持所述蓝牙低功耗; 所述判断所述终端是否开启蓝牙功能,具体为:检测接收到的所述监听函数的返回值 的类型,若为第四返回值,则所述终端已开启蓝牙功能,若为第五返回值,则所述终端未开 启蓝牙功能。9. 根据权利要求4所述的方法,其特征在于,所述设置所述预设服务标识之前,还包括: 步骤B1:判断所述终端是否已连接蓝牙设备,是则执行步骤B2,否则设置所述预设服务 标识; 步骤B2:判断所述已连接蓝牙设备的名称是否与所述目标蓝牙设备名称相同,是则提 示连接成功,结束,否则断开所述已连接蓝牙设备,设置所述预设服务标识。10. 根据权利要求1所述的方法,其特征在于,所述步骤S3包括: 步骤C1:根据所述提取到的蓝牙设备名称,连接对应的蓝牙设备的服务; 步骤C2:根据所述提取到的蓝牙设备名称,扫描所述对应的蓝牙设备的服务下的特征; 步骤C3:当扫描到的特征为接收数据特征时,记录扫描到的特征为所述接收数据特征, 将其标记为写特征,当扫描到的特征为发送数据特征时,记录扫描到的特征为所述发送数 据特征,将其标记为读特征。11. 根据权利要求10所述的方法,其特征在于,所述步骤C1具体为:接收到终端系统检 测到与所述提取到的蓝牙设备名称对应的蓝牙设备的服务的通知后,根据所述提取到的蓝 牙设备名称,连接对应的蓝牙设备的服务。12. 根据权利要求10所述的方法,其特征在于,所述步骤C2具体为:接收到终端系统检 测到与所述提取到的蓝牙设备名称对应的蓝牙设备的服务下的特征的通知后,根据所述提 取到的蓝牙设备名称,扫描对应的蓝牙设备的服务下的特征。13. 根据权利要求10所述的方法,其特征在于,所述步骤C3具体为: 步骤C3-1:提取扫描到的特征的标识; 步骤C3-2:判断提取到的特征的标识是否为预设接收数据标识和/或预设发送数据标 识,若为所述预设接收数据标识,则执行步骤C3-3,若为所述预设发送数据标识,则执行步 骤C3-4,否则执行步骤C3-5; 步骤C3-3:记录所述提取到的特征的标识对应的特征为所述接收数据特征,将其标记 为写特征,执行步骤C3-5; 步骤C3-4:记录所述提取到的特征的标识对应的特征为所述发送数据特征,将其标记 为读特征,执行步骤C3-5; 步骤C3-5:判断所述接收数据特征和所述发送数据特征是否均已记录,是则提示连接 成功,结束,否则执行步骤C3-6; 步骤C3-6:判断所述提取到的特征的标识对应的特征是否为最后一个特征,是则提示 连接失败,结束,否则提取下一个扫描到的特征的标识,返回步骤C3-2。14. 一种连接蓝牙设备的装置,其特征在于,包括: 第一判断模块,用于判断终端是否扫描到与预设服务标识对应的蓝牙广播数据; 提取模块,用于当所述第一判断模块判断终端扫描到与预设服务标识对应的蓝牙广播 数据时,从所述与预设服务标识对应的蓝牙广播数据中提取蓝牙设备名称; 提示模块,用于当所述第一判断模块判断终端未扫描到与预设服务标识对应的蓝牙广 播数据时,提示扫描失败,结束; 第二判断模块,用于判断所述提取模块提取到的蓝牙设备名称与目标蓝牙设备名称是 否相同; 连接模块,用于当所述第二判断模块判断所述提取模块提取到的蓝牙设备名称与所述 目标蓝牙设备名称相同时,根据所述提取模块提取到的蓝牙设备名称,与对应的蓝牙设备 连接; 所述第一判断模块,还用于当所述第二判断模块判断所述提取到的蓝牙设备名称与所 述目标蓝牙设备名称不同时,判断终端是否扫描到与预设服务标识对应的蓝牙广播数据。15. 根据权利要求14所述的装置,其特征在于,所述第一判断模块,具体用于判断是否 接收到来自所述终端的扫描成功通知,如果是,则确定所述终端扫描到与预设服务标识对 应的蓝牙广播数据;否则,确定所述终端没有扫描到与预设服务标识对应的蓝牙广播数据; 或者, 接收所述终端获取到的蓝牙广播数据,判断所述获取到的蓝牙广播数据中是否包含与 预设服务标识对应的蓝牙广播数据,如果是,则确定所述终端扫描到与预设服务标识对应 的蓝牙广播数据;否则,确定所述终端没有扫描到预设服务标识对应的蓝牙广播数据。16. 根据权利要求15所述的装置,其特征在于,所述第一判断模块,具体用于判断是否 接收到来自所述终端的系统回调的第一函数接口的通知。17. 根据权利要求14所述的装置,其特征在于,还包括: 第三判断模块,用于判断所述终端的内部环境是否支持蓝牙低功耗; 设置模块,用于当所述第三模块判断所述终端的内部环境支持所述蓝牙低功耗时,设 置所述预设服务标识; 所述提示模块,还用于当所述第三判断模块判断所述终端的内部环境不支持所述蓝牙 低功耗时,提示不支持所述蓝牙低功耗,结束。18. 根据权利要求17所述的装置,其特征在于,所述第三判断模块,具体用于执行以下 操作中的至少一项: 判断是否获得所述蓝牙低功耗的授权; 判断所述终端的硬件是否支持所述蓝牙低功耗; 判断所述终端的系统是否支持所述蓝牙低功耗; 判断所述终端是否开启蓝牙功能; 如果执行的判断的结果均为是,则确定所述终端的内部环境支持所述蓝牙低功耗,否 贝1J,确定所述终端的内部环境不支持所述蓝牙低功耗。19. 根据权利要求18所述的装置,其特征在于,还包括: 监听模块,用于监听所述终端的内部环境的状态。20. 根据权利要求19所述的装置,其特征在于,所述监听模块,具体用于在所述终端的 系统中注册监听函数,实例化蓝牙低功耗中央管理器,并向蓝牙低功耗中央管理器中注册 监听对象来实时监听所述终端的内部环境的状态。21. 根据权利要求20所述的装置,其特征在于,所述第三判断模块具体包括: 第一检测子模块,用于检测是否接收到所述监听函数的第一返回值,是则未获得所述 蓝牙低功耗的授权,否则获得所述蓝牙低功耗的授权; 第二检测子模块,用于检测是否接收到所述监听函数的第二返回值,是则所述终端的 硬件不支持所述蓝牙低功耗,否则所述终端的硬件支持所述蓝牙低功耗; 第三检测子模块,用于检测是否接收到所述监听函数的第三返回值,是则所述终端的 系统不支持所述蓝牙低功耗,否则所述终端的系统支持所述蓝牙低功耗; 第四检测子模块,用于检测接收到的所述监听函数的返回值的类型,若为第四返回值, 则所述终端已开启蓝牙功能,若为第五返回值,则所述终端未开启蓝牙功能。22. 根据权利要求17所述的装置,其特征在于,还包括: 第四判断模块,用于判断所述终端是否已连接蓝牙设备; 第五判断模块,用于当所述第四判断模块判断所述终端已连接蓝牙设备时,判断所述 已连接蓝牙设备的名称与所述目标蓝牙设备名称是否相同; 断开模块,用于当所述第五判断模块判断所述已连接蓝牙设备的名称与所述目标蓝牙 设备名称不同时,断开所述已连接蓝牙设备,触发所述设置模块; 所述设置模块,具体用于当所述第四判断模块判断所述终端未连接蓝牙设备时,设置 所述预设服务标识; 所述提示模块,还用当所述第五判断模块判断所述已连接蓝牙设备的名称与所述目标 蓝牙设备名称相同时,提示连接成功。23. 根据权利要求14所述的装置,其特征在于,所述连接模块包括: 连接子模块,用于根据所述提取到的蓝牙设备名称,连接对应的蓝牙设备的服务; 扫描子模块,用于根据所述提取到的蓝牙设备名称,扫描所述对应的蓝牙设备的服务 下的特征; 记录子模块,用于当扫描到的特征为接收数据特征时,记录扫描到的特征为所述接收 数据特征,将其标记为写特征;用于当扫描到的特征为发送数据特征时,记录扫描到的特征 为所述发送数据特征,将其标记为读特征。24. 根据权利要求23所述的装置,其特征在于,所述连接子模块,具体用于接收到终端 系统检测到与所述提取到的蓝牙设备名称对应的蓝牙设备的服务的通知后,根据所述提取 到的蓝牙设备名称,连接对应的蓝牙设备的服务。25. 根据权利要求23所述的装置,其特征在于,所述扫描子模块,具体用于接收到终端 系统检测到与所述提取到的蓝牙设备名称对应的蓝牙设备的服务下的特征的通知后,根据 所述提取到的蓝牙设备名称,扫描对应的蓝牙设备的服务下的特征。26. 根据权利要求23所述的装置,其特征在于,所述记录子模块包括: 提取单元,用于提取扫描到的特征的标识; 第一判断单元,用于判断提取到的特征的标识是否为预设接收数据标识和/或预设发 送数据标识; 所述记录子模块,具体用于当所述第一判断单元判断提取到的特征的标识是所述预设 接收数据标识时,记录所述提取到的特征的标识对应的特征为所述接收数据特征,将其标 记为写特征; 所述记录子模块,具体用于当所述第一判断单元判断提取到的特征的标识是所述预设 发送数据标识时,记录所述提取到的特征的标识对应的特征为所述发送数据特征,将其标 记为读特征; 第二判断单元,用于判断所述接收数据特征和所述发送数据特征是否均已记录; 所述提示模块,还用于当所述第二判断单元判断所述接收数据特征及所述发送数据特 征均已记录时,提示连接成功; 第三判断单元,用于当所述第二判断单元判断所述接收数据特征和所述发送数据特征 未全部记录时,判断所述提取到的特征的标识对应的特征是否为最后一个特征; 所述提示模块,还用于当所述第三判断单元判断所述提取到的特征的标识对应的特征 是最后一个特征时,提不连接失败; 所述提取单元,还用于当所述第三判断单元判断所述提取到的特征标识对应的特征不 是最后一个特征时,提取下一个扫描到的特征的标识。
【专利摘要】本发明公开一种连接蓝牙设备的方法及装置,属于通讯领域,所述方法包括:判断终端是否扫描到与预设服务标识对应的蓝牙广播数据,是则从与预设服务标识对应的蓝牙广播数据中提取蓝牙设备名称,否则提示扫描失败,结束;判断提取到的蓝牙设备名称与目标蓝牙设备名称是否相同,是则根据提取到的蓝牙设备名称,与对应的蓝牙设备连接,否则继续判断终端是否扫描到与预设服务标识对应的蓝牙广播数据。采用本发明的技术方案,在分体式蓝牙设备与IOS系统的终端连接后,当分体式蓝牙设备更换不同的功能模块,终端与新的功能模块进行连接时,终端可以不依赖缓存而及时更新新的功能模块的标识,进而终端成功扫描并连接新的功能模块。
【IPC分类】H04W76/02, H04W48/16
【公开号】CN105517110
【申请号】CN201510824405
【发明人】陆舟, 于华章
【申请人】飞天诚信科技股份有限公司
【公开日】2016年4月20日
【申请日】2015年11月24日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1