| 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