通过参数配置模拟蓝牙外设方法、系统、终端及存储介质技术方案

技术编号:30347830 阅读:20 留言:0更新日期:2021-10-16 16:40
本申请涉及一种通过参数配置模拟蓝牙外设方法、系统、终端及存储介质,其属于蓝牙技术的领域,其中方法包括获取用户输入的当前外设识别码和当前服务识别码;根据当前服务识别码,获取本地数据库中的特征值信息,特征值信息包括特征值识别码和特征值权限属性;根据特征值权限属性,对特征值信息进行筛选生成当前服务类,当前服务类由若干筛选出的特征值信息组成,当前服务类对应的服务识别码与当前服务识别码相同;将当前服务类与当前外设识别码对应匹配;获取用户发送的确认请求;响应于确认请求,生成并广播包括当前外设识别码的连接请求,以供用户连接。本申请具有减小软件与硬件开发的沟通需求,提高蓝牙软件开发效率的效果。果。果。

【技术实现步骤摘要】
通过参数配置模拟蓝牙外设方法、系统、终端及存储介质


[0001]本申请涉及蓝牙技术的领域,尤其是涉及一种通过参数配置模拟蓝牙外设方法、系统、终端及存储介质。

技术介绍

[0002]目前,随着科技的不断发展,智能家居逐渐走进人们的生活。为了实现家用电器的集中控制和远程控制功能,家庭智能网关通过有线或无线的方式,按照特定的通信协议,借助外部拓展模块控制家电或照明设备。蓝牙作为一种低成本的近距离无线连接方式,也是智能家电的一种通讯方式。
[0003]现有的,在软件开发的过程中,需要与硬件配合进行开发调试,根据硬件设备的实际情况,对软件的参数进行调整。
[0004]上述中的相关技术存在以下缺陷:软件开发的调试以硬件开发为前提,因此软件的开发速度受到硬件开发速度的制约,若硬件开发由于意外原因而延后,则势必会耽误软件的调试,从而导致蓝牙软件开发效率较低。

技术实现思路

