android蓝牙ble固件升级,基于蓝牙BLE的无线升级手柄固件的方法及装置与流程

一种基于蓝牙BLE的无线升级手柄固件的方法,解决了手柄无线升级的技术问题。通过蓝牙BLE连接,获取手柄和服务器的版本信息,判断并传输最新固件数据,通过GATT协议写入Flash存储模块,实现安全便捷的升级过程。
摘要由CSDN通过智能技术生成

0af40a3efaef943d8201feadc2aedaf0.gif

本发明属于蓝牙无线通信技术领域,尤其涉及一种基于蓝牙BLE的无线升级手柄固件的方法及装置。

背景技术:

目前市面上的游戏手柄,大部份在手柄生产时,将手柄控制程序(rom)一次性写入在手柄里,这种方式只能在工厂通过指定的设备操作,难度很高,一般用户很难操作,特别不利于升级rom;目前主流的手柄现状:第一、不可升级,通过工厂出厂时通过特殊设备一次写入到FLASH中,用户不可升级更新;第二、能通电脑USB端品升级,但是通过在电脑上下载和安装指定软件和驱动,通过有线的方式升级,操作过程较麻烦。第三、部份设备可以通过HID和SPP进行升级。虽然蓝牙还提供了HID和SPP联接等标准模式,但此标准较麻烦,具发现慢、配对麻烦、干扰大等缺点,而且传输速度较慢。在部份系统上受限制不支持HID和SPP,或要求ROOT权限,例如:iOS系统上默认无法支持HID和SPP。

技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种基于蓝牙BLE的无线升级手柄固件的方法,其能解决手柄无线升级优化的技术问题。

本发明的目的之二在于提供一种基于蓝牙BLE的无线升级手柄固件的装置,其能解决手柄无线升级优化的技术问题。

本发明的目的之一采用以下技术方案实现:

一种基于蓝牙BLE的无线升级手柄固件的方法,包括以下步骤:

S1:一终端设备通过其蓝牙BLE模块与一手柄的蓝牙BLE模块进行连接;

S2:该终端设备获取手柄的当前版本信息,且从固件服务器获取最新版本信息;

S3:该终端设备判断手柄的当前版本信息与固件服务器处的最新版本信息是否一致,如果是,则结束;如果否,则从固件服务器处获取最新版本信息的固件数据包;所述固件数据包包括地址位、固件数据和校验位;

S4:所述手柄通过其蓝牙BLE模块的GATT协议接收终端设备发送的固件数据包,并将固件数据包写入手柄的flash存储模块中;所述flash存储模块包括信息区和数据区。

优选地,步骤S4之后还包括步骤S5:所述手柄通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值