一种基于移动设备的模块化配件检测方法及移动设备与流程

文档序号:12596014阅读:229来源:国知局
一种基于移动设备的模块化配件检测方法及移动设备与流程

本发明涉及电子领域,特别是涉及一种基于移动设备的模块化配件检测方法及移动设备。



背景技术:

随着智能手机、平板电脑等移动设备的大规模普及,尤其是大屏触摸智能手机的流行,越来越多的厂商支持移动设备的模块化配件,以满足不同用户的差异化需求。模块化智能手机是移动设备发展的趋势,现阶段的模块化配件受制于结构和器件驱动等兼容性,无法实现模块化配件的热插拔识别。



技术实现要素:

本发明主要解决的技术问题是提供一种基于移动设备的模块化配件检测方法及移动设备,能够解决模块化配件热插拔识别的问题。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于移动设备的模块化配件检测方法,包括:接收来自第一接入引脚的外部中断消息;检测第二接入引脚的电平状态,以获取所述配件的标识;获得对应所述配件的标识的配件的类型;启动对应所述配件的类型的功能。

其中,所述第二接入引脚数量至少为二;所述检测第二接入引脚的电平状态,以获取所述配件的标识具体包括:检测所有所述第二接入引脚的电平状态;在电平状态组合与标识关联数据中查找所有所述第二接入引脚的电平状态组合所对应的所述标识。

其中,所述配件的类型至少包括电池配件、灯光配件和音乐配件三种类型;所述获得对应所述配件的标识的配件的类型具体包括:若所述配件的标识为10,则所述配件的类型为电池配件;若所述配件的标识为01,则所述配件的类型为灯光配件;若所述配件的标识为11,则所述配件的类型为音乐配件。

其中,所述启动对应所述配件的类型的功能具体包括:生成事件消息并上报,其中所述事件消息至少包括所述配件的类型;所述移动设备的系统根据所述事件消息,生成通知消息并上传至对应的应用;所述对应的应用启动对应所述配件的类型的功能。

其中,若所述配件的类型为电池配件,则所述启动对应所述配件的类型的功能具体包括:启动所述电池配件的充电功能,以使得所述电池配件可以对所述移动设备的电池进行充电;若所述配件的类型为灯光配件,则所述启动对应所述配件的类型的功能具体包括:启动所述灯光配件的灯光功能,以使得所述移动设备通过向所述灯光配件传输图像数据控制所述灯光配件显示的图形;若所述配件的类型为音乐配件,则所述启动对应所述配件的类型的功能具体包括:启动所述音乐配件的播放功能,以使得所述移动设备通过向所述音乐配件发送音频数据控制所述音乐配件双声道播放音乐。

其中,所述获得对应所述配件的标识的配件的类型进一步包括:若所述配件的标识为00,则生成提示信息以显示所述配件无法识别。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动设备,其特征在于,包括:主板和模块化配件,所述主板至少设置有第一接入引脚和第二接入引脚,所述模块化配件通过所述接入引脚与所述主板连接;所述主板用于接收来自所述第一接入引脚的外部中断消息后,检测所述第二接入引脚的电平状态,以获取所述配件的标识,获得对应所述配件的标识的配件的类型,并启动对应所述配件的类型的功能。

其中,所述第二接入引脚数量至少为二;所述主板具体用于检测所有所述第二接入引脚的电平状态,并在电平状态组合与标识关联数据中查找所有所述第二接入引脚的电平状态组合所对应的所述标识。

其中,所述配件的类型至少包括电池配件、灯光配件和音乐配件三种类型;所述主板具体用于在所述配件的标识为10时,获得所述配件的类型为电池配件;在所述配件的标识为01时,获得所述配件的类型为灯光配件;在所述配件的标识为11时,获得所述配件的类型为音乐配件。

其中,所述主板进一步设置有通信引脚;所述主板具体用于:在所述配件的类型为电池配件时,通过所述通信引脚启动所述电池配件的充电功能,以使得所述电池配件可以对所述移动设备的电池进行充电;在所述配件的类型为灯光配件时,通过所述通信引脚启动所述灯光配件的灯光功能,以使得所述移动设备通过向所述灯光配件传输图像数据控制所述灯光配件显示的图形;在所述配件的类型为音乐配件时,通过所述通信引脚启动所述音乐配件的播放功能,以使得所述移动设备通过向所述音乐配件发送音频数据控制所述音乐配件双声道播放音乐。启动对应所述配件的类型的功能。

