嵌入式系统蓝牙连接优化方法及系统技术方案

技术编号:20494860 阅读:51 留言:0更新日期:2019-03-03 00:07
本发明专利技术提出了一种嵌入式系统蓝牙连接优化方法及系统,方法包括,用户通过交互设备对蓝牙发送操作指令,交互设备接收到操作指令后首先反馈操作成功信息给用户,同时交互设备将操作指令发送给蓝牙底层协议栈,底层协议栈对操作指令进行响应和处理,并生成一个处理结果信号,处理结果信号发送至交互设备,交互设备识别处理结果信号,若为操作成功信号,交互设备不予处理,若为操作失败信号,交互设备反馈操作失败信息给用户,本发明专利技术采用协议对用户指令进行筛选,避免重复的用户指令对蓝牙协议栈造成压力,同时通过提前反馈信息的方法达到提示用户的目的,防止用户在未接收到反馈信息的情况下盲目多次进行重复操作。

Bluetooth Connection Optimization Method and System for Embedded System

The invention provides an optimization method and system for Bluetooth connection of embedded system. The method includes that the user sends operation instructions to Bluetooth through interactive device, and the interactive device receives operation instructions and first feedback the successful operation information to the user. At the same time, the interactive device sends operation instructions to Bluetooth underlying protocol stack, which responds to and processes the operation instructions, and generates concurrently. The interactive device identifies the processing result signal and sends it to the interactive device. If the interactive device is a successful operation signal, the interactive device will not process it. If the operation failure signal is a failure signal, the interactive device feeds back the operation failure information to the user. The invention adopts the protocol to filter the user instructions, so as to avoid the pressure caused by repeated user instructions on the Bluetooth protocol stack. At the same time, the purpose of prompting users is achieved by feeding back information in advance, which prevents users from blindly repeating operations many times without receiving feedback information.

