一种批量生产蓝牙设备的蓝牙名称命名方法和装置制造方法及图纸

技术编号:22390587 阅读:24 留言:0更新日期:2019-10-29 07:23
本发明专利技术公开了一种批量生产蓝牙设备的蓝牙名称命名方法和装置,该批量生产蓝牙设备的蓝牙名称命名方法,包括如下步骤:程序烧录装置为蓝牙设备分配初始蓝牙名称,对蓝牙设备进行蓝牙协议栈初始化,所述初始蓝牙名称包含预设的字节数据;获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据;将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;将所述组合蓝牙名称写入到蓝牙设备中。本发明专利技术可以有效避免蓝牙名称重名的问题,便于后续其他设备的连接配对以及后端测试。

A Bluetooth name naming method and device for mass production Bluetooth equipment

【技术实现步骤摘要】
一种批量生产蓝牙设备的蓝牙名称命名方法和装置
本专利技术涉及蓝牙设备
,尤其是一种批量生产蓝牙设备的蓝牙名称命名方法和装置。
技术介绍
随着通信技术的发展,蓝牙通信在电子设备上的应用也越来越多,常见的蓝牙设备有蓝牙音箱、蓝牙手环、蓝牙耳机等。在大批量生产这些蓝牙设备时,为了提高生产效率、质量以及方便后期升级维护,设备会使用同一套烧录文件,在这种情况下,烧录程序之后,所有蓝牙设备的名称都相同。由此会带来蓝牙连接配对的不便,当主设备搜索蓝牙设备时,由于蓝牙设备都是同一名称,产生多台设备重名的现象,造成主设备不能区分被扫描的设备,从而无法完成连接配对,给后端测试带来不便。
技术实现思路
本专利技术提供一种批量生产蓝牙设备的蓝牙名称命名方法和装置,解决批量生产的蓝牙设备在程序烧录后重名的问题。根据本专利技术的第一方面,本专利技术实施例提供一种批量生产蓝牙设备的蓝牙名称命名方法,包括如下步骤:程序烧录装置为蓝牙设备分配初始蓝牙名称,对蓝牙设备进行蓝牙协议栈初始化,所述初始蓝牙名称包含预设的字节数据;获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据;将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;将所述组合蓝牙名称写入到蓝牙设备中。优选的,在将所述组合蓝牙名称写入到蓝牙设备的协议栈设备名中之后,还包括如下步骤:将已提取出的地址数据记录到数据列表中;所述获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据之后,还包括如下步骤:判断所获取的地址数据是否存在于所述数据列表中,当所获取的地址数据存在于所述数据列表中,从所述MAC地址中预设的字节段之外的字节中提取出新的地址数据,并再次判断所获取的地址数据是否存在于所述数据列表中,直至所获取的地址数据不存在于所述数据列表中。优选的,所述将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称,具体为:对所述地址数据进行加密,形成加密后的加密数据,将初始蓝牙名称中的所述字节数据替换为所述加密数据,形成组合蓝牙名称。优选的,所述将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称的步骤,具体为:将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;采用预设密码生产算法对所述地址数据进行加密,生成蓝牙配对密码;所述将所述组合蓝牙名称写入到蓝牙设备中的步骤,具体为:将所述组合蓝牙名称和蓝牙配对密码均写入到蓝牙设备中。优选的,所述密码生产算法与MAC地址中的硬件制造商编号存在映射关系,所述采用预设密码生产算法对所述地址数据进行加密,生成蓝牙配对密码的步骤,具体包括:识别所述蓝牙设备的MAC地址中的硬件制造商编号,选定所述硬件制造商编号所映射的密码生产算法,采用所选定的密码生产算法对所述地址数据进行加密,生成蓝牙配对密码。根据本专利技术的第二方面,本专利技术实施例提供一种批量生产蓝牙设备的蓝牙名称命名装置,包括:初始模块,用于为蓝牙设备分配初始蓝牙名称,对蓝牙设备进行蓝牙协议栈初始化,所述初始蓝牙名称包含预设的字节数据;获取模块,用于获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据;组合模块,用于将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;写入模块,用于将所述组合蓝牙名称写入到蓝牙设备中。优选的,还包括记录模块,所述记录模块用于将已提取出的地址数据记录到数据列表中;还包括判断模块,用于判断所获取的地址数据是否存在于所述数据列表中,当所获取的地址数据存在于所述数据列表中,从所述MAC地址中预设的字节段之外的字节中提取出新的地址数据,并再次判断所获取的地址数据是否存在于所述数据列表中,直至所获取的地址数据不存在于所述数据列表中。优选的,所述组合模块用于对所述地址数据进行加密,形成加密后的加密数据,将初始蓝牙名称中的所述字节数据替换为所述加密数据,形成组合蓝牙名称。优选的,所述组合模块用于将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称,采用预设密码生产算法对所述地址数据进行加密,生成蓝牙配对密码;所述写入模块用于将所述组合蓝牙名称和蓝牙配对密码均写入到蓝牙设备中。优选的,所述密码生产算法与MAC地址中的硬件制造商编号存在映射关系,所述组合模块还配置用于:识别所述蓝牙设备的MAC地址中的硬件制造商编号,选定所述硬件制造商编号所映射的密码生产算法,采用所选定的密码生产算法对所述地址数据进行加密,生成蓝牙配对密码。本专利技术的技术效果是:本专利技术将蓝牙设备的MAC地址与蓝牙设备的蓝牙名称相结合,使每个蓝牙设备的蓝牙名称具有唯一性,有效避免重名的情况,便于后续其他设备的连接配对以及后端测试。附图说明图1为本专利技术一种实施例的批量生产蓝牙设备的蓝牙名称命名方法的流程图;图2为本专利技术一种实施例的批量生产蓝牙设备的蓝牙名称命名装置的结构示意图。具体实施方式下面将结合附图对本申请的实施方式进行具体说明。本专利技术实施例提供一种批量生产蓝牙设备的蓝牙名称命名方法,该方法应用于程序烧录装置,通常,程序烧录装置通过程序烧录接口与蓝牙设备相连,该方法即从程序烧录装置的视角进行说明。如图1所示,其具体包括如下步骤:S101:为蓝牙设备分配初始蓝牙名称,对蓝牙设备进行蓝牙协议栈初始化,所述初始蓝牙名称包含预设的字节数据。将蓝牙设备与程序烧录装置相连,在相关的准备工作完成之后,程序烧录装置依据设定的程序开始工作。程序烧录装置将同一套烧录文件烧录至多个蓝牙设备的蓝牙芯片,经由同一套烧录文件编程后的多个蓝牙设备获得相同的初始蓝牙名称,这个初始的蓝牙名称是烧录程序预先设定的,该名称通常是多字节的,且为了后续步骤中可以将蓝牙名称修改,该蓝牙名称中指定的字节段包含预设的字节数据。例如,可以将初始蓝牙名称命名为“SS-05A0E4”。针对同一批次的蓝牙设备,初始蓝牙名称是固定的,因此,字节数据也是固定。上述的初始蓝牙名称并不直接写入蓝牙设备,而是提前分配。同时,程序烧录装置将对蓝牙设备进行蓝牙协议栈初始化,蓝牙设备的协议栈包括基带协议、链路管理协议等,程序烧录装置会预先判断蓝牙设备是否已经初始化,当蓝牙设备未初始化,程序烧录装置将向蓝牙设备写入初始数据,完成蓝牙设备的协议栈初始化。S201:获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据。在对蓝牙设备进行初始化之后,程序烧录装置可从蓝牙设备的固定内存中通过相应的读取函数来读取蓝牙设备的MAC地址。蓝牙设备在上电后,也可以自行向程序烧录装置上传其自身的MAC地址。例如,将MAC地址的获取方法以函数形式加入firmware中,蓝牙设备每次上电工作时,都会自动执行上述过程。众所周知,MAC地址由48bit的16进制的数字组成,其0-23位数字为组织唯一标志符,是识别局域网节点的标识。24-47位是由硬件制造商自定义,第48位则是组播地址标志位。在蓝牙协议栈初始化的过程中,程序烧录装置可以将MAC地址中预设的字节段提取出来,提取出的数据为地址数据。所要提取的字节段预先指定,可以单个字节或多个字节。由于MAC地址固有的特性,MAC地址后三个字节的数据具有更强的随机性,优选从MAC地址后三个字节中提取出地址数据,例如,提取出MAC本文档来自技高网...