本发明的有益效果是:区别于现有技术的情况,本发明通过接收来自第一接入引脚的外部中断消息,并检测第二接入引脚的电平状态,可以获取所述配件的标识,然后获得对应所述配件的标识的配件的类型,最终启动对应所述配件的类型的功能,使得模块化配件接入移动设备即产生中断,最终启动相关功能,从而实现模块化配件的热插拔识别和差异化功能启动。

附图说明

图1是本发明基于移动设备的模块化配件检测方法一实施方式的流程图;

图2是本发明移动设备第一实施方式的结构示意图;

图3是本发明移动设备第二实施方式的结构示意图;

图4是本发明移动设备第三实施方式的结构示意图;

图5是本发明移动设备第三实施方式的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1是本发明基于移动设备的模块化配件检测方法一实施方式的流程图。如图1所示,本发明基于移动设备的模块化配件检测方法包括:

步骤S10:接收来自第一接入引脚的外部中断消息;

具体地,第一接入引脚是移动设备的中断触发引脚,当模块化配件接入移动设备时,第一接入引脚连通,触发移动设备的硬件外部中断,移动设备根据该中断即可检测到有模块化配件接入。

步骤S12:检测第二接入引脚的电平状态,以获取配件的标识;

其中,第二接入引脚数量至少为二;

步骤S12具体包括:

步骤S121:检测所有第二接入引脚的电平状态;

步骤S122:在电平状态组合与标识关联数据中查找所有第二接入引脚的电平状态组合所对应的标识。

在一个应用例中,第二接入引脚数量为二,预先定义所有电平状态关联的标识,例如,将每个引脚的电平状态为高电平时关联的标识定义为“1”,低电平时定义为“0”,则所有第二接入引脚的电平状态组合有四种,分别对应的标识为00、01、10和11。当然,在其他应用例中,第二接入引脚的数量可以为三个甚至更多,其电平状态的组合可以为八种甚至更多,此处不做具体限定。

步骤S14:获得对应配件的标识的配件的类型;

其中,配件的类型至少包括电池配件、灯光配件和音乐配件三种类型;

步骤S14具体包括:

步骤S141:若配件的标识为10,则配件的类型为电池配件;

步骤S142:若配件的标识为01,则配件的类型为灯光配件;

步骤S143:若配件的标识为11,则配件的类型为音乐配件。

其中,步骤S14进一步包括:

步骤S144:若配件的标识为00,则生成提示信息以显示配件无法识别。

具体地,在上述应用例中,以采用安卓系统的移动设备为例,移动设备预先通过模块化配件检测组件(Smart Cover Detect Module)在系统中注册一内核模型,并将其模型状态初始化为非接入状态,即PLUG_OUT,模块化配件接入移动设备后,移动检测第二接入引脚的电平状态,以获取配件的标识,并根据配件的标识获得配件对应的类型;其中,系统预先设定配件标识与配件类型的对应关联,当配件的标识为10时,模块化配件检测组件获得配件的类型为电池配件(POWER),当配件的标识为01时,模块化配件检测组件获得配件的类型为灯光配件(LIGHT),当配件的标识为11时,模块化配件检测组件获得配件的类型为音乐配件(MUSIC),当配件的标识为00时,模块化配件检测组件无法识别该配件类型,则系统生成提示信息,提示用户该配件无法识别,该提示信息可以是文字、图片或语音,此处不做具体限定。

步骤S16:启动对应配件的类型的功能。

其中,步骤S16具体包括:

步骤S161:生成事件消息并上报,其中事件消息至少包括配件的类型;

具体地,在上述应用例中,模块化配件检测组件获得配件的类型后,将内核模型的状态设置为接入状态,即PLUG_IN,配件类型设置为获得的配件类型,即MUSIC、POWER和LIGHT中的一种,然后生成事件消息(Uevent),并将该事件消息上报;其中事件消息包括内核模型的状态和配件的类型。

步骤S162:移动设备的系统根据事件消息,生成通知消息并上传至对应的应用;