【技术实现步骤摘要】
嵌入式系统蓝牙连接优化方法及系统
本专利技术涉及无线传输
,尤其涉及一种嵌入式系统蓝牙连接优化方法。
技术介绍
蓝牙在当今的各类嵌入式设备中都有大量的运用,包括我们日常经常会使用到的手机。但由于蓝牙协议本身的复杂性,以及各设备对蓝牙协议栈的实现方法各不相同,蓝牙设备间的连接与操作过程中会存在响应延迟,特别是在车载系统的操作环境下,其重点表现在打开蓝牙时,或是在用户连续点击播放/暂停按钮时,嵌入式系统会由于蓝牙的频繁操作造成系统响应出现短暂延时,给用户造成系统卡顿的感觉。蓝牙设备追其底层通讯,仍然是通过串口通讯的,存在时序问题,而用户在操作时是不会考虑此类问题,界面上的多次且频繁的点击会造成蓝牙通讯时序上的混乱,如果不加以控制,还会使蓝牙底层出现故障,致使最终无法连接。车载系统作为对稳定性要求极高的系统,是绝不能允许此类问题的发生。为了优化用户操作蓝牙相关功能时的操作体验,增强车载系统的稳定性,我们提出该提升用户操作体验的方法。
技术实现思路
有鉴于此,本专利技术提出了一种能够克服操作者对系统频繁操作导致系统崩溃,从而使蓝牙设备无法正常连接的嵌入式系统蓝牙连接优化方法及系统。本专利技术的技术方案是这样实现的:本专利技术提供了一种嵌入式系统蓝牙连接优化方法,包括如下步骤:步骤一、用户通过交互设备对蓝牙发送操作指令,交互设备接收到操作指令后首先反馈操作成功信息给用户,同时交互设备将操作指令发送给蓝牙底层协议栈;步骤二、蓝牙底层协议栈对操作指令进行响应和处理,同时生成一个处理结果信号,处理结果信号被发送至交互设备;步骤三、交互设备识别处理结果信号,若处理结果信号为操作成功信号,交互设备不予处理,若处理结果信号为操作失败信号,则交互设备反馈操作失败信息给用户。在以上技术方案的基础上,优选的,所述步骤一中交互设备将操作指令发送给蓝牙底层协议栈时还包括,对操作指令进行操作频率判断后再发送给蓝牙底层协议栈。在以上技术方案的基础上,优选的,所述操作频率判断包括:预设操作频率最大值A,若操作指令的频率值大于A,则记录操作动作并反馈操作频率过高的信息给交互设备,若操作指令的频率值不大于A,则将操作指令发送至蓝牙底层协议栈。在以上技术方案的基础上,优选的,若操作指令的频率值大于A,则将最后一次操作发送给蓝牙底层协议栈。本专利技术还提供了一种嵌入式系统蓝牙连接优化系统,包括交互模块、协议模块、蓝牙协议栈和指令判断模块,用户通过交互模块进行指令下达,同时用户通过交互模块获得反馈信息,协议模块用于接收来自交互模块的用户指令,并将用户指令按照预设协议传输至蓝牙协议栈,蓝牙协议栈接收来自协议模块的用户指令,同时对用户指令进行处理和反馈,反馈信息发送至指令判断模块,指令判断模块对反馈信息进行判断并输出判断结果给交互模块。更进一步优选的,所述协议模块接收到来自交互模块的用户指令的同时,对交互模块反馈一条连接成功的指令,交互模块反馈连接成功的信息给用户。在以上技术方案的基础上,优选的,所述指令判断模块还包括超时判断子模块,超时判断子模块记录有超时时间上限值B,协议模块将用户指令发送至蓝牙协议栈的同时也发送相同的用户指令给超时判断子模块,超时判断子模块记录用户指令的时序信息a,当超时判断子模块接收来自判断模块的判断结果信息时,记录判断结果信息的时序信息b,对比(b-a)与B的大小。在以上技术方案的基础上,优选的,当判断结果为连接成功,同时(b-a)不大于B,则交互模块的反馈信息不变,若(b-a)大于B或者判断结果为连接不成功时,交互模块修正反馈信息为连接不成功。本专利技术的嵌入式系统蓝牙连接优化方法和系统相对于现有技术具有以下有益效果:(1)本专利技术的连接优化方法克服了常规蓝牙串口通讯中容易出现的时序混乱,从而导致系统崩溃和蓝牙无法连接的问题,采用协议对用户指令进行筛选,避免重复的用户指令对蓝牙协议栈的压力,同时通过提前反馈信息的方法达到提示用户的目的,防止用户在未接收到反馈信息的情况下盲目多次进行重复操作;(2)本专利技术的连接优化系统在原有设备基础上无需进行硬件设备升级,通过系统更新即可达到优化目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术嵌入式系统蓝牙连接优化方法的工作流程示意图;图2为本专利技术嵌入式系统蓝牙连接优化方法的结构框图。具体实施方式下面将结合本专利技术实施方式,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。如图1所示,本专利技术的嵌入式系统蓝牙连接优化方法,其包括如下步骤:步骤一、用户通过交互设备对蓝牙设备发送操作指令,交互设备接收到操作指令后首先反馈操作成功信息给用户,用户可以最快地接收到预反馈信息从而避免重复操作,同时交互设备将操作指令发送给蓝牙底层协议栈;步骤二、蓝牙底层协议栈对操作指令进行响应和处理,同时生成一个处理结果信号,处理结果信号被发送至交互设备;步骤三、交互设备识别处理结果信号,如果处理结果信号为才做成功信号,交互设备则不做出对应的处理,若处理结果信号为操作失败信号,则交互设备反馈操作失败信息给用户。以上实施方式中,交互设备会对用户的操作做出一个预先的反馈结果,从而更快地让用户接受到反馈信息,不至于在未接收到真实反馈信息的情况下对系统进行重复的信号输入,造成设备卡顿。在一具体实施方式中,所述步骤一中交互设备将操作指令发送给蓝牙底层协议栈时还包括,对操作指令进行操作频率判断后再发送给蓝牙底层协议栈。以上实施方式中,操作频率判断宝库:预设操作频率最大值A,若操作指令的频率值大于A,则记录操作动作并反馈操作频率过高的信息给交互设备,若操作指令的频率值不大于A,则将操作指令发送至蓝牙底层协议栈。在以上实施方式中,若操作指令的频率值大于A,则将最后一次操作发送给蓝牙协议栈。以上实施方式有效避免使用者过高的操作频率对设备造成不良影响,对频率过高的信息进行筛选,只选取规定时间内的一条操作作为有效操作进行传输。如图2所示,一种嵌入式系统蓝牙连接优化系统,包括交互模块、协议模块、蓝牙协议栈和指令判断模块,用户通过交互模块进行指令下达,同时用户通过交互模块获得反馈信息,协议模块用于接收来自交互模块的用户指令,并将用户指令按照预设协议传输至蓝牙协议栈,蓝牙协议栈接收来自协议模块的用户指令,同时对用户指令进行处理和反馈,反馈信息发送至指令判断模块,指令判断模块对反馈信息进行判断并输出判断结果给交互模块。在一具体实施方式中,协议模块接受来自交互模块的用户指令的同时,对交互模块反馈一条连接成功的指令,交互模块反馈连接成功的信息给用户。在一具体实施方式中,指令判断模块还包括超时判断子模块,超时判断子模块记录有超时时间上限值B,协议模块将用户指令发送至蓝牙协议栈的同时也发送相同的用户指令给超时判断子模块,超时判断子模块记录用户指令的时序信息本文档来自技高网...

