[发明专利]一种基于HID协议的蓝牙3.0鼠标的安全升级方法在审
申请号: | 201710229621.0 | 申请日: | 2017-04-10 |
公开(公告)号: | CN107045450A | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | 牛丽仙;叶逢颖 | 申请(专利权)人: | 深圳市中易腾达科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市福田区华富街道深南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hid 协议 蓝牙 3.0 鼠标 安全 升级 方法 | ||
[技术领域]
本发明属于计算机外设领域,涉及蓝牙鼠标,具体涉及一种基于人机接口设备(The Human Interface Device,简称为HID)协议的蓝牙3.0鼠标的安全升级方法。
[背景技术]
随着无线通信技术的发展和计算机、平板电脑等电子设备的普及,蓝牙鼠标逐渐得到了广泛应用。目前市面上的蓝牙鼠标主要包括蓝牙3.0鼠标和蓝牙4.0鼠标两种,其中蓝牙3.0鼠标主要是应用于PC机、笔记本电脑及平板设备,占据蓝牙鼠标的绝大部分市场份额。蓝牙鼠标在生产和使用过程中往往会出现以下问题:1、鼠标本身驱动程序存在潜在的未能被发现的bug,造成使用过程中出现鼠标不能工作的情形;2、鼠标在生产过程中前期未检测出的问题,到了客户那里才检测出来,而又不便于返厂;3、鼠标在使用的过程中,由于主机端定期的驱动软件固件升级,导致有时蓝牙鼠标与主机端不兼容,出现蓝牙鼠标工作异常。上述三种情况均为蓝牙鼠标生产和使用过程中会时常出现的问题,但由于蓝牙鼠标本身不支持固件升级功能,所以一直属于蓝牙鼠标厂家和个人用户的痛处。
本发明特针对基于Windows/Mac操作系统的PC机和平板配合使用的蓝牙3.0鼠标,提出一种基于HID协议的OTA(Over-the-Air Technology,即空间下载技术,后文均简称为OTA)固件升级方法,通过对蓝牙鼠标进行固件升级,从而达到解决上述问题的目的,利于蓝牙鼠标的生产和使用维护,具有较大的实用价值。
[发明内容]
鉴于以上技术问题,本发明专利公布一种基于HID协议的蓝牙3.0鼠标的安全升级方法,可以通过蓝牙鼠标自身的OTA固件升级,解决蓝牙鼠标自身bug及与主机端固件不兼容的问题,利于蓝牙鼠标的生产和使用维护,具有较大的实用价值。
本发明一种基于HID协议的蓝牙3.0鼠标的安全升级方法为:蓝牙鼠标与主机端通过无线传输,蓝牙鼠标中的蓝牙MCU从主机端读取蓝牙鼠标的状态、命令及固件升级信息,然后将信息写入蓝牙鼠标的固件存储器中,实现蓝牙鼠标的OTA固件升级。蓝牙鼠标包括蓝牙MCU和固件存储器两部分,蓝牙MCU用来从主机端读取数据并启动蓝牙鼠标的固件升级;固件存储器内包含引导一区、引导二区、启动一区、启动二区和启动二区备用区。
所述蓝牙鼠标指蓝牙3.0鼠标。
所述主机端指基于Windows/Mac操作系统的PC机或平板电脑。
所述蓝牙MCU是指蓝牙3.0处理芯片。
所述蓝牙鼠标硬件的固件存储器,主要用于存储应用程序代码、配置数据、软件补丁、配对信息、设备地址存储、文件系统信息等,可以为EEPROM,FLASH等。
其中,引导一区和引导二区,主要分别用于启动一区和启动二区数据的位置引导。
其中,启动一区、启动二区和启动二区备用区构成了固件存储器的启动区,其启动位置由引导区进行配置。启动一区主要用于存储配对主机的信息,在OTA固件升级的过程中,不对该区域的数据进行更改;启动二区主要用于存储固件代码,更改该区域的数据会实现代码功能的变更,OTA固件升级主要是替换该区域的数据;启动二区备用区为OTA固件升级的数据提供写入位置,一旦升级失败不会影响启动二区的原始数据。
本发明蓝牙鼠标OTA固件升级的过程中,固件会先判别当前启动二区的位置,然后将需要更新的数据存储到启动二区备用区的位置,待数据更新完毕并检验正确之后,再将启动二区备用区的位置变更为新的启动二区的位置,此配置方法可以在蓝牙鼠标OTA固件升级失败的时候,仍然可以启动之前启动二区的数据进行工作,避免蓝牙鼠标彻底失去功能,保证蓝牙鼠标固件升级的安全性。
本发明的有益效果:本发明通过采用HID协议,对蓝牙3.O鼠标进行OTA固件升级,能够方便解决现有蓝牙3.0鼠标无法解决的如下问题:鼠标自身潜在的bug、鼠标生产测试中产生的问题及使用过程中与主机端不兼容。本发明的OTA固件升级方法安全有效,操作简单,具有通用性,解决了蓝牙鼠标生产厂商和个人用户使用蓝牙鼠标的痛处,具有一定的实用价值。
[附图说明]
图1为本发明实施例中蓝牙鼠标OTA固件升级的结构示意图。
图2为本发明实施例中主机端进行OTA固件升级的方法流程图。
图3为本发明实施例中蓝牙鼠标终端进行OTA固件升级的方法流程图。
[具体实施方式]
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中易腾达科技股份有限公司,未经深圳市中易腾达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710229621.0/2.html,转载请声明来源钻瓜专利网。