一种蓝牙数据的处理方法、装置及终端制造方法及图纸

技术编号:15336450 阅读:111 留言:0更新日期:2017-05-16 22:23
本发明专利技术提供一种蓝牙数据的处理方法、装置及终端,包括:当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址;将所述第一蓝牙地址写入所述终端中;读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则;当判断出所述读取的蓝牙地址满足所述预设规则时,确定所述读取的蓝牙地址为终端随机生成。本发明专利技术通过按照预设规则随机生成对应的蓝牙地址,将生成的蓝牙地址写入终端后,读取终端的蓝牙地址,当读取的蓝牙地址满足预设规则,确定该蓝牙地址为随机生成的蓝牙地址,相对于现有技术,及时检测出蓝牙地址是否为随机地址,避免了蓝牙地址为随机生成导致蓝牙之间配对失败的情况,提升了蓝牙地址检测的效率与准确性。

【技术实现步骤摘要】
一种蓝牙数据的处理方法、装置及终端
本专利技术涉及终端
,尤其涉及一种蓝牙数据的处理方法、装置及终端。
技术介绍
随着终端的发展,终端的功能也越来越强大,如手机,现有的手机都支持蓝牙功能,蓝牙是一种支持设备短距离通信的无线电技术,能使众多设备之间进行无线信息交换,有效的简化手机之间的通信。手机之间在进行蓝牙连接时,会获取彼此的蓝牙地址来进行匹配,蓝牙地址为蓝牙唯一标识身份证信息,由6字节组成,分别为NAP(16位无意义地址部分)、UAP(8位地址高端部分)、LAP(24位地址低端部分)三部分,NAP与UAP是生产厂商的唯一标识码,由蓝牙权威部门分配给不同的厂商,而LAP是由厂商内部自由分配。但是,如果蓝牙地址在出厂时漏写或者蓝牙模块出现问题,蓝牙地址则由终端随机生成的,即每次使用时,终端均有可能随机的生成NAP、UAP或者LAP,这样严重影响蓝牙之间的配对与自动连接,导致连接失败。
技术实现思路
本专利技术的目的在于提供一种蓝牙数据的处理方法、装置及终端,旨在自动检测出蓝牙地址是否异常,避免蓝牙之间配对失败的情况。为解决上述技术问题,本专利技术实施例提供以下技术方案:一种蓝牙数据的处理方法,包括:当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址;将所述第一蓝牙地址写入所述终端中;读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则,所述存储的蓝牙地址包含所述第一蓝牙地址;当判断出所述读取的蓝牙地址满足所述预设规则时,确定所述读取的蓝牙地址为终端随机生成。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种蓝牙数据的处理装置,包括:生成模块,用于当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址;写入模块,用于将所述第一蓝牙地址写入所述终端中;判断模块,用于读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则,所述存储的蓝牙地址包含所述第一蓝牙地址;第一确定模块,用于当判断出所述读取的蓝牙地址满足所述预设规则时,确定所述读取的蓝牙地址为终端随机生成。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种终端,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行本专利技术实施例提供的任一种蓝牙数据的处理方法。相对于现有技术,本实施例提供的一种蓝牙数据的处理方法、装置及终端,通过按照预设规则随机生成对应的蓝牙地址,将生成的蓝牙地址写入终端后,读取终端的蓝牙地址,当读取的蓝牙地址满足预设规则,确定该蓝牙地址为随机生成的蓝牙地址,及时检测出蓝牙地址是否为随机地址,避免了蓝牙地址为随机生成导致蓝牙之间配对失败的情况,提升了蓝牙地址检测的效率与准确性。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1是本专利技术实施例提供的蓝牙数据的处理方法的流程示意图。图2为本专利技术实施例提供的蓝牙数据的处理方法的另一流程示意图。图3为本专利技术实施例提供的蓝牙数据的处理装置的模块示意图。图4为本专利技术实施例提供的蓝牙数据的处理装置的另一模块示意图。图5为本专利技术实施例提供的终端结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本专利技术保护范围之内。以下进行具体分析说明。在本实施例中,将从蓝牙数据的处理装置的角度进行描述,该蓝牙数据的处理装置具体可以集成在终端,比如手机、平板电脑、掌上电脑(PDA,PersonalDigitalAssistant)等。一种蓝牙数据的处理方法,包括:当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址;将所述第一蓝牙地址写入所述终端中;读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则,所述存储的蓝牙地址包含所述第一蓝牙地址;当判断出所述读取的蓝牙地址满足所述预设规则时,确定所述读取的蓝牙地址为终端随机生成。请参阅图1,图1是本专利技术实施例提供的蓝牙数据的处理方法的流程示意图。具体而言,所述方法包括:在步骤S101中,当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址。可以理解的是,当终端的蓝牙模块启动时,蓝牙模块会读取终端存储器中的蓝牙地址,以读取到的蓝牙地址进行配对连接,在正常使用的情况下,终端的蓝牙地址是固定的。表1蓝牙地址示意表比如,请参阅表1所示,表1为蓝牙地址示意表,其中,表中的数值表示单位均为16进制,UAP和NAP是生产厂商的唯一标识码,由蓝牙权威部门分配给不同的生产厂商,而LAP是由生产厂商自由分配,一般来说,生产厂商在制造终端时会从0开始分配地址,一直循环到2的24次方,来保证个体之间地址的区别,表中地址“01:02:03:04:05:06”假设为生产厂商分配的蓝牙地址,其中“01:02:03”为蓝牙权威部门所分配,以标识该生产厂商,“04:05:06”则为生产厂商分配,终端在分配了此蓝牙地址后在进行蓝牙配对时,以此地址作为唯一标识进行连接,但是,如果终端在出厂时漏写地址或者蓝牙模块发生错误时,终端则会随机生成一个无规律可循的蓝牙地址,比如“0a:25:a1:bd:66:01”,而当蓝牙模块再次启动时,则分配的蓝牙地址又不一样,这样的话,会导致终端与其他蓝牙设备匹配失败,给用户带来极大的不便。其中,所述预设规则可以为设定UAP或者NAP中的字节,按照设定的UAP或者NAP随机生成蓝牙地址。在步骤S102中,将所述第一蓝牙地址写入所述终端中。其中,将第一蓝牙地址即按照设定的UAP或者NAP随机生成蓝牙地址写入终端的存储器中,在写入之后存储器中可能会存在多种蓝牙地址,比如在写入之前存在一条或者多条按照设定的UAP或者NAP随机生成蓝牙地址或者存在生产厂商在出厂时分配的蓝牙地址。在步骤S103中,读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则。其中,所述存储的蓝牙地址包含所述第一蓝牙地址,可以依次读取出终端中存储的蓝牙地址,将读取的蓝牙地址中的UAP或者NAP与按照设定的UAP或者NAP对比,若对比结果为一致,说明读取的蓝牙地址满足所述预设规则,则执行步骤S104;若对比结果不为一致,说明读取的蓝牙地址不满足所述预设规则,确定当前读取的蓝牙地址为生产厂商在出厂时分配的固定蓝牙地址。在步骤S104中,确定所述读取的蓝牙地址为终端随机生成。可以理解的是,在实际的使用中,如果终端在出厂时漏写地址或者蓝牙模块发生错误时,终端则会随机生成一个无规律可循的蓝牙地址,此时无法区分该随机生成的蓝牙地址是否为生产厂商在出厂时分配的固定蓝牙地址。其中,通过对比读取到的蓝牙地址中的UAP或者NAP可以快速的确定当前读取的蓝牙地址是否终端随机生成的地址。由上述可知,本实施例提供的一种蓝牙数据的处理方法,通过按照预设规则随机生成对应的蓝牙地址,将生成的蓝本文档来自技高网...
一种蓝牙数据的处理方法、装置及终端

