本发明专利技术公开一种用于智能终端的摄像头外接方法、智能终端,涉及电子信息技术领域,用以解决现有技术中智能终端无法支持更多摄像头扩展、应用不便的问题。所述方法包括:获取智能终端的外设接口所连接的设备的设备属性信息;根据所述设备属性信息生成所述智能终端的支持设备列表;为所述支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。
【技术实现步骤摘要】
本专利技术涉及电子信息
,特别是涉及一种用于智能终端的摄像头外接方法、智能终端。
技术介绍
随着安卓Android系统的流行,越来越多的设备已经开始基于Android系统进行开发,例如像安防、监控类等产品。而现有Android系统,Camera大部分采用的是CSI(camera serial interface,相机串行接口)接口的摄像头,CSI是高速接口,要求高,不灵活,走线距离短,只适合手机、平板类,Camera安装在设备内部且固定位置,对外部Camera应用很少。目前Android系统只支持一个USB(universal serial bus,通用串行接口)Camera(摄像头)。所有接入系统的USB Camera统一识别为“UVC”(USB Video Class,USB视频类)设备。应用程序只能访问系统所支持的“UVC”第一个设备,无法支持两个设备,无法对两个设备间做出切换使用。
技术实现思路
本专利技术要解决的技术问题是提供一种用于智能终端的摄像头外接方法、智能终端,用以解决现有技术中智能终端无法支持更多摄像头扩展、应用不便的问题。一方面,本专利技术提供一种用于智能终端的摄像头外接方法,包括:获取智能终端的外设接口所连接的设备的设备属性信息;根据所述设备属性信息生成所述智能终端的支持设备列表;为所述支持设备列表中的至少两个设备配置对
应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。可选的,所述外设接口连接的设备包括USB摄像头;所述设备属性信息包括:设备标识、设备分辨率、支持格式。可选的,所述根据所述设备属性信息生成所述智能终端的支持设备列表包括:在所述智能终端支持所述设备属性信息对应的设备的情况下,利用所述设备属性信息生成所述智能终端的支持设备列表。可选的,所述为所述支持设备列表中的至少两个设备配置对应的切换开关包括:根据安卓Android系统中的前置摄像头/后置摄像头切换开关,分别为所述支持设备列表中的至少两个设备配置对应的切换开关。进一步的,所述为所述支持设备列表中的至少两个设备配置对应的切换开关之后,所述方法还包括:当应用程序被调用时,从所述支持设备列表获取相应的设备属性信息;根据所述设备属性信息确定所述应用程序要使用的目标设备;通过控制相应的切换开关,切换到所述目标设备。另一方面,本专利技术还提供一种智能终端,包括:获取单元,用于获取智能终端的外设接口所连接的设备的设备属性信息;生成单元,用于根据所述获取单元获取的设备属性信息生成所述智能终端的支持设备列表;配置单元,用于为所述生成单元生成的支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。可选的,所述外设接口连接的设备包括USB摄像头;所述设备属性信息包括:设备标识、设备分辨率、支持格式。可选的,所述生成单元,具体用于在所述智能终端支持所述设备属性信息对应的设备的情况下,利用所述设备属性信息生成所述智能终端的支持设备列表。可选的,所述配置单元,具体用于根据安卓Android系统中的前置摄像头/后置摄像头切换开关,分别为所述支持设备列表中的至少两个设备配置对应的切换开关。进一步的,所述智能终端还包括:应用获取单元,用于在为所述支持设备列表中的至少两个设备配置对应的切换开关之后,当应用程序被调用时,从所述支持设备列表获取相应的设备属性信息;应用确定单元,用于根据所述设备属性信息确定所述应用程序要使用的目标设备;应用切换单元,用于通过控制相应的切换开关,切换到所述目标设备。本专利技术实施例提供的用于智能终端的摄像头外接方法、智能终端,能够获取智能终端的外设接口所连接的设备的设备属性信息,并根据所述设备属性信息生成所述智能终端的支持设备列表,然后为所述支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。这样,即可将多种接口连接的不同的物理设备抽象成支持设备列表中的各种抽象设备,并为各个抽象设备配置对应的切换开关,通过控制相应的切换开关即可实现对应设备的顺利切换,从而使智能终端能够快捷方便地对各种外接设备进行切换,大大降低了外接设备扩展带来的成本。附图说明图1是本专利技术实施例提供的用于智能终端的摄像头外接方法的一种流程图;图2是本专利技术实施例中预留外设接口的一种电路示意图;图3为本专利技术实施例中智能终端外接摄像头的一种逻辑架构图;图4为本专利技术实施例中用于智能终端的摄像头外接方法的详细流程图;图5是本专利技术实施例提供的智能终端的一种结构示意图。具体实施方式以下结合附图对本专利技术进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。如图1所示,本专利技术的实施例提供一种用于智能终端的摄像头外接方法,
包括:S11,获取智能终端的外设接口所连接的设备的设备属性信息;S12,根据所述设备属性信息生成所述智能终端的支持设备列表;S13,为所述支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。本专利技术实施例提供的用于智能终端的摄像头外接方法,能够获取智能终端的外设接口所连接的设备的设备属性信息,并根据所述设备属性信息生成所述智能终端的支持设备列表,然后为所述支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。这样,即可将多种接口连接的不同的物理设备抽象成支持设备列表中的各种抽象设备,并为各个抽象设备配置对应的切换开关,通过控制相应的切换开关即可实现对应设备的顺利切换,从而使智能终端能够快捷方便地对各种外接设备进行切换,大大降低了外接设备扩展带来的成本。可选的,在步骤S11中,Android系统的驱动层可以从底层硬件获取到外设接口的相关属性信息。智能终端的外设接口可以包括USB接口、VGA((Video Graphics Array,视频图形阵列)显示接口,DVI(Digital Visual Interface,数字视频接口)显示接口,RJ(Registered Jack,注册的插座)45网线接口等各种可以连接外接设备的接口。本实施例中,主要关注摄像头的切换,因此,步骤S11中智能终端的外设接口连接的设备可以包括各种接口的摄像头,如USB摄像头等。可选的,各个外接接口连接的设备的设备属性信息则可以包括设备标识、设备分辨率、支持格式等。具体而言,智能终端获取了其外设接口连接着的设备的设备属性信息之后,在步骤S12中,即可根据这些设备属性信息生成所述智能终端的支持设备列表。为了使生成的支持设备列表中的所有设备都能被智能终端正常使用,优选的,在本专利技术的一个实施例中,在获取了外设接口处设备的设备属性信息之后,可以首先根据这些设备属性信息确定相应的设备是否能够得到智能终端的
硬件上和/或软件上的支持,在智能终端能够支持所述设备属性信息对应的设备的情况下,才利用所述设备属性信息生成所述智能终端的支持设备列表。例如,在本专利技术的一个实施例中,智能终端获取到其USB接口处的一个外接摄像头的视频格式包括MGTEG、YUV420、YUV422,但智能终端本身只支持YUV420格式,其他两种格式都不能被智能终端支持,则生成的支持设备列表中就只包括Y本文档来自技高网...
【技术保护点】
一种用于智能终端的摄像头外接方法,其特征在于,包括:获取智能终端的外设接口所连接的设备的设备属性信息;根据所述设备属性信息生成所述智能终端的支持设备列表;为所述支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。
【技术特征摘要】
1.一种用于智能终端的摄像头外接方法,其特征在于,包括:获取智能终端的外设接口所连接的设备的设备属性信息;根据所述设备属性信息生成所述智能终端的支持设备列表;为所述支持设备列表中的至少两个设备配置对应的切换开关,以在相应的切换开关被触发时进行对应的设备切换。2.根据权利要求1所述的方法,其特征在于,所述外设接口连接的设备包括USB摄像头;所述设备属性信息包括:设备标识、设备分辨率、支持格式。3.根据权利要求1所述的方法,其特征在于,所述根据所述设备属性信息生成所述智能终端的支持设备列表包括:在所述智能终端支持所述设备属性信息对应的设备的情况下,利用所述设备属性信息生成所述智能终端的支持设备列表。4.根据权利要求1所述的方法,其特征在于,所述为所述支持设备列表中的至少两个设备配置对应的切换开关包括:根据安卓Android系统中的前置摄像头/后置摄像头切换开关,分别为所述支持设备列表中的至少两个设备配置对应的切换开关。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述为所述支持设备列表中的至少两个设备配置对应的切换开关之后,所述方法还包括:当应用程序被调用时,从所述支持设备列表获取相应的设备属性信息;根据所述设备属性信息确定所述应用程序要使用的目标设备;通过控制相应的切换开关,切换到所述目标设备。6.一种...
【专利技术属性】
技术研发人员:苟焕晟,
申请(专利权)人:青岛海尔智能家电科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。