【技术保护点】
1.一种嵌入式系统蓝牙连接优化方法,其特征在于,包括如下步骤:步骤一、用户通过交互设备对蓝牙发送操作指令,交互设备接收到操作指令后首先反馈操作成功信息给用户,同时交互设备将操作指令发送给蓝牙底层协议栈;步骤二、蓝牙底层协议栈对操作指令进行响应和处理,同时生成一个处理结果信号,处理结果信号被发送至交互设备;步骤三、交互设备识别处理结果信号,若处理结果信号为操作成功信号,交互设备不予处理,若处理结果信号为操作失败信号,则交互设备反馈操作失败信息给用户。

【技术特征摘要】
1.一种嵌入式系统蓝牙连接优化方法,其特征在于,包括如下步骤:步骤一、用户通过交互设备对蓝牙发送操作指令,交互设备接收到操作指令后首先反馈操作成功信息给用户,同时交互设备将操作指令发送给蓝牙底层协议栈;步骤二、蓝牙底层协议栈对操作指令进行响应和处理,同时生成一个处理结果信号,处理结果信号被发送至交互设备;步骤三、交互设备识别处理结果信号,若处理结果信号为操作成功信号,交互设备不予处理,若处理结果信号为操作失败信号,则交互设备反馈操作失败信息给用户。2.如权利要求1所述的嵌入式系统蓝牙连接优化方法,其特征在于,所述步骤一中交互设备将操作指令发送给蓝牙底层协议栈时还包括,对操作指令进行操作频率判断后再发送给蓝牙底层协议栈。3.如权利要求2所述的嵌入式系统蓝牙连接优化方法,其特征在于,所述操作频率判断包括:预设操作频率最大值A,若操作指令的频率值大于A,则记录操作动作并反馈操作频率过高的信息给交互设备,若操作指令的频率值不大于A,则将操作指令发送至蓝牙底层协议栈。4.如权利要求3所述的嵌入式系统蓝牙连接优化方法,其特征在于,若操作指令的频率值大于A,则将最后一次操作发送给蓝牙底层协议栈。5.一种嵌入式系统蓝牙连接优化系统,其特征在于,包括交互模块、协议模块、蓝牙协议栈...

【专利技术属性】
技术研发人员:王振江张江峰马骥来萌萌
申请(专利权)人:蜂巢武汉微系统技术有限公司
类型:发明
国别省市:湖北,42

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

1