具体地,移动设备的安卓系统服务(Android SystemService)中预先注册有一配件服务(Smart Cover Service),系统启动后该配件服务监听其下层的配件事件监听器(Smart Cover Observer Uevent),当配件事件监听器接收到模块化配件检测组件上报的事件消息,获取内核模型状态,发现该内核模型状态改变为接入状态时,安卓系统服务根据事件消息中的配件类型向对应的上层应用程序(Status Bar/Audio/Light Show APP)发送相应的事件(Event)通知配件接入并开启相关功能。

步骤S163:对应的应用启动对应配件的类型的功能。

进一步地,若配件的类型为电池配件,步骤S163具体包括:

步骤S1631:启动电池配件的充电功能,以使得电池配件可以对移动设备的电池进行充电。

具体地,在一个应用例中,该电池配件接入移动设备后,通过应用程序Status Bar可以控制启动或关闭电池配件的充电功能,以使得在移动设备的电池电量较低时,通过电池配件对移动设备的电池进行充电,从而提高电池配件的电量利用效率,提高移动设备的续航能力。此外,移动设备接入外部电源时,还可以通过应用程序Status Bar控制电池配件与移动设备的电池同时通过外部电源充电。

进一步地,若配件的类型为灯光配件,步骤S163具体包括:

步骤S1632:启动灯光配件的灯光功能,以使得移动设备通过向灯光配件传输图像数据控制灯光配件显示的图形。

具体地,在一个应用例中,该灯光配件接入移动设备后,移动设备通过应用程序Light Show APP可以向该灯光配件传输图像数据,该灯光配件接收图像数据并通过配件内部的电路进行处理后,控制配件内部的发光元件发光,例如LED管发光,以显示与接收到的图像数据相同的图形。当然,在其他应用例中,灯光配件也可以控制内部的发光元件发光以显示与接收到的图像数据不同的图形,此处不做具体限定。

进一步地,若配件的类型为音乐配件,步骤S163具体包括:

步骤S1633:启动音乐配件的播放功能,以使得移动设备通过向音乐配件发送音频数据控制音乐配件双声道播放音乐。

具体地,该音乐配件接入移动设备后,移动设备通过应用程序Audio向该音乐配件发送音频数据,该音乐配件接收到该音频数据后,通过其内部的两个功率放大器将该音频数据分为两个声道进行放大,并通过其内部的两个扬声器播放。

上述实施方式中,移动设备通过接收来自第一接入引脚的外部中断消息,并检测第二接入引脚的电平状态,可以获取所述配件的标识,然后获得对应所述配件的标识的配件的类型,最终启动对应所述配件的类型的功能,使得模块化配件接入移动设备即产生中断,最终启动相关功能,从而实现模块化配件的热插拔识别和差异化功能启动。

请参阅图2,图2是本发明移动设备第一实施方式的结构示意图。如图2所示,本发明移动设备20包括:主板201和模块化配件202。其中,模块化配件202通过接入引脚2011与主板201连接,主板201至少设置有第一接入引脚DET和第二接入引脚ID;

其中,第一接入引脚DET和第二接入引脚ID均采用POGO PIN;POGO PIN是一个很精细的探针,常应用于精密连接器中,可以降低连接器的重量以及外观的体积。

主板201用于接收来自第一接入引脚DET的外部中断消息后,检测第二接入引脚ID的电平状态,以获取配件的标识,获得对应配件的标识的配件的类型,并启动对应配件的类型的功能。

具体地,在一个应用例中,主板201上设置有12个POGO PIN接入引脚2011,其中包括一个接地引脚GND、一个第一接入引脚DET和两个第二接入引脚ID1和ID2以及其他通信引脚2011n;主板201周期性地检测接入引脚2011的状态,当模块化配件202接入移动设备20时,第一接入引脚DET接通,产生外部中断消息,主板201接收到该外部中断消息后,检测第二接入引脚ID的电平状态,根据第二接入引脚ID1和ID2的电平状态组合,获取配件的标识,然后,主板201根据配件的标识,获得对应的配件类型,具体获取方法可以参阅本发明基于移动设备的模块化配件检测方法一实施方式中步骤S12和步骤S14,此处不再重复;最后,主板201根据获得的配件类型启动对应的功能,例如充电功能、灯光功能等。当然,在其他应用例中,第二接入引脚ID的数量也可以是一个或者三个等,此处不做具体限定。