【技术保护点】
1.一种批量生产蓝牙设备的蓝牙名称命名方法,其特征在于,包括如下步骤:程序烧录装置为蓝牙设备分配初始蓝牙名称,对蓝牙设备进行蓝牙协议栈初始化,所述初始蓝牙名称包含预设的字节数据;获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据;将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;将所述组合蓝牙名称写入到蓝牙设备中。

【技术特征摘要】
1.一种批量生产蓝牙设备的蓝牙名称命名方法,其特征在于,包括如下步骤:程序烧录装置为蓝牙设备分配初始蓝牙名称,对蓝牙设备进行蓝牙协议栈初始化,所述初始蓝牙名称包含预设的字节数据;获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据;将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;将所述组合蓝牙名称写入到蓝牙设备中。2.根据权利要求1所述的批量生产蓝牙设备的蓝牙名称命名方法,其特征在于,在将所述组合蓝牙名称写入到蓝牙设备的协议栈设备名中的步骤之后,还包括如下步骤:将已提取出的地址数据记录到数据列表中;所述获取蓝牙设备的MAC地址,从所述MAC地址中预设的字节段提取出地址数据之后,还包括如下步骤:判断所获取的地址数据是否存在于所述数据列表中,当所获取的地址数据存在于所述数据列表中,从所述MAC地址中预设的字节段之外的字节中提取出新的地址数据,并再次判断所获取的地址数据是否存在于所述数据列表中,直至所获取的地址数据不存在于所述数据列表中。3.根据权利要求1所述的批量生产蓝牙设备的蓝牙名称命名方法,其特征在于,所述将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称的步骤,具体为:对所述地址数据进行加密,形成加密后的加密数据,将初始蓝牙名称中的所述字节数据替换为所述加密数据,形成组合蓝牙名称。4.根据权利要求1所述的批量生产蓝牙设备的蓝牙名称命名方法,其特征在于,所述将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称的步骤,具体为:将初始蓝牙名称中的所述字节数据替换为所述地址数据,形成组合蓝牙名称;采用预设密码生产算法对所述地址数据进行加密,生成蓝牙配对密码;所述将所述组合蓝牙名称写入到蓝牙设备中的步骤,具体为:将所述组合蓝牙名称和蓝牙配对密码均写入到蓝牙设备中。5.根据权利要求4所述的批量生产蓝牙设备的蓝牙名称命名方法,其特征在于,所述密码生产算法与MAC地址中的硬件制造商编号存在映射关系,所述采用预设密码生产算法对所述地址数据进行加密,生成蓝牙配对密码的步骤,具体包括...

【专利技术属性】
技术研发人员:于海军江刚
申请(专利权)人:中山优感科技有限公司
类型:发明
国别省市:广东,44

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

1