传输触控数据的方法和触控显示设备技术

技术编号:21627073 阅读:21 留言:0更新日期:2019-07-17 10:31
本发明专利技术提供了一种传输触控数据的方法和触控显示设备,包括:触控显示设备建立与发送端设备之间的蓝牙链路;触控显示设备针对发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备;触控显示设备利用HID MultiTouch设备并通过蓝牙链路将触控数据传输给发送端设备,从而实现触控显示设备上的触控数据反向回传给发送端设备。

Method of Transmitting Touch Data and Touch Display Equipment

【技术实现步骤摘要】
传输触控数据的方法和触控显示设备
本专利技术涉及投屏
,具体涉及一种传输触控数据的方法和触控显示设备。
技术介绍
目前,市场上流行的投屏技术可实现将发送端设备如手机、平板等的显示屏投放到另一接收端设备如触控显示设备的显示屏上。然而,市场上的投屏技术基本都存在单向投屏和互动的局限性,即,在整个投屏过程中接收端设备都只能被动的接受发送端设备的单向触控,因而,并不能实现将接收端设备的触控数据反向回传给发送端设备。
技术实现思路
有鉴于此,本专利技术实施例提供了一种传输触控数据的方法和触控显示设备,能够实现触控显示设备以无线的方式将触控数据反向回传给发送端设备。在本专利技术实施例的第一方面,本专利技术实施例提供了一种传输触控数据的方法,包括:触控显示设备建立与发送端设备之间的蓝牙链路;触控显示设备针对发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备;触控显示设备利用HIDMultiTouch设备并通过蓝牙链路将触控数据传输给发送端设备。在本专利技术一实施例中,上述触控显示设备利用HIDMultiTouch设备并通过蓝牙链路将触控数据传输给发送端设备,包括:触控显示设备利用发送端设备发送的第一触控参数构造HIDMultiTouch设备兼容的HID报告描述符;触控显示设备通过蓝牙链路将HID报告描述符发送给发送端设备,以完成HIDMultiTouch设备的声明;触控显示设备获取触控数据;触控显示设备将触控数据封装成HID报告;触控显示设备通过蓝牙链路将HID报告传输给发送端设备,以便于发送端设备从HID报告中解析触控数据,并根据触控数据做出相应的动作。在本专利技术一实施例中,触控显示设备支持Android系统,上述触控显示设备获取触控数据,包括:触控显示设备从Android系统的View控件上注册View.OnTouchListener()实例;触控显示设备通过调用View.OnTouchListener()实例的onTouch()方法捕获MotionEvent对象;触控显示设备从MotionEvent对象中获取触控数据。在本专利技术一实施例中,上述触控显示设备利用发送端设备发送的第一触控参数构造HIDMultiTouch设备兼容的HID报告描述符,包括:触控显示设备接收发送端设备发送的第一触控参数;触控显示设备结合第一触控参数和触控显示设备的第二触控参数构造HIDMultiTouch设备兼容的HID报告描述符。在本专利技术一实施例中,第一触控参数包括发送端设备的屏幕的尺寸和屏幕支持的触控点数。在本专利技术一实施例中,上述触控显示设备建立与发送端设备之间的蓝牙链路,包括:触控显示设备通过调用静态getDefaultAdapter()方法获取表示触控显示设备的BluetoothAdapter类;触控显示设备通过调用BluetoothAdapter类的listenUsingRfcommWithServiceRecord(String,UUID)方法获取BluetoothServerSocket类;触控显示设备通过调用BluetoothServerSocket类的accept()方法开始侦听连接请求;触控显示设备接受发送端设备通过调用BluetoothService类的createRfcommSocketToServiceRecord()方法获取BluetoothSocket类并通过调用BluetoothSocket类的connect()方法向触控显示设备发送的第一连接请求。在本专利技术一实施例中,触控数据包括用户在触控显示设备上进行的触控操作的触控点数、坐标和时间戳中的一个或多个。在本专利技术一实施例中,发送端设备包括带有蓝牙功能的手机、台式计算机或笔记本电脑。在本专利技术实施例的第二方面,本专利技术实施例提供了一种触控显示设备,包括:建立模块,用于触控显示设备建立与发送端设备之间的蓝牙链路;创建模块,用于触控显示设备针对发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备;传输模块,用于触控显示设备利用HIDMultiTouch设备并通过蓝牙链路将触控数据传输给发送端设备。在本专利技术实施例的第三方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机可执行指令,上述可执行指令被处理器执行时实现如本专利技术实施例的第一方面提供的传输触控数据的方法。根据本专利技术实施例提供的一种传输触控数据的方法和触控显示设备,通过触控显示设备建立与发送端设备之间的蓝牙链路,实现触控显示设备和发送端设备之间的无线连接;并且,触控显示设备针对发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备,利用HIDMultiTouch设备并通过蓝牙链路实现将触控数据传输给发送端设备,从而实现将触控显示设备的触控数据反向回传给发送端设备。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种传输触控数据的方法的流程示意图。图2是本专利技术另一实施例提供的一种传输触控数据的方法的流程示意图。图3是本专利技术一实施例提供的一种触控显示设备的框图。图4是本专利技术一实施例提供的一种传输触控数据的控制系统的框图。具体实施方式下面将结合本专利技术实施例中所需要使用的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显而易见地,下面描述的附图仅是本专利技术一部分实施例,而不是全部的实施例。需要说明的是,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有相关实施例,都属于本专利技术保护的范围。还需要说明的是,本专利技术实施例中的“第一”、“第二”、“第三”仅仅是为了彼此之间相互区分,并不用于限定具有固定的顺序,也不用于限定具有固定的数量。本专利技术实施例中提供了一种传输触控数据的方法和触控显示设备,以下分别进行详细说明。图1是本专利技术一实施例提供的一种传输触控数据的方法的流程示意图。该方法可以由电子设备(如触控显示设备)执行。如图1所示,该方法包括如下步骤。S10:触控显示设备建立与发送端设备之间的蓝牙链路。具体而言,触控显示设备与发送端设备之间通过蓝牙连接,从而建立触控显示设备与发送端设备之间的蓝牙链路。蓝牙链路可以是以触控显示设备为服务器端建立与发送端设备之间的蓝牙链路,也可以是以发送端设备为服务器端建立与触控显示设备之间的蓝牙链路,还可以是触控显示设备与发送端设备建立过一次蓝牙链路后自动识别而建立的蓝牙链路,本专利技术实施例对此不做具体限定。触控显示设备可以是具有触控功能的显示屏、墙面、白板、投影屏幕等,发送端设备可以是具有显示功能的手机、ipad、电脑等,本专利技术实施例对此不做具体限定。S20:触控显示设备针对发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备。具体而言,触控显示设备针对发送端设备创建虚拟的人机交互设备多点触控设备,即HIDMultiTouch设备。其中,HIDMultiTouch设备是基于HumanInterfaceDevice(人机交互设备,HID)协议创建的多点触摸(MultiTouch本文档来自技高网...

【技术保护点】
1.一种传输触控数据的方法,其特征在于,包括:触控显示设备建立与发送端设备之间的蓝牙链路;所述触控显示设备针对所述发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备;所述触控显示设备利用所述HID MultiTouch设备并通过所述蓝牙链路将触控数据传输给所述发送端设备。

【技术特征摘要】
1.一种传输触控数据的方法,其特征在于,包括:触控显示设备建立与发送端设备之间的蓝牙链路;所述触控显示设备针对所述发送端设备创建虚拟的人机交互设备HID多点触控MultiTouch设备;所述触控显示设备利用所述HIDMultiTouch设备并通过所述蓝牙链路将触控数据传输给所述发送端设备。2.如权利要求1所述的方法,其特征在于,所述触控显示设备利用所述HIDMultiTouch设备并通过所述蓝牙链路将触控数据传输给所述发送端设备,包括:所述触控显示设备利用所述发送端设备发送的第一触控参数构造所述HIDMultiTouch设备兼容的HID报告描述符;所述触控显示设备通过所述蓝牙链路将所述HID报告描述符发送给所述发送端设备,以完成所述HIDMultiTouch设备的声明;所述触控显示设备获取所述触控数据;所述触控显示设备将所述触控数据封装成HID报告;所述触控显示设备通过所述蓝牙链路将所述HID报告传输给所述发送端设备,以便于所述发送端设备从所述HID报告中解析所述触控数据,并根据所述触控数据做出相应的动作。3.如权利要求2所述的方法,其特征在于,所述触控显示设备支持Android系统,所述触控显示设备获取所述触控数据,包括:所述触控显示设备从所述Android系统的View控件上注册View.OnTouchListener()实例;所述触控显示设备通过调用所述View.OnTouchListener()实例的onTouch()方法捕获MotionEvent对象;所述触控显示设备从所述MotionEvent对象中获取所述触控数据。4.如权利要求2所述的方法,其特征在于,所述触控显示设备利用所述发送端设备发送的第一触控参数构造所述HIDMultiTouch设备兼容的HID报告描述符,包括:所述触控显示设备接收所述发送端发送的所述第一触控参数;所述触控显示设备结合所述第一触控参数和所述触控显示设备的第二触控参数构造所述HIDMultiTouch设备兼容的HID报告描述符。5.如权...

【专利技术属性】
技术研发人员:陈允超
申请(专利权)人:北京硬壳科技有限公司
类型:发明
国别省市:北京,11

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

1