1

我有一台带有 Tizen 和 RC 直升机 Syma S107 的三星 Gear 2。现在,我正在开发一个用于直升机控制的 HTML5 Tizen 应用程序,并拥有以下文档:

webapis.irled.send(
    "17000,2015,15,14,18,15",
    function()
    {
        // Success callback
    },
    function(e)
    {
        // Failure callback
    }
);

因此,应该发送的数据是在“DOMString”中给出的,这非常不清楚和尴尬。我有这架直升机的文档,并且知道逻辑零和逻辑单元的长度以及它们之间的延迟。有人知道如何使用这个协议来实现它吗?第一个发送的数据(开始顺序)和/或结束顺序是什么?如何使用它?要发送哪些值以及如何设置延迟\长度\频率?如果您提供有关直升机控制或 Tizen 红外协议的任何信息,我将不胜感激。

4

1 回答 1

0

如果有人感兴趣,那么该协议似乎可以正常工作,就像 Android 中的相同协议一样。

第一个数字是频率。第二个是我们开启 IR-blaster 的时间段(10^-6 秒)。以下是用于关闭等。

例如“17000,2015,15,14,18,15”表示:“开机使用17000Hz频率。开机2015us。等15us。开机14us。等18我们。打开它 15 我们。关掉。”

所有其他时间规则均根据协议设置。例如,我们的直升机使用以下协议:600 us - 逻辑单元,300 us - 逻辑零,600 us - 延迟。然后,如果我们发送“38000, 600, 600, 600, 600, 300, 600, 600, 300”,那么直升机会收到以下字节序列“1101”。一些控制器还要求在序列末尾添加某种“校验和”。您所需要的只是对设备的说明。

无论如何,谢谢你的帮助。如果有人有任何问题,请随时提问或讨论。

于 2014-05-20T07:01:40.627 回答