five

红外代码数据库(IRDB)

收藏
github2024-05-22 更新2024-05-31 收录
下载链接:
https://github.com/ysard/mi_remote_database
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集包含用于小米Mi Remote应用的红外代码,涵盖多种设备类型如电视、空调、DVD播放器等,详细记录了品牌、型号和唯一模式的数量。

This dataset comprises infrared codes for the Xiaomi Mi Remote application, encompassing a variety of device types such as televisions, air conditioners, DVD players, and more. It meticulously documents the brands, models, and the number of unique modes.
创建时间:
2021-03-19
原始信息汇总

数据集概述

数据集内容

本数据集包含小米Mi Remote应用中使用的红外代码数据库的复现和查询。数据集中的代码已解密,并可转换为多种格式。

数据集结构

  • TV codes:

    • 品牌数: 1060
    • 型号数: 2848
    • 唯一模式数: 46228
  • Set-top box:

    • 品牌数: 43
    • 型号数: 172
    • 唯一模式数: 3134
  • Air conditioners:

    • 品牌数: 280
    • 型号数: 1828
    • 唯一模式数: 507
  • DVD players:

    • 品牌数: 247
    • 型号数: 839
    • 唯一模式数: 25954
  • Fans:

    • 品牌数: 133
    • 型号数: 422
    • 唯一模式数: 1435
  • Audio/video:

    • 品牌数: 202
    • 型号数: 455
    • 唯一模式数: 8615
  • Projectors:

    • 品牌数: 118
    • 型号数: 370
    • 唯一模式数: 5518
  • Cable _ Satellite box:

    • 品牌数: 2
    • 型号数: 13
    • 唯一模式数: 548
  • Internet Box:

    • 品牌数: 136
    • 型号数: 221
    • 唯一模式数: 4031
  • Camera:

    • 品牌数: 12
    • 型号数: 18
    • 唯一模式数: 113

数据集用途

数据集旨在创建或改进免费且无行为跟踪的替代应用。

数据集操作

  • 数据库导出:

    • 使用命令 python -m src db_export -f flipper -k power power_r -d xxx 导出特定格式的代码。
    • 支持的导出格式包括 flippertvkill
  • 数据库统计:

    • 使用命令 python -m src db_stats -ld 列出已知设备类型。
    • 使用命令 python -m src db_stats -lb -d 2 列出特定设备的已知品牌。
  • 数据库更新:

    • 使用命令 python -m src db_dumpmake db_dump 进行数据库的更新。

开发者信息

数据集的源代码中包含了详细的文档,并提供了单元测试中的示例。

搜集汇总
数据集介绍
main_image_url
构建方式
红外代码数据库(IRDB)的构建基于对小米Mi Remote应用程序所使用的红外代码数据库的逆向工程。通过解密和转换这些代码,数据集得以生成。具体而言,数据集包含了多种设备类型的红外代码,如电视、机顶盒、空调、DVD播放器等。每个设备类型下又细分了品牌和型号,确保了代码的多样性和覆盖面。此外,数据集还提供了多种格式的代码转换,包括raw、signed raw、pronto和pulses等,以满足不同应用场景的需求。
使用方法
使用IRDB数据集时,用户可以通过Python脚本进行数据库的导出和查询。首先,用户需要安装Python 3.6及以上版本,并使用pip安装所需的依赖包。随后,用户可以通过命令行工具执行导出操作,选择特定的设备类型、品牌和代码格式进行导出。例如,用户可以选择导出电视设备的代码,并将其转换为Flipper Zero或TVKILL Android应用所需的格式。此外,数据集还支持开发者自定义格式的实现,提供了灵活的使用方式。
背景与挑战
背景概述
红外代码数据库(IRDB)是由主要研究人员或机构创建的,旨在重现和查询小米Mi Remote应用程序使用的红外代码数据库。该数据集的核心研究问题在于如何解密和转换这些红外代码,以便创建或改进自由且无行为跟踪的替代方案。自创建以来,IRDB已成为红外遥控领域的重要资源,尤其在欧洲市场,其影响力显著。通过提供多种设备类型的红外代码,包括电视、机顶盒、空调等,IRDB为相关领域的研究提供了宝贵的数据支持。
当前挑战
IRDB在构建过程中面临的主要挑战包括红外代码的解密和转换,特别是对于加密模式的处理,目前仍存在部分未解密的情况。此外,数据集的本地化问题也是一个待解决的难题,尽管当前主要针对法国和欧洲市场,但全球范围内的适用性仍需进一步研究。数据集的维护和更新也是一个持续的挑战,需要不断的技术支持和社区贡献来确保数据的准确性和完整性。
常用场景
经典使用场景
红外代码数据库(IRDB)在智能家居和消费电子领域中,被广泛用于红外信号的解码与重现。其经典使用场景包括但不限于:通过解析和转换小米*Mi Remote*应用中的红外代码,实现对各类家用电器的远程控制。例如,用户可以通过该数据库获取电视、空调、风扇等设备的控制代码,进而开发出兼容多种品牌的智能家居控制系统。
解决学术问题
IRDB数据集在学术研究中解决了红外通信协议的逆向工程难题,为研究人员提供了丰富的红外信号样本。这不仅有助于深入理解红外通信的工作原理,还促进了新型红外控制技术的开发。此外,该数据集还为跨平台红外信号转换提供了基础,推动了红外通信标准化研究的发展。
实际应用
在实际应用中,IRDB数据集被用于开发各类智能家居设备和应用。例如,通过该数据集,开发者可以创建能够控制多种品牌电视、空调和风扇的智能遥控器应用。此外,IRDB还支持将红外信号转换为不同格式,如Flipper Zero和TVKILL,从而扩展了其在消费电子产品中的应用范围。
数据集最近研究
最新研究方向
红外代码数据库(IRDB)在智能家居和物联网领域的研究中扮演着关键角色。最新的研究方向集中在红外信号的解码与编码技术,旨在提高设备的兼容性和用户控制体验。此外,研究者们正致力于开发开源的替代方案,以减少对特定品牌设备的依赖,并增强隐私保护。这些研究不仅推动了智能家居设备的普及,还为跨品牌和跨平台的红外控制提供了新的可能性。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务