首页
/ Flipper Zero固件1.3.4-rc版本技术解析

Flipper Zero固件1.3.4-rc版本技术解析

2025-06-02 05:54:21作者:薛曦旖Francesca

Flipper Zero是一款多功能开源硬件设备,集成了RFID、红外、蓝牙、Sub-GHz等多种无线通信功能。它采用模块化设计,支持通过固件更新不断扩展功能。本次1.3.4-rc版本带来了多项重要更新,特别是在NFC功能、Dolphin动画、CLI交互和系统优化方面有显著改进。

NFC功能增强

本次更新对NFC功能进行了多项优化,特别是对FeliCa、MIFARE DESFire和MIFARE Classic协议的支持有了显著提升。

FeliCa协议现在支持更灵活的块读取API,开发者可以指定特定的服务进行读取操作。对于MIFARE DESFire,新增了对Transaction MAC文件类型的支持,并修复了MF3ICD40卡无法读取的问题。同时,DESFire卡片现在支持更友好的命名方式。

MIFARE Classic方面,修复了NDEF解析器的问题,并优化了卡片读取流程。NFC应用现在可以直接启动MFKey32功能,方便用户进行密钥相关操作。

Dolphin动画更新

Dolphin是Flipper Zero的吉祥物,本次更新新增了两个有趣的动画:

  • Showtime动画:展示海豚表演各种技巧
  • Doom动画:一个有趣的彩蛋,展示海豚玩经典游戏Doom的场景

这些动画不仅增加了设备的趣味性,也展示了Flipper Zero的图形处理能力。

CLI架构重构

命令行界面(CLI)经历了重大重构,带来了显著的用户体验提升:

  1. 智能自动补全:新的自动补全系统能更智能地预测用户输入,支持命令、参数和文件路径的补全。

  2. 控制序列支持:增强了终端控制能力,支持更丰富的交互方式。

  3. 模块化架构:CLI现在采用更模块化的设计,支持从SD卡加载额外的命令库,大大扩展了CLI的灵活性。

  4. 参数解析改进:新的参数解析器提供了更强大的参数处理能力,支持更复杂的命令结构。

  5. 线程支持:CLI命令现在可以在单独的线程中运行,提高了响应性。

系统优化与改进

在系统层面,本次更新包含多项重要优化:

  1. 内存管理:更新了堆内存实现,优化了内存分配策略,为应用程序释放了更多RAM。

  2. 调试体验:改进了应用调试支持,修复了死代码被优化掉导致的调试问题。

  3. 事件循环:修复了事件循环取消订阅的问题,提高了系统稳定性。

  4. USB-UART桥接:修复了桥接模式的问题,提高了串口通信可靠性。

  5. 启动顺序:改进了启动顺序的确定性,增加了额外的检查机制。

无线通信功能增强

蓝牙改进

  • 增加了自定义配置文件和广告模式的支持
  • 提高了HID蓝牙的堆栈大小
  • 优化了制造商数据大小限制

Sub-GHz和LF RFID

  • 新增对42-bit Prastel变体的支持
  • 添加了Noralsy格式/品牌支持
  • 修复了Securakey和Noralsy格式之间的检测冲突
  • 增加了EM4305协议支持

红外功能

  • 更新了电视通用遥控数据库
  • 提高了载波频率限制
  • 修复了通用信号发送问题
  • 改进了信号选择界面

JavaScript支持改进

JavaScript运行时环境也获得了多项更新:

  • 新增了值解构功能
  • 改进了Number.toString()对小数点的处理
  • 修复了PWM支持检测逻辑
  • 增加了Widget视图的额外选项
  • 更新了文档,新增"Getting Started with JS"指南

其他改进

  • BadUSB:新增鼠标控制功能和任意键组合支持
  • GPIO:修复了5V输出和IRQ状态清除问题
  • UART:增加了帧模式选择功能
  • 存储模块:新增了详细的文档说明
  • 桌面界面:修复了设置PIN码后启动冻结的问题

总结

Flipper Zero固件1.3.4-rc版本是一个功能丰富的更新,在保持系统稳定性的同时,大幅扩展了设备的能力。特别是CLI的重构和NFC功能的增强,为开发者提供了更强大的工具,也为普通用户带来了更好的体验。系统级的优化确保了这些新功能能够高效运行,而新增的动画和交互改进则让设备使用起来更加有趣。

登录后查看全文
热门项目推荐
相关项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
178
263
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
868
514
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
130
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
288
323
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
373
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
600
58
GitNextGitNext
基于可以运行在OpenHarmony的git,提供git客户端操作能力
ArkTS
10
3