【技术保护点】
一种蓝牙数据的处理方法,其特征在于,包括:当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址;将所述第一蓝牙地址写入所述终端中;读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则,所述存储的蓝牙地址包含所述第一蓝牙地址;当判断出所述读取的蓝牙地址满足所述预设规则时,确定所述读取的蓝牙地址为终端随机生成。

【技术特征摘要】
1.一种蓝牙数据的处理方法,其特征在于,包括:当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址;将所述第一蓝牙地址写入所述终端中;读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则,所述存储的蓝牙地址包含所述第一蓝牙地址;当判断出所述读取的蓝牙地址满足所述预设规则时,确定所述读取的蓝牙地址为终端随机生成。2.如权利要求1所述的蓝牙数据的处理方法,其特征在于,所述读取所述终端中存储的蓝牙地址之后,还包括:所述存储的蓝牙地址还包含运营商分配至终端的第二蓝牙地址;判断读取的蓝牙地址是否满足所述预设规则之后,还包括:当判断出所述读取的蓝牙地址不满足所述预设规则时,确定所述读取的蓝牙地址为第二蓝牙地址。3.如权利要求2所述的蓝牙数据的处理方法,其特征在于,所述当终端蓝牙模块启动时,按照预设规则生成第一蓝牙地址,包括:当终端蓝牙模块启动时,确定待生成的蓝牙地址的预设字节内容;根据所述预设字节内容生成第一蓝牙地址。4.如权利要求3所述的蓝牙数据的处理方法,其特征在于,所述读取所述终端中存储的蓝牙地址,并判断读取的蓝牙地址是否满足所述预设规则,包括:读取所述终端中存储的蓝牙地址,判断读取的蓝牙地址中是否存在预设字节内容;若判断出读取的蓝牙地址中存在预设字节内容,则判定为读取的蓝牙地址满足所述预设规则;若判断出读取的蓝牙地址中不存在预设字节内容,则判定为读取的蓝牙地址不满足所述预设规则。5.如权利要求4所述的蓝牙数据的处理方法,其特征在于,所述确定所述读取的蓝牙地址为第二蓝牙地址之后,还包括:将所述终端中存储的蓝牙地址中除所述第二蓝牙地址之外的蓝牙地址删除。6.一种...

【专利技术属性】
技术研发人员:谭筱
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1