一种MFiLightning键盘测试方法与流程

文档序号:26909826发布日期:2021-10-09 14:44阅读:271来源:国知局
一种MFiLightning键盘测试方法与流程
一种mfi lightning键盘测试方法
技术领域
[0001] 本发明涉及键盘检测的技术领域,具体为一种mfi lightning键盘测试方法。


背景技术:

[0002]
在mfi lightning键盘生产过程中,需要通过人工来判定每个按键按下是否有响应,并且确认在ios设备(iphone、ipad或ipod)上的显示是否与按键的指定显示一致,而mfi lightning键盘大约有超100个按键,在需大量生产并且交期紧张的情况下,通过人力逐个按键排查和确认显示是否正确,无法保证100%的良品和满足出货的交期,也同时付出了较大的人力成本。


技术实现要素:

[0003]
基于此,有必要提供一种mfi lightning键盘测试方法。
[0004]
本发明解决了按键检测效率低下的问题,通过mfi lightning键盘测试方法,来达到自动测试按键的目的。
[0005]
一种mfi lightning键盘测试方法,包括s1、在待测设备中安装用于键盘测试的app;s2、待测设备与外接键盘连接并获取外接键盘信息;s3、打开app并选择待测国家;s4、待测设备显示待测国家的键盘布局;s5、外接键盘输入按键;s6、app检测外接键盘的按键输入并产生第一ascii码值;s7、判断第一ascii码值与app内存储的虚拟按键第二ascii码值是否相同;s8、是则,在键盘布局中显示对应按键字符;s9、完成所有按键字符的检测。
[0006]
在其中一个实施例中,所述在s9完成所有按键字符的检测后,将所有数据进行保存。
[0007]
在其中一个实施例中,将所有数据进行保存后对app进行重置。
[0008]
在其中一个实施例中,所有虚拟按键的第二ascii码值制作成一个映射表。
[0009]
在其中一个实施例中,当第一ascii码值与虚拟按键第二ascii码值相同时,虚拟按键高亮显示。
[0010]
在其中一个实施例中,所述待测设备为iphone或ipad或ipod中的一种。
[0011]
上述mfi lightning键盘测试方法,在待测设备中安装用于键盘测试的app,打开app并选择待测国家,待测设备显示待测国家的键盘布局,通过外接键盘输入按键,app检测外接键盘的按键输入并产生第一ascii码值,判断第一ascii码值与app内存储的虚拟按键第二ascii码值是否相同,是则,在键盘布局中显示对应按键字符,按键为良品,否则为不良品,完成所有按键字符的检测,整个按键的检测过程自动完成,明显提高了
工作效率,节约了人力成本。
附图说明
[0012]
图1为本发明的mfi lightning键盘测试方法的流程图。
具体实施方式
[0013]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施例的限制。
[0014]
需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。相反,当元件被称作“直接”与另一元件连接时,不存在中间元件。
[0015]
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0016]
如图1所示,一种mfi lightning键盘测试方法,包括s1、在待测设备中安装用于键盘测试的app;s2、待测设备与外接键盘连接并获取外接键盘信息;s3、打开app并选择待测国家;s4、待测设备显示待测国家的键盘布局;s5、外接键盘输入按键;s6、app检测外接键盘的按键输入并产生第一ascii码值;s7、判断第一ascii码值与app内存储的虚拟按键第二ascii码值是否相同;s8、是则,在键盘布局中显示对应按键字符;s9、完成所有按键字符的检测。
[0017]
在其中一个实施例中,所述在s9完成所有按键字符的检测后,将所有数据进行保存。
[0018]
在其中一个实施例中,将所有数据进行保存后对app进行重置。
[0019]
在其中一个实施例中,所有虚拟按键的第二ascii码值制作成一个映射表。
[0020]
在其中一个实施例中,当第一ascii码值与虚拟按键第二ascii码值相同时,虚拟按键高亮显示。
[0021]
在其中一个实施例中,所述待测设备为iphone或ipad或ipod中的一种。
[0022]
实施例1:s1、在待测设备中安装用于键盘测试的app;待测设备为ios设备,在ios设备(iphone、ipad或ipod)中安装用于键盘测试的ios app,由于mfi lightning键盘支持许多国家,不同国家规定了对应的键盘layout布局,用于键盘测试的ios app可兼容多个国家的键盘layout布局;
s2、待测设备与外接键盘连接并获取外接键盘信息;外接键盘信息包括外接键盘已经连接的信息;s3、打开app并选择待测国家;打开键盘测试的ios app后,在国家类型列表中选择待测试的国家;s4、待测设备显示待测国家的键盘布局;这时app主窗口中显示该国家的键盘layout布局,该布局上的所有虚拟按键对应于实际待测试的mfi lightning键盘的布局按键;s5、外接键盘输入按键;外接键盘输入需要检测的按键;s6、app检测外接键盘的按键输入并产生第一ascii码值;由于系统源代码中的uikeycommand类,系统定义有硬键盘响应交互类uikeycommand,通过uikeycommand,ios app能够检测到硬键盘的特定输入响应,例如a、b、c等字符,对不同按键添加相应方法,会对应返回第一ascii码值,因此,ios app可以实现了检测mfi lightning键盘的按键输入;s7、判断第一ascii码值与app内存储的虚拟按键第二ascii码值是否相同;在ios app中针对每个国家的虚拟layout键盘的按键有对应的第二ascii码值,将所有虚拟按键的第二ascii码值制作成一个映射表,当按下实际测试的mfi lightning键盘上的按键时,用于测试的ios app会获取第一ascii码值,将其在映射表中查询,一旦找到相等的第二ascii码值,ios app则认为其对应的按键按下;s8、相同则在键盘布局中显示对应按键字符;当按下实际测试键盘的按键时,如果ios app中存在对应的第二ascii码值,则该虚拟按键以高亮显示,表示其按下,同时说明,该物理按键接触良好,同时在状态栏中突出显示其对应的字符,以便判断显示是否正确;s9、完成所有按键字符的检测;用于键盘测试的ios app会记录已经按下的虚拟按键的状态,当实际检测的按键按下的总数等于在ascii映射表中找到的虚拟按键总数,说明本次测试pass。
[0023]
实施例2s1、在待测设备中安装用于键盘测试的app;待测设备为ios设备,在ios设备(iphone、ipad或ipod)中安装用于键盘测试的ios app,由于mfi lightning键盘支持许多国家,不同国家规定了对应的键盘layout布局,用于键盘测试的ios app可兼容多个国家的键盘layout布局;s2、待测设备与外接键盘连接并获取外接键盘信息;外接键盘信息包括外接键盘已经连接的信息;s3、打开app并选择待测国家;打开键盘测试的ios app后,在国家类型列表中选择待测试的国家;s4、待测设备显示待测国家的键盘布局;这时app主窗口中显示该国家的键盘layout布局,该布局上的所有虚拟按键对应于实际待测试的mfi lightning键盘的布局按键;s5、外接键盘输入按键;外接键盘输入需要检测的按键;s6、app检测外接键盘的按键输入并产生第一ascii码值;由于系统源代码中的uikeycommand类,系统定义有硬键盘响应交互类uikeycommand,通过uikeycommand,ios app能够检测到硬键盘的特定输入响应,例如a、b、c等字符,对不同按键添加相应方法,会对
应返回第一ascii码值,因此,ios app可以实现了检测mfi lightning键盘的按键输入;s7、判断第一ascii码值与app内存储的虚拟按键第二ascii码值是否相同;在ios app中针对每个国家的虚拟layout键盘的按键有对应的第二ascii码值,将所有虚拟按键的第二ascii码值制作成一个映射表,当按下实际测试的mfi lightning键盘上的按键时,用于测试的ios app会获取第一ascii码值,将其在映射表中查询,一旦找到相等的第二ascii码值,ios app则认为其对应的按键按下;s8、不相同则在键盘布局中不显示对应按键字符;当按下实际测试键盘的按键时,如果ios app中不存在对应的第二ascii码值,则该虚拟按键不显示,表示其未被按下,同时说明,该物理按键接触不良好,同时在状态栏中不显示其对应的字符,以便判断显示不正确;s9、完成所有按键字符的检测;用于键盘测试的ios app会记录已经按下的虚拟按键的状态,当实际检测的按键按下的总数不等于在ascii映射表中找到的虚拟按键总数,说明本次测试fail,判定本次测试的键盘是不良品。
[0024]
这样,mfi lightning键盘测试方法,在待测设备中安装用于键盘测试的app,打开app并选择待测国家,待测设备显示待测国家的键盘布局,通过外接键盘输入按键,app检测外接键盘的按键输入并产生第一ascii码值,判断第一ascii码值与app内存储的虚拟按键第二ascii码值是否相同,是则,在键盘布局中显示对应按键字符,按键为良品,否则为不良品,完成所有按键字符的检测,整个按键的检测过程自动完成,明显提高了工作效率,节约了人力成本。
[0025]
进一步地,为了方便测试记录查询,每次测试完后,提示测试结果和保存测试记录,以便评估和测试历史追溯,同时,自动重置app窗口,准备下一个键盘的测试。
[0026]
这样,在每次测试完成后都记录了每个键盘的测试记录,在判定为不良品的键盘中可以记录具体是哪个按键测试不合格,在测试完成后可以对不合格按键进行进一步地修理,使之变成良品,有效地节约了成本;同时在后续需要时可以查询之前的历史记录,有效地判断批次产品的次品率。
[0027]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0028]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1