一种移动终端的外设连接方法与流程

文档序号:14099684阅读:533来源:国知局
一种移动终端的外设连接方法与流程

本发明涉及移动终端外设连接技术,尤其涉及一种应用于移动终端的外设连接方法。



背景技术:

目前移动终端的发展迅速,且向着智能终端的方向发展,使用的外设的种类和数量也越来越多,比如LCD,Camera,以及各种传感器的使用等等。对于手机研发来说,经常会出现供料不足,需要换别家的厂商来供货,这时候软件上必须要做到兼容。比如之前生产的手机用的是A厂商的LCD,生产了一段时间之后由于供料不足换成了B厂商的LCD,但是两家厂商的充电LCD中使用的是同一种IC,这时通过软件读取设备ID的方法已经无法区别两个厂商的设备。另外,在驱动开发过程中经常遇到同一种设备会有多个模组厂提供,不同模组厂提供的设备如果使用的IC相同,则在软件上无法实现兼容。

可见,现有技术多是通过读取设备中的表示ID来区分不同的设备,当设备ID相同时则无法区分,往往只能查找一组参数来使不同的设备都可以工作,但这种参数常常无法使多个设备都达到最佳的工作状态。



技术实现要素:

针对上述存在的问题,本发明的目的是提供一种移动终端的外设连接方法,通过简单的配置,使得不同的设备可以兼容使用,并且不影响外设使用效果。

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

一种移动终端的外设连接方法,应用于移动终端设备,该外设上设有一设备驱动,在该设备驱动中预先设置一初始化函数和一探测函数,该移动终端内具有一设备信息分区,其中,在该移动终端设备中添加一设备信息模块,该设备信息模块中储存有该移动终端的注册设备信息函数和确认设备信息函数;

在该移动终端设备与该外设连接过程中调取该设备驱动;

在该设备驱动中调用该设备信息模块中的该注册设备信息函数和该确认设备信息函数;

在该设备驱动的该初始化函数中调用该设备信息模块中的该注册设备信息函数;

在该设备驱动的该探测函数中,判断设备配置信息,并根据该设备配置信息探测设备或者退出执行,如果探测到设备存在,则调用该设备信息模块中的确认设备信息函数,以确认当前系统中使用此设备;

该设备驱动执行完成后,该设备信息模块会产生一设备信息列表,并将该设备信息列表输出。

上述移动终端的外设连接方法,其中,使用设备配置生成工具通过获取该设备信息列表来选择生产中使用的设备信息,并生成一设备信息配置文件,将该设备信息配置文件烧录到该移动终端的该设备信息分区中。

上述移动终端的外设连接方法,其中,在该移动终端启动时通过一引导程序从该设备信息分区读取该设备配置信息,该外设中的该设备驱动根据该设备配置信息判断执行或者退出。

上述移动终端的外设连接方法,其中,该移动终端根据该设备信息模块输出的设备信息列表,将信息输出给用户层,用户通过该移动终端的屏幕读取相关信息。

上述移动终端的外设连接方法,其中,当同时存在不止一个该外设与该移动终端进行连接时,该移动终端不分先后次序执行与各个该外设的连接。

上述移动终端的外设连接方法,其中,该移动终端为手机、平板电脑中的任意一种或几种的组合,该外设为液晶显示屏、传感器、摄像头中的任意一种或几种的组合。

与已有技术相比,本发明的有益效果在于:

通过调取多组参数来使不同的设备都可以工作,使得多个设备都能够达到最佳的工作状态。

附图说明

图1是本发明移动终端的外设连接方法的流程示意框图;

图2是本发明移动终端的外设连接方法实施例的系统架构示意图

具体实施方式

下面结合原理图和具体操作实施例对本发明作进一步说明。

如图1所示,本发明移动终端的外设连接方法,应用于移动终端设备,外设上设有设备驱动,即设备驱动程序,在设备驱动程序中预先植入一个初始化函数和一个探测函数。移动终端内具有设备信息分区,在移动终端设备中添加一个设备信息模块,设备信息模块中储存有移动终端的注册设备信息函数和确认设备信息函数。

在移动终端设备与外设连接过程中调取设备驱动,在设备驱动中调用设备信息模块中的注册设备信息函数和确认设备信息函数。

在设备驱动的初始化函数中调用设备信息模块中的注册设备信息函数,在设备驱动的探测函数中,判断设备配置信息,并根据设备配置信息探测设备或者退出执行,如果探测到设备存在,则调用设备信息模块中的确认设备信息函数,以确认当前系统中使用此设备。

设备驱动执行完成后,设备信息模块会产生一张设备信息列表,并将设备信息列表输出。移动终端根据设备信息模块输出的设备信息列表,将信息输出给用户层,用户可以通过移动终端的屏幕读取相关信息。

使用设备配置生成工具通过获取该设备信息列表来选择生产中使用的设备信息,并生成一设备信息配置文件,将该设备信息配置文件烧录到该移动终端的该设备信息分区中。

在移动终端启动时通过一引导程序从设备信息分区读取设备配置信息,并传递给移动终端,外设中的设备驱动根据设备配置信息判断执行(Execute)或者退出(Exit)。

需要指出的是,当同时存在不止一个外设与移动终端进行连接时,在优选实施例中,移动终端不分先后次序执行与各个外设的连接。而在其他实施例中,也可以预先设定外设连接的先后执行顺序,比如LCD、U盘同时与手机连接,手机优选同时识别LCD和U盘,或者首先执行与LCD的连接操作,执行完毕后再执行与U盘的连接操作,再或者首先执行与U盘的连接操作,执行完毕后再执行与LCD的连接操作。

优选实施例中,移动终端为手机、平板电脑中的任意一种或几种的组合,外设为液晶显示屏、传感器、摄像头中的任意一种或几种的组合。也包括PC机和液晶显示屏或者平板电脑连接时液晶显示屏或者平板电脑成为PC机的外设的情况;当然移动终端的种类不局限于上述几种,当前支持外设连接的智能或者非智能型移动终端均属于本发明的保护范围。

具体地,参照图2,对于手机同时连接多个液晶显示屏和多个摄像头的情况,首先在整个系统中各个外设的驱动初始化函数注册对应的设备的信息到设备信息模块,比如三个液晶显示屏设备信息,两个摄像头的设备信息,设备信息模块将所有添加过的设备信息输出,利用PC的工具根据输出的设备信息,选择将要使用的设备的信息的集合,并生成一个设备信息配置文件,而后将这个设备信息配置文件烧写到手机中的设备信息分区中。手机启动的时候,系统从设备信息分区中获取当前具体使用的设备信息,供各个设备驱动程序使用,在驱动程序的探测函数中确定是否执行对应的程序。

本发明通过调取多组参数来使不同的设备都可以工作,使得多个设备都能够达到最佳的工作状态。

以上对本发明的具体实施例进行了详细描述,但本发明并不限制于以上描述的具体实施例,其只是作为范例。对于本领域技术人员而言,任何等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作出的均等变换和修改,都应涵盖在本发明的范围内。

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