| 2017-02-04 10:16:25
LED1_EventHandle: function () {
var state = (that.data.LED1.indexOf("open") >= 0 ? "N" : "O");
CmdForm(1, state);
},
...
function CmdForm(v, state) {
var cmdStr = "";
var value = "N"; //N表示关 S表示亮
for (var i = 1; i < 5; i++) {
if (i == 1)
{ value = StatusToCmdValue(that.data.H_LED1); }
if (i == 2)
{ value = StatusToCmdValue(that.data.H_LED2); }
if (i == 3)
{ value = StatusToCmdValue(that.data.H_LED3); }
if (i == 4)
{ value = StatusToCmdValue(that.data.H_LED4); }
if (i == v) { value = state; }
cmdStr += " LED" + i + "=" + value;
};
var out = new ArrayBuffer(cmdStr.length);
var u8a = new Uint8Array(out);
var o = 0;
var strs = cmdStr.split("");
for (var k = 0; k < strs.length; k++) {
u8a[o++] = strs[k].charCodeAt();
};
var deviceid = 0x10010000;
//发送命令
welinker.DeviceControl(thid, deviceid, 0, 3000, u8a);
//存储数据
that.setData({
H_ControlID: v,
H_ControlValue: H_StatusToICON(state)
});
};
此处只帖出部分关键代码,具体请下载Demo