红外线控制的直升机和Tizen

时间:2014-05-09 19:09:24

标签: tizen infrared tizen-web-app tizen-wearable-sdk

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

例如,“17000,2015,15,14,18,15”表示: “打开并使用17 000 Hz频率。打开2015 us。等待15 us。打开14 us。等待18 us。打开15 us。关闭。”

根据协议设置所有其他计时规则。 例如,我们的直升机使用以下协议:600 us - 逻辑单元,300 us - 逻辑0,600 us - 延迟。 然后,如果我们发送“38000,600,600,600,600,300,600,600,300”,则直升机接收以下字节序列“1101”。一些控制器还需要某种“校验和”在序列的末尾。您只需要指示设备。

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