一种蓝牙模组的设备id管理方法及装置制造方法及图纸

技术编号:39311877 阅读:10 留言:0更新日期:2023-11-12 15:57
本发明专利技术公开了一种蓝牙模组的设备id管理方法及装置,该设备id管理方法包括:编写激活软件以从云平台获取设备id,并将所述设备id传至蓝牙模组;通过所述蓝牙模组检验所述设备id的合法性并将所述设备id写入efuse区,并将写入设备id成功的确认信息反馈给激活软件;通过所述激活软件回复所述云平台以通知写入设备id成功。本发明专利技术的有益效果是:设备id掌握在品牌商手里,不容易被复制,设备id数量可以灵活分配。分配。分配。

【技术实现步骤摘要】
一种蓝牙模组的设备id管理方法及装置


[0001]本专利技术涉及蓝牙设备生产
,更具体地说,涉及一种蓝牙模组的设备id管理方法及装置。

技术介绍

[0002]品牌设计商委托硬件供应商生产蓝牙设备时,一般由品牌设计商提供设备id(did)给供应商,然后供应商将设备id烧录到蓝牙模组里,提供方式主要是通过线上发送设备id列表的文件,供应商拿到文件后,从文件读取设备id进行烧录。
[0003]这种技术存在以下缺点:
[0004]一、设备id容易泄露:通过文件的方式传输设备id,供应商有权打开和查看文件内容,这样供应商相关人员很容易拿到设备id,从而进行设备仿制。
[0005]二、设备id数量不能灵活扩充或者回收:品牌设计商委托硬件供应商生产蓝牙设备时,设备id通过文件的形式给到供应商,若品牌商需要临时加大产量,需要重新发送设备id文件,若要减产,设备id也不能马上回收,非常不灵活。

技术实现思路

