const sysuser = '1'; const syspass = '1'; const startCmd = 'FE FE FE 7C '; function execute(db, sql, callback) { db.executeSql({ name: 'test', sql: sql }, function(ret, err) { // console.log(JSON.stringify(ret)+'['+sql+']'); // console.log(JSON.stringify(err)+'['+sql+']'); callback(ret, err); }); } function select(db, selsql, callback) { db.selectSql({ name: 'test', sql: selsql }, function(ret, err) { // console.log(JSON.stringify(ret)+'['+selsql+']'); // console.log(JSON.stringify(err)+'['+selsql+']'); callback(ret, err); }); } //创建连接 function createTcp(sk, host, port, callback) { sk.createSocket({ host: host, port: port, charset: 'iso-8859-1', returnBase64: true }, function(ret, err) { callback(ret, err); }); } //写入数据 function witeTcp(sk, sid, message, callback) { sk.write({ sid: sid, data: message, base64: true }, function(ret, err) { console.log("###########"+JSON.stringify(ret)) callback(ret, err); }); } //关闭连接 function close(sk, sid, callback) { sk.closeSocket({ sid: sid }, function(ret, err) { callback(ret, err); }) } function hexToStr(str) { console.log("str:" + arr); var val = ""; var arr = str.split("\\"); console.log("arr:" + arr); for (var i = 0; i < arr.length; i++) { console.log("arr[i]:" + arr[i]); arr[i] = arr[i].replace("u", "") val += String.fromCharCode(parseInt(arr[i], 16).toString(10)); } console.log("val:" + val); return val; } $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; } //封装全局数据 function SetGlobal(key, value, api) { api.setGlobalData({ key: key, value: value }); }