进一步参阅图2,主板201进一步设置有通信引脚2011n,主板201通过通信引脚2011n启动对应配件的类型的功能。

具体地,通信引脚2011n的数量和类型可以根据不同配件的类型设置,例如,当配件的类型是电池配件时,该电池配件和主板201上均对应设置有两个通信引脚2011n,分别是电压引脚VCHG和充电引脚PMID,主板201外接电源时,外接电源通过电压引脚VCHG向该电池配件充电,当主板201没有外接电源时,主板201可以启动该电池配件的充电功能,该电池配件通过充电引脚PMID向移动设备20的电池充电。

请参阅图3,图3是本发明移动设备第二实施方式的结构示意图,是在本发明移动设备第一实施方式的基础上,模块化配件类型为电池配件,如图3所示,本发明移动设备30包括:主板301和电池配件302;

其中,主板301设置有12个POGO PIN接入引脚3011,分别为第一接入引脚DET、第二接入引脚ID1和ID2、电压引脚VCHG、充电引脚PMID和接地引脚GND以及其他通信引脚3011n(图未示),电池配件302上设置有与第一接入引脚DET、第二接入引脚ID1和ID2、电压引脚VCHG、充电引脚PMID和接地引脚GND对应的六个POGO PIN引脚,电池配件302通过上述六个POGO PIN引脚与主板301连接。

具体地,主板301周期性地检测接入引脚3011的状态,当电池配件302接入移动设备30时,第一接入引脚DET接通,产生外部中断消息,主板301接收到该外部中断消息后,检测第二接入引脚ID1和ID2的电平状态,若第二接入引脚ID2的电平状态为低电平,ID1的电平状态为高电平时,主板301获取该配件的标识为10,然后,主板301根据配件的标识10,获得对应的配件类型为电池配件后,通过应用程序启动电池配件302的充电功能;当主板301通过USB接口3012外接电源时,外接电源依次通过主板301的USB接口3012和电压引脚VCHG连接该电池配件302的充电IC3021,通过该充电IC3021向该电池配件302的电池3022充电,并且同时通过该USB接口3012连接该主板的充电IC3013,通过该充电IC3013向该主板301的电池3014充电,但该USB接口3012无法再同时传输数据;当主板301没有外接电源时,主板301可以启动该电池配件302的充电功能,该电池配件302通过充电引脚PMID连接主板301的充电IC3013,通过该充电IC3013向主板301的电池3014充电;而当该电池配件302没有接入主板301,或者主板301无法识别该电池配件302时,主板301通过USB接口3012外接电源时,外接电源可以通过该USB接口3012对主板301的电池3014进行充电,并且该USB接口3012还可以同时传输数据。

进一步参阅图3,电池配件302的充电IC3021还通过一微处理器3023与显示灯3024连接,通过该微处理器3023可以在电池配件302对主板301的电池3014进行充电时,显示该电池配件302的电池3022的剩余电量状态,并且在外部电源通过USB接口3012向电池配件302的电池3022进行充电时,显示电池3022的电量状态。

通过上述实施方式,电池配件接入主板时,启动配件的充电功能,可以延长移动设备的续航能力,并且移动设备运行时,也可以不接入该电池配件,移动设备仍然可以正常工作,从而实现电池配件的热插拔。

请参阅图4,图4是本发明移动设备第三实施方式的结构示意图,是在本发明移动设备第一实施方式的基础上,模块化配件类型为灯光配件,如图4所示,本发明移动设备40包括:主板401和灯光配件402;

其中,主板401设置有12个POGO PIN接入引脚4011,分别为第一接入引脚DET、第二接入引脚ID1和ID2、电源引脚VBAT、数据引脚SDA、时钟引脚SDL、接地引脚GND以及其他通信引脚4011n(图未示),灯光配件402上设置有与第一接入引脚DET、第二接入引脚ID1和ID2、电源引脚VBAT、数据引脚SDA、时钟引脚SDL和接地引脚GND对应的七个POGO PIN引脚,灯光配件402通过上述七个POGO PIN引脚与主板401连接,其中主板401通过电源引脚VBAT为灯光配件402提供电源。

