一种设备接入方法及系统与流程

文档序号:12496196阅读:639来源:国知局
一种设备接入方法及系统与流程

本发明涉及无线通信技术领域,尤其涉及一种设备接入方法及系统。



背景技术:

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。仅在智能手机领域,Android市场份额位列第一,达到了53.54%,且仍处于增长阶段。

Android SDK(software development kit)软件开发工具包是Android系统软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

现有Android智能终端应用都是通过Android SDK提供的标准接口来使用内置功能模块的,但由于内置内置功能模块在某些场景下存在着较大的局限性,用户会选择外置设备作为智能终端功能的扩展。例如,用户在拍照、通讯、直播等APP时,系统会通过Android SDK提供的标准接口来使用智能终端的内置摄像头,但对于外置摄像头,Android SDK并没有提供相关的标准接口,因此,只能通过特定开发的APP进行使用,不具备通用性。

因而,如何打破不同APP在使用外置设备时的壁垒成为亟待解决的问题。



技术实现要素:

本发明旨在提供一种设备接入方法及系统,以解决智能终端在使用外置设备时不同APP间无法实现通用的技术问题。

为了实现本发明的目的,本发明提供了一种设备接入方法,所述方法包括:

步骤1,外置设备连接到智能终端;

步骤2,启动APP,通过SDK接口启用所述外置设备;

步骤3,在启用所述外置设备的同时启动数据接收线程,获取所述外置设备码流并解码;

步骤4,通过虚拟所述外置设备驱动推送所述解码后的数据,替代系统对应内置设备的数据;

步骤5,所有APP统一通过系统SDK获取所述外置设备提供的数据。

优选地,所述外置设备为摄像头,所述智能终端为Android终端。

优选地,所述APP为用于拍照、录制视频或者直播类APP。

优选地,所述外置设备码流为图像码流。

优选地,所述内置设备为摄像头。

优选地,所述外置设备可通过有线或者无线方式连接至所述智能终端。

相应地,本发明还提供了一种设备接入系统,其特征在于,所述系统包括:外置设备、智能终端,其中,

所述外置设备用于连接到智能终端;

所述智能终端用于在用户启动APP后,通过SDK接口启用所述外置设备,同时启动数据接收线程,获取所述外置设备码流并解码,虚拟所述外置设备驱动推送所述解码后的数据,替代系统对应内置设备的数据以供所有APP统一通过系统SDK获取所述外置设备提供的数据。

与现有技术相比,具有以下优点:将外置设备连接到智能终端后,只需启动一个APP,系统即可用外置设备提供的数据替代系统内对应内置设备的数据,使外置设备虚拟为内置设备;对于Android终端而言,所有APP均可通过统一的Android SDK调用外置设备,使外置设备具有通用性,极大丰富用户的使用场景,提高用户效率。

附图说明

图1为本发明提供的设备接入方法流程图;

图2为本发明提供的设备接入方法一种实施例的流程图;

图3为本发明提供的设备接入系统结构示意图;

图4为本发明提供的设备接入系统一种实施例结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解为此处所描述的具体实施例仅仅用以解释本发明,并不用于限制本发明的保护范围。

如图1所示,本发明提供本发明提供了一种设备接入方法,所述方法包括:

S101,外置设备连接到智能终端;

S102,启动APP,通过SDK接口启用所述外置设备;

S103,在启用所述外置设备的同时启动数据接收线程,获取所述外置设备码流并解码;

S104,通过虚拟所述外置设备驱动推送所述解码后的数据,替代系统对应内置设备的数据;

S105,所有APP统一通过系统SDK获取所述外置设备提供的数据。

在优选实施例中,所述外置设备为摄像头,所述智能终端为Android终端。

在优选实施例中,所述APP为用于拍照、录制视频或者直播类APP。

在优选实施例中,所述外置设备码流为图像码流。

在优选实施例中,所述内置设备为摄像头。

在优选实施例中,所述外置设备可通过有线或者无线方式连接至所述智能终端。

如图2所示,本发明还提供一种摄像头接入智能终端的具体实施例,包括以下步骤:

S201,外置摄像头通过无线或有线网络连接到Android智能终端;

S202,用户打开相机、视频或直播类APP,通过Android SDK接口启动外置摄像头;

S203,系统在启动摄像头的同时启动数据接收线程,获取外置摄像头码流并进行特定格式的视频解码;

S204,系统通过虚拟摄像头驱动推送S203解码出来的图像帧,替代系统内置摄像头数据;

S205,其他相机、视频或直播类APP通过Android SDK获取外置摄像头预览图像帧,达到无缝对接所有APP的效果。

如图3所示,相对应地,本发明还提供一种设备接入系统301,其特征在于,所述系统包括:外置设备302、智能终端303,其中,

所述外置设备用于连接到智能终端;

所述智能终端用于在用户启动APP后,通过SDK接口启用所述外置设备,同时启动数据接收线程,获取所述外置设备码流并解码,虚拟所述外置设备驱动推送所述解码后的数据,替代系统对应内置设备的数据以供所有APP统一通过系统SDK获取所述外置设备提供的数据。

在优选实施例中,所述外置设备为摄像头,所述智能终端为Android终端。

在优选实施例中,所述APP为用于拍照、录制视频或者直播类APP。

在优选实施例中,所述外置设备码流为图像码流。

在优选实施例中,其特征在于,所述内置设备为摄像头。

在优选实施例中,所述外置设备可通过有线或者无线方式连接至所述智能终端。

如图4所示,本发明还提供一种设备接入系统401,其特征在于,所述系统包括:外置摄像头402、Android智能终端403,其中,

外置摄像头402通过无线或有线网络连接到Android智能终端;

Android智能终端403在用户打开相机、视频或直播类APP时,通过Android SDK接口启动外置摄像头,同时启动数据接收线程,获取外置摄像头码流并进行特定格式的视频解码,并通过虚拟摄像头驱动推送S203解码出来的图像帧,替代系统内置摄像头数据,此时,其他相机、视频或直播类APP通过Android SDK获取外置摄像头预览图像帧,达到无缝对接所有APP的效果。

总之,本发明能彻底打通不同APP在使用外置设备时的壁垒,在将外置设备连接到智能终端后,只需启动一个APP,系统即可用外置设备提供的数据替代系统内对应内置设备的数据,并使外置设备虚拟为内置设备;对于Android终端而言,在将外置设备虚拟为内置设备后,所有APP均可通过统一的Android SDK调用外置设备,使外置设备与现有通用的所有APP无缝对接,极大丰富用户的使用场景,提高用户效率。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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