[0006]本专利技术提供了一种蓝牙模组的设备id管理方法及装置,解决现有技术设备id容易泄露及设备id数量不能灵活扩充或者回收的问题。
[0007]为解决上述问题,一方面,本专利技术提供一种蓝牙模组的设备id管理方法,包括:
[0008]编写激活软件以从云平台获取设备id,并将所述设备id传至蓝牙模组;
[0009]通过所述蓝牙模组检验所述设备id的合法性并将所述设备id写入efuse区,并将写入设备id成功的确认信息反馈给激活软件;
[0010]通过所述激活软件回复所述云平台以通知写入设备id成功。
[0011]还包括:
[0012]搭建云平台以生成设备id。
[0013]所述搭建云平台以生成设备id,包括:
[0014]通过云平台设置用户表以记录用户的用户名、密码、最大模组数量以及当前已经生产的模组数量,从而使用户通过用户名及密码登录到云平台,通过云平台对用户名和密码进行校验以确定用户是否可以进行后续操作;
[0015]通过云平台设置设备信息表以记录设备id及mac地址,从而在用户登录成功后,从需要激活的蓝牙模组中读取mac地址,并将mac地址上传至云平台,通过查找所述mac地址换取设备id;
[0016]校验当前已经生产的模组数量是否大于等于最大模组数量,若是,则不允许申请设备id。
[0017]所述编写激活软件以从云平台获取设备id,并将所述设备id传至蓝牙模组,包括:
[0018]通过激活软件的登录窗口接收用户所输入的用户名及密码;
[0019]将用户名及密码通过https协议将请求发送给云平台以使用户登录所述云平台;
[0020]检查所述激活软件连接蓝牙模组的串口是否连接以从需要激活的蓝牙模组中读取mac地址,并将mac地址上传至云平台,通过查找所述mac地址换取设备id;
[0021]所述激活软件收到云平台下发设备id后,通过串口将设备id发送给蓝牙模组,并向所述蓝牙模组发送激活及写入指令。
[0022]通过所述蓝牙模组检验所述设备id的合法性并将所述设备id写入efuse区,并将写入设备id成功的确认信息反馈给激活软件,包括:
[0023]所述蓝牙模组检查efuse区是否存在设备id以确定是否需要激活;
[0024]所述蓝牙模组收到设备id后,对所述设备id进行CRC数据校验;
[0025]将所述设备id写入efuse区,并从efuse区重新读取以确定是否存储成功;
[0026]若设备id写入成功,则向激活软件回复激活成功的确认信息,否则向激活软件回复激活失败的信息。
[0027]所述通过所述激活软件回复所述云平台以通知写入设备id成功,还包括:
[0028]若所述云平台接收到所述激活软件返回的写入设备id成功消息,将当前已经生产的模组数量加1。
[0029]一方面,提供一种蓝牙模组的设备id管理装置,包括:
[0030]软件编写模块,用于编写激活软件以从云平台获取设备id,并将所述设备id传至蓝牙模组;
[0031]模组写入模块,用于通过所述蓝牙模组检验所述设备id的合法性并将所述设备id写入efuse区,并将写入设备id成功的确认信息反馈给激活软件;
[0032]通知模块,用于通过所述激活软件回复所述云平台以通知写入设备id成功。
[0033]还包括用于搭建云平台以生成设备id的搭建模块,所述搭建模块包括:
[0034]用户表设置子模块,用于通过云平台设置用户表以记录用户的用户名、密码、最大模组数量以及当前已经生产的模组数量,从而使用户通过用户名及密码登录到云平台,通过云平台对用户名和密码进行校验以确定用户是否可以进行后续操作;
[0035]设备信息设置子模块,用于通过云平台设置设备信息表以记录设备id及mac地址,从而在用户登录成功后,从需要激活的蓝牙模组中读取mac地址,并将mac地址上传至云平台,通过查找所述mac地址换取设备id;
[0036]校验子模块,用于校验当前已经生产的模组数量是否大于等于最大模组数量,若是,则不允许申请设备id。
[0037]所述软件编写模块包括接收子模块、登录子模块、串口检查子模块及指令发送子模块;
[0038]所述接收子模块,用于通过激活软件的登录窗口接收用户所输入的用户名及密码;
[0039]所述登录子模块,用于将用户名及密码通过https协议将请求发送给云平台以使用户登录所述云平台;
[0040]所述串口检查子模块,用于检查所述激活软件连接蓝牙模组的串口是否连接以从需要激活的蓝牙模组中读取mac地址,并将mac地址上传至云平台,通过查找所述mac地址换取设备id;
[0041]所述指令发送子模块,用于在所述激活软件收到云平台下发设备id后,通过串口将设备id发送给蓝牙模组,并向所述蓝牙模组发送激活及写入指令;
[0042]所述模组写入模块包括efuse检查子模块、CRC校验子模块,id写入子模块及回复子模块;
[0043]所述efuse检查子模块用于使蓝牙模组检查efuse区是否存在设备id以确定是否需要激活;
[0044]所述CRC校验子模块用于在蓝牙模组收到设备id后,对所述设备id进行CRC数据校验;
[0045]所述id写入子模块用于将所述设备id写入efuse区,并从efuse区重新读取以确定是否存储成功;
[0046]所述回复子模块用于若设备id写入成功,则向激活软件回复激活成功的确认信息,否则向激活软件回复激活失败的信息;
[0047]所述通知模块还用于若所述云平台接收到所述激活软件返回的写入设备id成功消息,将当前已经生产的模组数量加1。
[0048]一方面,提供一种计算机可读存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行如上所述的一种蓝牙模组的设备id管理方法。
[0049]本专利技术的有益本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙模组的设备id管理方法,其特征在于,包括:编写激活软件以从云平台获取设备id,并将所述设备id传至蓝牙模组;通过所述蓝牙模组检验所述设备id的合法性并将所述设备id写入efuse区,并将写入设备id成功的确认信息反馈给激活软件;通过所述激活软件回复所述云平台以通知写入设备id成功。2.根据权利要求1所述的设备id管理方法,其特征在于,还包括:搭建云平台以生成设备id。3.根据权利要求2所述的设备id管理方法,其特征在于,所述搭建云平台以生成设备id,包括:通过云平台设置用户表以记录用户的用户名、密码、最大模组数量以及当前已经生产的模组数量,从而使用户通过用户名及密码登录到云平台,通过云平台对用户名和密码进行校验以确定用户是否可以进行后续操作;通过云平台设置设备信息表以记录设备id及mac地址,从而在用户登录成功后,从需要激活的蓝牙模组中读取mac地址,并将mac地址上传至云平台,通过查找所述mac地址换取设备id;校验当前已经生产的模组数量是否大于等于最大模组数量,若是,则不允许申请设备id。4.根据权利要求3所述的设备id管理方法,其特征在于,所述编写激活软件以从云平台获取设备id,并将所述设备id传至蓝牙模组,包括:通过激活软件的登录窗口接收用户所输入的用户名及密码;将用户名及密码通过https协议将请求发送给云平台以使用户登录所述云平台;检查所述激活软件连接蓝牙模组的串口是否连接以从需要激活的蓝牙模组中读取mac地址,并将mac地址上传至云平台,通过查找所述mac地址换取设备id;所述激活软件收到云平台下发设备id后,通过串口将设备id发送给蓝牙模组,并向所述蓝牙模组发送激活及写入指令。5.根据权利要求4所述的设备id管理方法,其特征在于,通过所述蓝牙模组检验所述设备id的合法性并将所述设备id写入efuse区,并将写入设备id成功的确认信息反馈给激活软件,包括:所述蓝牙模组检查efuse区是否存在设备id以确定是否需要激活;所述蓝牙模组收到设备id后,对所述设备id进行CRC数据校验;将所述设备id写入efuse区,并从efuse区重新读取以确定是否存储成功;若设备id写入成功,则向激活软件回复激活成功的确认信息,否则向激活软件回复激活失败的信息。6.根据权利要求5所述的设备id管理方法,其特征在于,所述通过所述激活软件回复所述云平台以通知写入设备id成功,还包括:若所述云平台接收到所述激活软件返回的写入设备id成功消息,将当前已经生产的模组数量加1。7.一种蓝牙模组的设备id管理装置,其特征在于,包括:软件编写模块,用于编写激活软件以从云平台获取设备id,并将...

【专利技术属性】
技术研发人员:罗亦伟易双全
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1