用手机触控屏对大屏幕设备进行控制的方法与流程

文档序号:13236189阅读:2839来源:国知局

本发明属于手机智能交互控制技术领域,具体涉及用手机触控屏对大屏幕设备进行控制的方法。



背景技术:

随着手机的发展,越来越多优秀的功能出现在手机上,手机娱乐逐渐替代了一部分的电脑娱乐和电视娱乐,然而手机屏幕毕竟是太小,手机上的画面可能看的不太清晰,且长时间玩耍手机可能会造成用眼疲劳,可能进一步地影响视力,因此急需研发出一种方法将手机和某些大屏设备可以联动起来使用,使得操作时候在手机上,但是观看时候可以在大屏幕上。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供用手机触控屏对大屏幕设备进行控制的方法。

本发明通过以下技术方案来实现上述目的:

用手机触控屏对大屏幕设备进行控制的方法,

智能手机与大屏幕设备,在有互联网的情况下,大屏幕设备生成通用二维码,智能手机通过扫码,传递唯一智能手机标识,将智能手机、大屏幕设备与服务器分别建立连接,将智能手机上的操作指令通过服务器转发给大屏幕设备;大屏幕设备根据收到的操作指令作出响应,生成与智能手机完全一致的画面。

具体地,智能手机需要有连接互联网、调用扫码、发送操作指令的功能,而大屏幕设备需要有连接网络,显示生成二维码、接收并响应操作指令的功能。

进一步地,二维码扫码流程包括,

一、创建一个继承自broadeastreceiver的二维码direct意图使用的广播接收器;

二、创建一个二维码direct的应用开始扫描大屏幕设备,

三、获取扫描到的大屏幕设备,进行配对;

四、配对成功,进行连接。

具体地,二维码direct数据传递唯一智能手机标识的传输方法,二维码direct连接建立后通过在智能手机和服务器端之间进行数据的传输,步骤如下:

一、创建一个服务器端serversocket对象,因为服务器端等待来自指定地址和端口的智能手机连接,使用accept方法阻塞服务器端线程直到连接发生,所以把它建立在一个后台的线程里;

二、创建一个智能手机socket,这个socket对象使用指定地址和端口去连接服务器端设备;

三、通过字节流从智能手机给服务器端发送数据;

四、服务器端可以接受来自智能手机的数据并执行关于数据的任何动作,比如保存数据或直接显示到屏幕。

本发明的有益效果在于:

本发明用手机触控屏对大屏幕设备进行控制的方法,将手机和某些大屏设备可以联动起来使用,使得操作时候在手机上,但是观看时候可以在大屏幕上,使用体验更加完美,完成了多屏互动的内容流和显示流无缝的融合。

具体实施方式

下面对本发明作进一步说明:

用手机触控屏对大屏幕设备进行控制的方法,

智能手机与大屏幕设备,在有互联网的情况下,大屏幕设备生成通用二维码,智能手机通过扫码,传递唯一智能手机标识,将智能手机、大屏幕设备与服务器分别建立连接,将智能手机上的操作指令通过服务器转发给大屏幕设备;大屏幕设备根据收到的操作指令作出响应,生成与智能手机完全一致的画面。

具体地,智能手机需要有连接互联网、调用扫码、发送操作指令的功能,而大屏幕设备需要有连接网络,显示生成二维码、接收并响应操作指令的功能。

进一步地,二维码扫码流程包括,

一、创建一个继承自broadeastreceiver的二维码direct意图使用的广播接收器;

二、创建一个二维码direct的应用开始扫描大屏幕设备,

三、获取扫描到的大屏幕设备,进行配对;

四、配对成功,进行连接。

具体地,二维码direct数据传递唯一智能手机标识的传输方法,二维码direct连接建立后通过在智能手机和服务器端之间进行数据的传输,步骤如下:

一、创建一个服务器端serversocket对象,因为服务器端等待来自指定地址和端口的智能手机连接,使用accept方法阻塞服务器端线程直到连接发生,所以把它建立在一个后台的线程里;

二、创建一个智能手机socket,这个socket对象使用指定地址和端口去连接服务器端设备;

三、通过字节流从智能手机给服务器端发送数据;

四、服务器端可以接受来自智能手机的数据并执行关于数据的任何动作,比如保存数据或直接显示到屏幕。

本发明用手机触控屏对大屏幕设备进行控制的方法应用的系统框架设计:

将手机作为客户端,将大屏幕设备作为服务器端,客户端向服务器端进行实时的数据流传输,可有效扩展移动终端的展现力。

针对低功耗、低时延的应用要求,基于二维码direct的多屏融合系统架构设计,该系统实现于android操作系统,主要包括三个层次的模块设计:应用层、框架层和核心类库。

1、应用层:系统进行与用户之间的交互,比如多屏融合软件的安装、用户界面的打开、设备的管理和多屏融合的具体操作等。

2、框架层:统一管理应用层的各类相关组件。在本层,使用android.net.二维码.p2p包提供的二维码direct相关api进行上层应用的开发,具体包括7个class和9个interface;同时,屏幕抓取功能的实现也使用这一层的android系统屏幕采集软件工具开发包。

3、核心类库:向框架层的服务提供接口并完成核心运算。二维码direct协议栈的内容工作在本层,实现设备间的请求-应答的通信处理和数据的发送接收等主要功能;同时,多屏融合运行所产生的多媒体数据流,尤其是屏幕数据也调用本层的编码类库加以运算。

二维码direct实现中二维码direct模块结构:

1、模块类实现可用设备的发现、连接和断开连接,并可现实设备连接的详情。应用程序通过创建类broadcastreceiver的继承类模块,二维码broadcastreceive来通知二维码的状态和事件。

2、模块二维码broadcastreceive类作为一个广播接收器,监听二维码direct事件并把结果传递给模块二维码activity,通过二维码p2pmanager类的行为描述函数来请求可用的节点,在请求连接成功后获得组用户的ip。

3、模块devicelist显示活动的节点和状态,设备状态可以分为以下5种,设备可用(available)、无可用设备(unavailable)、设备已邀请(invited)、设备已连接(connected)和设备连接失败(failed)。

4、模块devicedetail显示被选择设备的细节,同时进行驱动设备连接、断开和数据传输。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1