如图4所示,主板401中设置有中断处理器4012,中断处理器4012周期性地检测接入引脚4011的状态,当灯光配件402接入移动设备40时,第一接入引脚DET接通,产生外部中断消息,中断处理器4012接收到该外部中断消息后,检测第二接入引脚ID1和ID2的电平状态,若第二接入引脚ID1的电平状态为低电平,ID2的电平状态为高电平时,主板401获取该配件的标识为01,然后,主板401根据配件的标识01,获得对应的配件类型为灯光配件后,通过应用程序启动灯光配件402的灯光功能。

具体地,灯光配件402中设置有控制芯片4021和发光元件4022,其中发光元件4022可以是LED管等元件,此处不做具体限定。主板401的中断处理器4012通过数据引脚SDA和时钟引脚SDL连接控制芯片4021,通过向数据引脚SDA和时钟引脚SDL传输图像数据和控制信号,控制芯片4021接收到该图像数据后,根据控制信号对该图像数据进行处理后,可以控制发光元件4022发光的亮度、对比度等。

通过上述实施方式,灯光配件接入主板时,启动配件的灯光功能,通过向配件发送不同的图像数据可以控制配件的发光亮度等,从而实现不同的灯光效果,并且移动设备运行时,也可以不接入该灯光配件,移动设备仍然可以正常工作,从而实现灯光配件的热插拔。

请参阅图5,图5是本发明移动设备第四实施方式的结构示意图,是在本发明移动设备第一实施方式的基础上,模块化配件类型为音乐配件,如图5所示,本发明移动设备50包括:主板501和音乐配件502;

其中,主板501设置有12个POGO PIN接入引脚5011,分别为第一接入引脚DET、第二接入引脚ID1和ID2、电源引脚VBAT、数据引脚SDA、时钟引脚SDL、接地引脚GND、左声道引脚Audio_L、右声道引脚Audio_R、复位引脚RST以及其他通信引脚5011n(图未示),音乐配件502上设置有与第一接入引脚DET、第二接入引脚ID1和ID2、电源引脚VBAT、数据引脚SDA、时钟引脚SDL、接地引脚GND、左声道引脚Audio_L、右声道引脚Audio_R和复位引脚RST对应的十个POGO PIN引脚,音乐配件502通过上述十个POGO PIN引脚与主板501连接,其中主板501通过电源引脚VBAT为音乐配件502提供电源。

如图5所示,主板501中设置有中断处理器5012,中断处理器5012周期性地检测接入引脚5011的状态,当音乐配件502接入移动设备50时,第一接入引脚DET接通,产生外部中断消息,中断处理器5012接收到该外部中断消息后,检测第二接入引脚ID1的电平状态,若第二接入引脚ID1和ID2的电平状态均为高电平时,主板501获取该配件的标识为11,然后,主板501根据配件的标识11,获得对应的配件类型为音乐配件后,通过应用程序启动音乐配件502的音乐功能。

进一步参阅图5,音乐配件502中设置有两个功率放大芯片5021和5022均与数据引脚SDA和时钟引脚SDL连接,还设置有两个扬声器5023和5024分别与两个功率放大芯片5021连接,其中功率放大芯片5021与左声道引脚Audio_L连接,功率放大芯片5022与右声道引脚Audio_R连接。

具体地,主板501的中断处理器5012通过数据引脚SDA和时钟引脚SDL向功率放大芯片5021和5022传输音频数据,功率放大芯片5021和5022接收到该音频数据后,与左声道引脚Audio_L连接的功率放大芯片5021将该音频数据的左声道数据进行放大后,将放大后的数据输出至扬声器5023播放,与右声道引脚Audio_R连接的功率放大芯片5022则将该音频数据的右声道数据进行放大后,将放大后的数据输出至扬声器5024播放,从而实现双声道播放。

通过上述实施方式,音乐配件接入主板时,启动配件的音乐功能,通过向配件发送音频数据时,音乐配件可以将该音频数据通过左右双声道播放,从而提高音频播放效果,并且移动设备运行时,也可以不接入该音乐配件,移动设备仍然可以正常工作,从而实现音乐配件的热插拔。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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