在我的应用程序中使用红外传感器进行电视遥控器

Using Infrared sensor in my app for TV remote control

我想为基于 IR 的电视遥控器构建一个 android 应用程序。在 Android 文档中,我得到了这个:https://developer.android.com/reference/android/hardware/ConsumerIrManager.html

在此文档中,有一个方法 transmit 需要两个参数:载波频率和模式。 这些参数对于不同的电视型号来说是唯一的吗?

假设它们是唯一的,如果我想用这个应用程序控制三星智能电视,那么我如何访问相应的数据以作为 transmit 函数中的参数传递。

是的,carrierFrequency 和 pattern 参数通常因不同型号和品牌而异。但是,同一制造商可能会在不同型号中使用相同的图案。

例如,此模式可能适用于 SAMSUNG 智能电视(电源按钮):

carrierFrequency: 38000
pattern: 4500, 4500, 560, 1680, 560, 1680, 560, 1680, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 1680, 560, 1680, 560, 1680, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 1680, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 1680, 560, 560, 560, 1680, 560, 1680, 560, 1680, 560, 1680, 560, 1680, 560, 1680, 560, 46946

(确保您的 phone 具有内置的红外发射器硬件)

没有简单的方法可以找到特定电视的模式。这就是为什么有人或公司扫描并收集这些图案以供分享或出售的原因。