CN105094834A - 手机上触摸屏固件管理的方法 - Google Patents
手机上触摸屏固件管理的方法 Download PDFInfo
- Publication number
- CN105094834A CN105094834A CN201510486281.0A CN201510486281A CN105094834A CN 105094834 A CN105094834 A CN 105094834A CN 201510486281 A CN201510486281 A CN 201510486281A CN 105094834 A CN105094834 A CN 105094834A
- Authority
- CN
- China
- Prior art keywords
- firmware
- touch
- screen
- version number
- firmware version
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明揭示了一种手机上触摸屏固件管理的方法,所述方法包括:S1、通过读取相应寄存器信息来获取触摸屏固件版本号;S2、工厂生产线上有效拦截低固件版本号的触摸屏;S3、用户或维修人员查询目前触摸屏的固件版本号;S4、用户或维修人员升级固件版本。本发明提出的手机上触摸屏固件管理的方法,通过读取触摸屏的固件版本号,首先在工厂生产线上就可以拦截低固件版本的触摸屏,避免流入用户手中;其次通过特殊的指令方式,用户或者维修人员也可以看到固件版本,这样就可以方便的管理或升级触摸屏固件,以解决触摸屏不灵敏或者某些功能异常等问题,与传统设计相比,提高了产品竞争力,同时增强用户体验。
Description
技术领域
本发明属于移动通讯技术领域,涉及一种固件管理,尤其涉及一种手机上触摸屏固件管理的方法。
背景技术
随着多媒体技术的发展,移动终端的发展也是日新月异,只能手机普遍采用较大的显示屏,且都是靠触摸屏实现与用户的互动。触摸屏的稳定性和易用性显得尤为重要。通常智能手机出厂后,用户无法直观的获取触摸屏的基本信息:如生产厂家、固件版本等,一旦发生触摸屏不灵敏或者功能异常的情况,往往束手无策,甚至可能需要重新更换整套显示装置,造成很大的浪费。
有鉴于此,如今迫切需要设计一种新的固件管理方式,以便克服现有管理方式的上述缺陷。
发明内容
本发明所要解决的技术问题是:提供一种手机上触摸屏固件管理的方法,通过读取触摸屏的固件版本号,首先在工厂生产线上就可以拦截低固件版本的触摸屏,避免流入用户手中;其次通过特殊的指令方式,用户或者维修人员也可以看到固件版本,这样就可以方便的管理或升级触摸屏固件,以解决触摸屏不灵敏或者某些功能异常等问题,与传统设计相比,提高了产品竞争力,同时增强用户体验。
为解决上述技术问题,本发明采用如下技术方案:
一种手机上触摸屏固件管理的方法,所述方法包括:
步骤A、触摸屏控制芯片FT5336与基带芯片BBIC通过I2C的方式连接,FT5336用来管理固件版本的寄存器是0xA6,用宏来来定义:
#defineFT_REG_FW_VER0xA6
Android智能手机分为内核空间和用户空间,在内核空间,通过以下函数获取固件版本号,并存储在数组中:
u8reg_addr;
reg_addr=FT_REG_FW_VER;
Ft5336_i2c_read(client,®_addr,1,&data->fw_ver[0],1);
读取到的固件版本号,就存放在data->fw_ver[0]中;另外将该版本号传递到用户空间:
hardwareinfo_set_prop(HARDWARE_TP,data->fw_ver[0]);
这样在用户空间内,也能获取到该信息;
步骤B、在工厂生产线上,手机会进入工厂模式,这种模式下,快速的检测手机硬件的基本性能,保证出厂手机硬件性能;在触摸屏的检测步骤中,除了常规的划线管理外,另外增加判断固件版本号的功能;假如某触摸屏模组厂最新的固件版本是0x16,工厂模式中软件实现方式如下:
#defineTP_FIRMWARE_LATEST0x16
if(TP_FIRMWARE_LATEST>data->fw_ver[0])
return-1;
如果获取到的固件版本号低于0x16,直接退出,表明触摸屏检测失败,这样就避免了不良品流入用户手中;
步骤C、在用户空间内,用户通过特殊的指令触发特殊的程序,这个程序事先集成到软件版本中,从而能看到触摸屏的固件版本号;
步骤D、如果FT5336芯片更新了触摸屏的固件版本,解决了某些潜在问题,或者增强了用户体验,用户或者维修人员通过对应的安装包APK来升级固件;首先将APK安装到手机中,其次要获取到更新后的触摸屏固件;
步骤E、对比经过特殊指令看到的固件版本号和最新的固件版本号,如果差别太大,就不能直接升级,否则会损坏触摸屏TP(TouchPanel);假如经过特殊指令得到的固件版本号是0x16,而对应安装包最新的固件版本号是0x18,则不能直接升级,需要先升级到较高版本号0x17,然后再升级到最高版本号0x18。
一种手机上触摸屏固件管理的方法,所述方法包括:
S1、通过读取相应寄存器信息来获取触摸屏固件版本号;
S2、工厂生产线上有效拦截低固件版本号的触摸屏;
S3、用户或维修人员查询目前触摸屏的固件版本号;
S4、用户或维修人员升级固件版本。
作为本发明的一种优选方案,所述步骤S1中,触摸屏控制芯片FT5336与基带芯片BBIC通过I2C的方式连接,FT5336用来管理固件版本的寄存器是0xA6,用宏来来定义:
#defineFT_REG_FW_VER0xA6
Android智能手机分为内核空间和用户空间,在内核空间,通过以下函数获取固件版本号,并存储在数组中:
u8reg_addr;
reg_addr=FT_REG_FW_VER;
Ft5336_i2c_read(client,®_addr,1,&data->fw_ver[0],1);
读取到的固件版本号,就存放在data->fw_ver[0]中;另外将该版本号传递到用户空间:
hardwareinfo_set_prop(HARDWARE_TP,data->fw_ver[0]);
这样在用户空间内,也能获取到该信息。
作为本发明的一种优选方案,所述步骤S2中,在工厂生产线上,手机会进入工厂模式,这种模式下,快速的检测手机硬件的基本性能,保证出厂手机硬件性能;在触摸屏的检测步骤中,除了常规的划线管理外,另外增加判断固件版本号的功能;假如某触摸屏模组厂最新的固件版本是0x16,工厂模式中软件实现方式如下:
#defineTP_FIRMWARE_LATEST0x16
if(TP_FIRMWARE_LATEST>data->fw_ver[0])
return-1;
如果获取到的固件版本号低于0x16,直接退出,表明触摸屏检测失败,这样就避免了不良品流入用户手中。
作为本发明的一种优选方案,所述步骤S3包括:在用户空间内,用户通过特殊的指令触发特殊的程序,这个程序事先集成到软件版本中,从而能看到触摸屏的固件版本号。
作为本发明的一种优选方案,所述步骤S4包括:如果FT5336芯片更新了触摸屏的固件版本,解决了某些潜在问题,或者增强了用户体验,用户或者维修人员通过对应的安装包APK来升级固件;首先将APK安装到手机中,其次要获取到更新后的触摸屏固件。
作为本发明的一种优选方案,所述方法还包括:对比经过特殊指令看到的固件版本号和最新的固件版本号,如果差别太大,就不能直接升级,否则会损坏触摸屏TP;假如经过特殊指令得到的固件版本号是0x16,而对应安装包最新的固件版本号是0x18,则不能直接升级,需要先升级到较高版本号0x17,然后再升级到最高版本号0x18。
本发明的有益效果在于:本发明提出的手机上触摸屏固件管理的方法,通过读取触摸屏的固件版本号,首先在工厂生产线上就可以拦截低固件版本的触摸屏,避免流入用户手中;其次通过特殊的指令方式,用户或者维修人员也可以看到固件版本,这样就可以方便的管理或升级触摸屏固件,以解决触摸屏不灵敏或者某些功能异常等问题,与传统设计相比,提高了产品竞争力,同时增强用户体验。
附图说明
图1为本发明触摸屏固件管理方法的示意图。
具体实施方式
下面结合附图详细说明本发明的优选实施例。
实施例一
请参阅图1,本发明揭示了一种手机上触摸屏固件管理的方法,具体实施方式包括如下步骤:
步骤A:敦泰公司的触摸屏控制芯片FT5336跟BBIC(BaseBandIntegratedcircuit,基带芯片),通过I2C(Inter-IntegratedCircuit)的方式连接。FT5336用来管理固件版本的寄存器是0xA6,可以用宏来来定义:
#defineFT_REG_FW_VER0xA6
Android智能手机分为内核空间和用户空间,在内核空间,通过以下函数获取固件版本号,并存储在数组中:
u8reg_addr;
reg_addr=FT_REG_FW_VER;
Ft5336_i2c_read(client,®_addr,1,&data->fw_ver[0],1);
读取到的固件版本号,就存放在data->fw_ver[0]中;另外通过某种途径将该版本号传递到用户空间:
hardwareinfo_set_prop(HARDWARE_TP,data->fw_ver[0]);
这样在用户空间内,也能获取到该信息。
步骤B:在工厂生产线上,手机会进入FactoryMode(工厂模式),这种模式下,可以快速的检测手机硬件的基本性能,保证出厂手机硬件性能OK。在触摸屏的检测步骤中,除了常规的划线管理外,另外增加判断固件版本号的功能。假如某触摸屏模组厂最新的固件版本是0x16,FacotyMode中软件实现方式如下:
#defineTP_FIRMWARE_LATEST0x16
if(TP_FIRMWARE_LATEST>data->fw_ver[0])
return-1;
如果获取到的固件版本号低于0x16,直接退出,表明触摸屏检测失败,这样就避免了不良品流入用户手中。
步骤C:在用户空间内,用户可以通过特殊的指令*#*#66#*#*,触发特殊的程序,这个程序事先集成到软件版本中,就可以看到触摸屏的固件版本号,如:0x16;
步骤D:如果敦泰公司的FT5336芯片,更新了触摸屏的固件版本,解决了某些潜在问题,或者增强了用户体验,用户或者维修人员就可以通过敦泰公司提供的APK(AndroidPackage)来升级固件。首先将APK安装到手机中,其次要获取到更新后的触摸屏固件。
步骤E:对比*#*#66#*#*看到的固件版本号和最新的固件版本号,如果差别太大,就不能直接升级,否则会损坏触摸屏TP。假如*#*#66#*#*得到的固件版本号是0x16,而敦泰公司提供的最新的固件版本号是0x18,则不能直接升级,需要先升级到0x17,然后再升级到0x18。
实施例二
一种手机上触摸屏固件管理的方法,所述方法包括:
S1、通过读取相应寄存器信息来获取触摸屏固件版本号;
S2、工厂生产线上有效拦截低固件版本号的触摸屏;
S3、用户或维修人员查询目前触摸屏的固件版本号;
S4、用户或维修人员升级固件版本。
综上所述,本发明提出的手机上触摸屏固件管理的方法,通过读取触摸屏的固件版本号,首先在工厂生产线上就可以拦截低固件版本的触摸屏,避免流入用户手中;其次通过特殊的指令方式,用户或者维修人员也可以看到固件版本,这样就可以方便的管理或升级触摸屏固件,以解决触摸屏不灵敏或者某些功能异常等问题,与传统设计相比,提高了产品竞争力,同时增强用户体验。
这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
Claims (7)
1.一种手机上触摸屏固件管理的方法,其特征在于,所述方法包括:
步骤A、触摸屏控制芯片FT5336与基带芯片BBIC通过I2C的方式连接,FT5336用来管理固件版本的寄存器是0xA6,用宏来来定义:
#defineFT_REG_FW_VER0xA6
Android智能手机分为内核空间和用户空间,在内核空间,通过以下函数获取固件版本号,并存储在数组中:
u8reg_addr;
reg_addr=FT_REG_FW_VER;
Ft5336_i2c_read(client,®_addr,1,&data->fw_ver[0],1);
读取到的固件版本号,就存放在data->fw_ver[0]中;另外将该版本号传递到用户空间:
hardwareinfo_set_prop(HARDWARE_TP,data->fw_ver[0]);
这样在用户空间内,也能获取到该信息;
步骤B、在工厂生产线上,手机会进入工厂模式,这种模式下,快速的检测手机硬件的基本性能,保证出厂手机硬件性能;在触摸屏的检测步骤中,除了常规的划线管理外,另外增加判断固件版本号的功能;假如某触摸屏模组厂最新的固件版本是0x16,工厂模式中软件实现方式如下:
#defineTP_FIRMWARE_LATEST0x16
if(TP_FIRMWARE_LATEST>data->fw_ver[0])
return-1;
如果获取到的固件版本号低于0x16,直接退出,表明触摸屏检测失败,这样就避免了不良品流入用户手中;
步骤C、在用户空间内,用户通过特殊的指令触发特殊的程序,这个程序事先集成到软件版本中,从而能看到触摸屏的固件版本号;
步骤D、如果FT5336芯片更新了触摸屏的固件版本,解决了某些潜在问题,或者增强了用户体验,用户或者维修人员通过对应的安装包APK来升级固件;首先将APK安装到手机中,其次要获取到更新后的触摸屏固件;
步骤E、对比经过特殊指令看到的固件版本号和最新的固件版本号,如果差别太大,就不能直接升级,否则会损坏触摸屏TP;假如经过特殊指令得到的固件版本号是0x16,而对应安装包最新的固件版本号是0x18,则不能直接升级,需要先升级到较高版本号0x17,然后再升级到最高版本号0x18。
2.一种手机上触摸屏固件管理的方法,其特征在于,所述方法包括:
S1、通过读取相应寄存器信息来获取触摸屏固件版本号;
S2、工厂生产线上有效拦截低固件版本号的触摸屏;
S3、用户或维修人员查询目前触摸屏的固件版本号;
S4、用户或维修人员升级固件版本。
3.根据权利要求2所述的手机上触摸屏固件管理的方法,其特征在于:
所述步骤S1中,触摸屏控制芯片FT5336与基带芯片BBIC通过I2C的方式连接,FT5336用来管理固件版本的寄存器是0xA6,用宏来来定义:
#defineFT_REG_FW_VER0xA6
Android智能手机分为内核空间和用户空间,在内核空间,通过以下函数获取固件版本号,并存储在数组中:
u8reg_addr;
reg_addr=FT_REG_FW_VER;
Ft5336_i2c_read(client,®_addr,1,&data->fw_ver[0],1);
读取到的固件版本号,就存放在data->fw_ver[0]中;另外将该版本号传递到用户空间:
hardwareinfo_set_prop(HARDWARE_TP,data->fw_ver[0]);
这样在用户空间内,也能获取到该信息。
4.根据权利要求2所述的手机上触摸屏固件管理的方法,其特征在于:
所述步骤S2中,在工厂生产线上,手机会进入工厂模式,这种模式下,快速的检测手机硬件的基本性能,保证出厂手机硬件性能;在触摸屏的检测步骤中,除了常规的划线管理外,另外增加判断固件版本号的功能;假如某触摸屏模组厂最新的固件版本是0x16,工厂模式中软件实现方式如下:
#defineTP_FIRMWARE_LATEST0x16
if(TP_FIRMWARE_LATEST>data->fw_ver[0])
return-1;
如果获取到的固件版本号低于0x16,直接退出,表明触摸屏检测失败,这样就避免了不良品流入用户手中。
5.根据权利要求2所述的手机上触摸屏固件管理的方法,其特征在于:
所述步骤S3包括:在用户空间内,用户通过特殊的指令触发特殊的程序,这个程序事先集成到软件版本中,从而能看到触摸屏的固件版本号。
6.根据权利要求2所述的手机上触摸屏固件管理的方法,其特征在于:
所述步骤S4包括:如果FT5336芯片更新了触摸屏的固件版本,解决了某些潜在问题,或者增强了用户体验,用户或者维修人员通过对应的安装包APK来升级固件;首先将APK安装到手机中,其次要获取到更新后的触摸屏固件。
7.根据权利要求2所述的手机上触摸屏固件管理的方法,其特征在于:
所述方法还包括:对比经过特殊指令看到的固件版本号和最新的固件版本号,如果差别太大,就不能直接升级,否则会损坏触摸屏TP;假如经过特殊指令得到的固件版本号是0x16,而对应安装包最新的固件版本号是0x18,则不能直接升级,需要先升级到较高版本号0x17,然后再升级到最高版本号0x18。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510486281.0A CN105094834A (zh) | 2015-08-10 | 2015-08-10 | 手机上触摸屏固件管理的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510486281.0A CN105094834A (zh) | 2015-08-10 | 2015-08-10 | 手机上触摸屏固件管理的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105094834A true CN105094834A (zh) | 2015-11-25 |
Family
ID=54575362
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510486281.0A Pending CN105094834A (zh) | 2015-08-10 | 2015-08-10 | 手机上触摸屏固件管理的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105094834A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106502453A (zh) * | 2016-10-14 | 2017-03-15 | 惠州Tcl移动通信有限公司 | 一种基于移动终端防止触摸屏失灵的方法及*** |
CN108255360A (zh) * | 2018-01-22 | 2018-07-06 | 珠海格力电器股份有限公司 | 触摸屏抗干扰控制方法、装置和*** |
CN112148323A (zh) * | 2019-06-28 | 2020-12-29 | 广东美的制冷设备有限公司 | 固件升级方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033770A (zh) * | 2010-12-17 | 2011-04-27 | 中兴通讯股份有限公司 | 移动终端的触摸屏固件升级方法及装置 |
US8230260B2 (en) * | 2010-05-11 | 2012-07-24 | Hewlett-Packard Development Company, L.P. | Method and system for performing parallel computer tasks |
CN104598276A (zh) * | 2015-01-13 | 2015-05-06 | 中科创达软件科技(深圳)有限公司 | 一种触摸屏固件在线升级方法及装置 |
-
2015
- 2015-08-10 CN CN201510486281.0A patent/CN105094834A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8230260B2 (en) * | 2010-05-11 | 2012-07-24 | Hewlett-Packard Development Company, L.P. | Method and system for performing parallel computer tasks |
CN102033770A (zh) * | 2010-12-17 | 2011-04-27 | 中兴通讯股份有限公司 | 移动终端的触摸屏固件升级方法及装置 |
CN104598276A (zh) * | 2015-01-13 | 2015-05-06 | 中科创达软件科技(深圳)有限公司 | 一种触摸屏固件在线升级方法及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106502453A (zh) * | 2016-10-14 | 2017-03-15 | 惠州Tcl移动通信有限公司 | 一种基于移动终端防止触摸屏失灵的方法及*** |
CN106502453B (zh) * | 2016-10-14 | 2020-08-11 | 惠州Tcl移动通信有限公司 | 一种基于移动终端防止触摸屏失灵的方法及*** |
CN108255360A (zh) * | 2018-01-22 | 2018-07-06 | 珠海格力电器股份有限公司 | 触摸屏抗干扰控制方法、装置和*** |
CN112148323A (zh) * | 2019-06-28 | 2020-12-29 | 广东美的制冷设备有限公司 | 固件升级方法及装置 |
CN112148323B (zh) * | 2019-06-28 | 2024-05-24 | 广东美的制冷设备有限公司 | 固件升级方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101661375B (zh) | 一种触摸控制方法、***及显示终端 | |
CN102968204B (zh) | 具有基于触摸的反射式显示的信息处理装置 | |
KR102020345B1 (ko) | 터치스크린을 구비하는 단말에서 홈 화면의 구성 방법 및 장치 | |
US20130247021A1 (en) | Electronic device, system and method for updating and uninstalling software | |
WO2020048326A1 (zh) | 一种界面显示方法、***及终端设备 | |
CN101551720A (zh) | 手持设备输入控制指令方法及其输入控制指令的手持设备 | |
CN107728876A (zh) | 一种分屏显示的方法、终端及计算机可读存储介质 | |
KR20140115731A (ko) | 휴대 단말기의 오브젝트 변환 방법 및 그 장치 | |
KR20110093099A (ko) | 시간정보에 연계된 정보의 히스토리 제공 방법 및 장치 | |
CN102622210B (zh) | 一种显示帮助信息的方法和装置 | |
CN102523343A (zh) | 一种智能排列手机应用程序快捷菜单图标的方法 | |
KR20140080174A (ko) | 어플리케이션 제공 장치 및 방법 | |
CN103106005A (zh) | 整理移动设备状态栏图标的方法和装置 | |
CN104007924A (zh) | 用于操作用户装置中的对象的方法和设备 | |
US20140143763A1 (en) | Method and System to develop operating system agnostic software applications for mobile devices using a virtual machine | |
CN106250190A (zh) | 一种应用启动方法及终端 | |
CN105094834A (zh) | 手机上触摸屏固件管理的方法 | |
US20140373001A1 (en) | Electronic device, software updating system and method | |
JP7505043B2 (ja) | インタフェース表示方法、装置及び電子機器 | |
CN104978183A (zh) | 一种图标构造方法,及终端设备 | |
KR20130097266A (ko) | 휴대 단말기의 콘텐츠 뷰 편집 방법 및 장치 | |
CN109086342A (zh) | 批量化生产和运维网站模板的方法、介质和终端 | |
CN107608719A (zh) | 一种界面操作方法、终端及计算机可读存储介质 | |
US20150067570A1 (en) | Method and Apparatus for Enhancing User Interface in a Device with Touch Screen | |
CN104142881A (zh) | 应用程序编程接口的适配缺陷检测方法及检测装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151125 |