[0005]为了减小软件与硬件开发的沟通需求,提高蓝牙软件开发的效率,本申请提供一种通过参数配置模拟蓝牙外设方法、系统、终端及存储介质。
[0006]第一方面,本申请提供一种通过参数配置模拟蓝牙外设方法,采用如下的技术方案:一种通过参数配置模拟蓝牙外设方法,包括:获取用户输入的当前外设识别码和当前服务识别码;根据所述当前服务识别码,获取本地数据库中的特征值信息,所述特征值信息包括特征值识别码和特征值权限属性;根据所述特征值权限属性,对所述特征值信息进行筛选生成当前服务类,所述当前服务类由若干特征值信息组成,所述当前服务类对应的服务识别码与所述当前服务识别码相同;将所述当前服务类与所述当前外设识别码对应匹配;获取用户发送的确认请求;响应于所述确认请求,生成并广播包括所述当前外设识别码的连接请求,以供用户连接。
[0007]通过采用上述技术方案,根据特征值识别码,将用户输入的当前服务识别码下的特征值信息进行筛选之后,与当前的模拟外设绑定,一个模拟外设可绑定多个服务类,通过每个服务类从本地数据库中筛选出的特征值,对蓝牙外设进行模拟,与软件开发人员进行模拟交互,便于软件的开发人员进行调参,从而无需等待硬件的开发进度,提高了蓝牙软件的开发效率。
[0008]可选的,所述获取用户输入的当前外设识别码和当前服务识别码之前还包括:获取用户输入的特征值信息,并将所述特征值信息存储至本地数据库,所述特征值信息包括所属服务类的服务识别码;获取用户选择的属性信息,所述属性信息包括属性识别码;获取用户输入的协议头;根据所述属性识别码、服务识别码和特征值识别码,在所述协议头的基础上生成本地指令并存储至本地数据库。
[0009]通过采用上述技术方案,服务识别码和特征值识别码均可在与硬件开发人员沟通之后手动输入,增大了服务和特征值的种类,从而满足用户多样化的需求;用户手动输入不同的协议头能够定义生成不同的指令,为交互应答做好基础。
[0010]可选的,所述属性信息可由用户手动输入。
[0011]通过采用上述技术方案,用户可手动输入例如亮度、电量和温度的属性,使得生成的模拟蓝牙外设能够符合软件开发人员实际的参数需求。
[0012]可选的,所述本地指令包括协议头、属性识别码和特征值识别码;所述响应于所述确认请求,生成并广播包括所述当前外设识别码的连接请求,以供用户连接之后还包括:通过用户连接后建立的蓝牙链路,获取用户发送的修改指令,所述修改指令包括待修改属性识别码、待修改特征值识别码和修改协议头;在本地数据库中,判断是否存在协议头与所述修正协议头相同、特征值识别码与所述待修改特征值识别码相同,以及属性识别码与所述待修改属性识别码相同的本地指令;若存在符合要求的所述本地指令,则根据所述本地指令获取对应的属性长度;根据所述属性长度和所述修正指令,生成新属性值;用所述新属性值对本地数据库中对应的属性值进行更新。
[0013]通过采用上述技术方案,在建立蓝牙链路之后,用户向模拟蓝牙设备发送修改指令,随后将修改指令与本地数据库中的本地指令进行比对,对修改指令中对应的属性值进行修改和更新,以此实现用户和模拟蓝牙外设之间的交互。
[0014]可选的,所述用所述新属性值对本地数据库中对应的属性值进行更新之后还包括:判断所述特征值信息的特征值权限属性中是否还包括“可通知”,且本地数据库中是否存在对应协议头为外设接收指令协议头的本地指令;若所述特征值权限属性中还包括“可通知”,且本地数据库中存在所述本地指令,则获取所述本地指令并将所述本地指令发送至用户端。
[0015]通过采用上述技术方案,在通过指令修改了属性值之后,若对应的特征值信息中包括“可通知”的特征值权限属性,则会将应答指令反馈给用户,以通知用户当前的信号传递情况,以此改善用户的使用体验。
[0016]可选的,所述在本地数据库中,判断是否存在协议头与所述修正协议头相同、特征值识别码与所述待修改特征值识别码相同,以及属性识别码与所述待修改属性识别码相同的本地指令之后还包括:
若不存在所述本地指令,则根据所述待修改属性识别码和待修改特征值识别码,从本地数据库中获取协议头为报警协议头的本地指令,发送所述本地指令至用户端。
[0017]通过采用上述技术方案,当本地数据库中不存在与修改指令对应的本地指令时,无法进行属性值的修改,此时发送报警指令,表示修改失败,及时提醒开发人员进行补充完善。
[0018]第二方面,本申请提供一种通过参数配置模拟蓝牙外设系统,采用如下的技术方案:一种通过参数配置模拟蓝牙外设系统,包括:用户输入子模块,用于获取用户输入的当前外设识别码和当前服务识别码;外设匹配子模块,用于根据所述当前服务识别码,获取本地数据库中的特征值信息,所述特征值信息包括特征值识别码和特征值权限属性;根据所述特征值权限属性,对所述特征值信息进行筛选生成当前服务类,所述当前服务类由若干特征值信息组成,所述当前服务类对应的服务识别码与所述当前服务识别码相同;将所述当前服务类与所述当前外设识别码对应匹配;确认广播子模块,用于获取用户发送的确认请求;响应于所述确认请求,生成并广播包括所述当前外设识别码的连接请求,以供用户连接。
[0019]通过采用上述技术方案,在用户输入当前外设识别码和当前服务识别码之后,可针对该服务下的特征值进行筛选,随后根据筛选结果生成当前服务类,并且将当前服务类与当前外设识别码匹配,从而生成具有属性和通讯通道的模拟外设,软件开发人员可直接与模拟外设进行通讯和参数调节,节省时间,提高了软件开发效率。
[0020]第三方面,本申请提供一种智能终端,采用如下的技术方案:一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如第一方面所述方法的计算机程序。
[0021]通过采用上述技术方案,通过从本地数据库获取服务和特征值,与当前外设识别码进行绑定生成模拟蓝牙外设,使得软件开发人员能够将蓝牙软件与模拟蓝牙外设进行通讯调参,而无需与硬件开发进行配合,节省时间,提高了软件开发的效率。
[0022]第四方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过参数配置模拟蓝牙外设方法,其特征在于,包括:获取用户输入的当前外设识别码和当前服务识别码;根据所述当前服务识别码,获取本地数据库中的特征值信息,所述特征值信息包括特征值识别码和特征值权限属性;根据所述特征值权限属性,对所述特征值信息进行筛选生成当前服务类,所述当前服务类由若干特征值信息组成,所述当前服务类对应的服务识别码与所述当前服务识别码相同;将所述当前服务类与所述当前外设识别码对应匹配;获取用户发送的确认请求;响应于所述确认请求,生成并广播包括所述当前外设识别码的连接请求,以供用户连接。2.根据权利要求1所述的通过参数配置模拟蓝牙外设方法,其特征在于,所述获取用户输入的当前外设识别码和当前服务识别码之前还包括:获取用户输入的特征值信息,并将所述特征值信息存储至本地数据库,所述特征值信息包括所属服务类的服务识别码;获取用户选择的属性信息,所述属性信息包括属性识别码;获取用户输入的协议头;根据所述属性识别码、服务识别码和特征值识别码,在所述协议头的基础上生成本地指令并存储至本地数据库。3.根据权利要求2所述的通过参数配置模拟蓝牙外设方法,其特征在于,所述属性信息可由用户手动输入。4.根据权利要求2所述的通过参数配置模拟蓝牙外设方法,其特征在于,所述本地指令包括协议头、属性识别码和特征值识别码;所述响应于所述确认请求,生成并广播包括所述当前外设识别码的连接请求,以供用户连接之后还包括:通过用户连接后建立的蓝牙链路,获取用户发送的修改指令,所述修改指令包括待修改属性识别码、待修改特征值识别码和修改协议头;在本地数据库中,判断是否存在协议头与所述修正协议头相同、特征值识别码与所述待修改特征值识别码相同,以及属性识别码与所述待修改属性识别码相同的本地指令;若存在符合要求的所述本地指令,则根据所述本地指令获取对应的属性长度;根据所述属性长度和所述修正指令,生成新属性值;用所述新属性值对本地数据库中对...

【专利技术属性】
技术研发人员:鲁鹏飞鲁霖周金华
申请(专利权)人:厦门市思芯微科技有限公司
类型:发明
国别省市:

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

1