The embodiment of the present invention provides a Bluetooth data processing method, device, device and storage medium, wherein the method includes: after receiving the Bluetooth data reported by the kernel of the system, the processing device determines whether the Bluetooth data includes the key data, wherein the processing device includes the Bluetooth protocol stack; When judging that the Bluetooth data includes key data, the processing device transmits the key data to an application program of the application layer so that the application program performs corresponding operations based on the key data. The embodiment of the invention can improve the processing efficiency of key data in Bluetooth data.
【技术实现步骤摘要】
蓝牙数据处理方法、装置、设备及存储介质
本专利技术实施例涉及蓝牙
,尤其涉及一种蓝牙数据处理方法、装置、设备及存储介质。
技术介绍
随着安卓(Android)系统的兴起,基于蓝牙的人机交互(HumanInterfaceDevice,简称HID)设备(以下简称HID设备)也被应用的越发广泛起来。例如,在电视领域中,为了提供更好的操控体验,目前大多数电视均采用蓝牙遥控器,蓝牙遥控器不但可以提供传统的按键交互方式,更可以提供语音,鼠标等多种交互方式。图1是现有技术提供的一种HID设备001的数据交互示意图,如图1所示,在现有技术中,通过蓝牙模块011来接收与其配对成功的其他HID设备010的蓝牙数据,并通过蓝牙驱动012将接收到的蓝牙数据上报给蓝牙协议栈013,蓝牙协议栈013对蓝牙数据中的HID数据进行处理,并将处理后的数据分发到系统内核(kernel)的hidraw节点014中,其中,上述处理后得到的数据中包括按键数据,进一步的,kernel中的处理模块015采用Linux机制或者安卓机制对hidraw节点中的按键数据进行按键映射处理,并将映射得到的按键传输给对应的应用程序016。但是由于现有技术无论是基于Linux机制还是安卓机制,其均需要将HID数据从蓝牙协议栈写入kernel的hidraw节点中,再经过kernel处理向上层的应用程序发送,从而造成了数据处理效率低的问题。
技术实现思路
本专利技术实施例提供一种蓝牙数据处理方法、装置、设备及存储介质,用以提高蓝牙设备处理按键数据的效率。本专利技术实施例第一方面提供一种蓝牙数据处理方法,包括:处理装置在 ...
【技术保护点】
1.一种蓝牙数据处理方法,其特征在于,包括:处理装置在接收到系统内核kernel上报的蓝牙数据后,判断所述蓝牙数据中是否包括按键数据,其中所述处理装置中包括蓝牙协议栈;所述处理装置在判断所述蓝牙数据中包括按键数据时,将所述按键数据传输到应用层的应用程序,以使所述应用程序基于所述按键数据执行相应的操作。
【技术特征摘要】
1.一种蓝牙数据处理方法,其特征在于,包括:处理装置在接收到系统内核kernel上报的蓝牙数据后,判断所述蓝牙数据中是否包括按键数据,其中所述处理装置中包括蓝牙协议栈;所述处理装置在判断所述蓝牙数据中包括按键数据时,将所述按键数据传输到应用层的应用程序,以使所述应用程序基于所述按键数据执行相应的操作。2.根据权利要求1所述的方法,其特征在于,所述处理装置在判断所述蓝牙数据中包括按键数据时,将所述按键数据传输到应用层的应用程序,以使所述应用程序基于所述按键数据执行相应的操作,包括:所述处理装置在判断所述蓝牙数据中包括按键数据时,对所述按键数据进行按键转译处理,获得对应的按键值;将所述按键值传输到应用层的应用程序,以使所述应用程序基于所述按键值,执行相应的操作。3.根据权利要求1所述的方法,其特征在于,所述处理装置在判断所述蓝牙数据中包括按键数据时,将所述按键数据传输到应用层的应用程序,以使所述应用程序基于所述按键数据执行相应的操作,包括:所述处理装置在判断所述蓝牙数据中包括按键数据时,直接将所述按键数据传输到应用层的应用程序,以使所述应用程序对所述按键数据进行按键转译处理,获得对应的按键值。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:所述处理装置在判断所述蓝牙数据中不包括按键数据时,将所述蓝牙数据传输至所述kernel中的hidraw节点中,以使所述kernel对所述蓝牙数据进行处理。5.一种蓝牙数据处理装置,其特征在于,所述处理装置包括蓝牙协议栈,所述处理装置包括:判断模块,用于在接收到系统内核kern...
【专利技术属性】
技术研发人员:马云飞,刘瑞凯,孟凯,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。