var dataTool=require('./dataTool');var cmdKey=require('./JLConfig.js');var returnObjc=require('./JLConfig.js');var wxSeq=0;var frame=0;var MAX_PACK_LEN=95;var ST='33';export function wechatInit1(mac){var cmd_arr=packWechatInit1(mac);return cmd_arr}export function wechatInit2(){var cmd_arr=packWechatInit2();return cmd_arr}export function DevicesInfo(){var cmd=cmdKey.deviceInfo();returnObjc.message.sendCmd.push(cmd);var cmd_arr=packData(cmd);return cmd_arr}export function ICCResetReq(){var cmd=cmdKey.ICCResetCmd();returnObjc.message.sendCmd.push(cmd);var cmd_arr=packData(cmd);return cmd_arr}export function ESAMResetReq(){var cmd=cmdKey.ESAMResetCmd();returnObjc.message.sendCmd.push(cmd);var cmd_arr=packData(cmd);return cmd_arr}export function ICCChannelTransmission(type,dataArr){console.log('==================>>:'+dataArr);returnObjc.message.sendCmd.push(dataArr);var cmdApdu=cread_apdu(dataArr);var cmdApduLen=cmdApdu.length/2;var cmd=cmdKey.ICCChannelCmd()+type+dataTool.tenToHex(cmdApduLen,4,true)+cmdApdu;var cmd_arr=packData(cmd);return cmd_arr}export function ESAMChannelTransmission(type,dataArr){returnObjc.message.sendCmd.push(dataArr);console.log('==================>>:'+dataArr);var cmdApdu=cread_apdu(dataArr);var cmdApduLen=cmdApdu.length/2;var cmd=cmdKey.ESAMChannelCmd()+type+dataTool.tenToHex(cmdApduLen,4,true)+cmdApdu;var cmd_arr=packData(cmd);return cmd_arr}export function obuAuth(src,mac){var cmd=cmdKey.ObuAuthCmd()+'01'+dataTool.tenToHex(src.length/2,2)+src+mac;returnObjc.message.sendCmd.push(cmd);var cmd_arr=packData(cmd);return cmd_arr}function packData(cmd){var cmd_arr=pack33Protocol(cmd);var wechat_arr=packWechatCmd(cmd_arr);var cmdArray=[];for(var i=0;iMAX_PACK_LEN){var packages=Math.round(cmdlen/MAX_PACK_LEN);for(var i=0;i15){frame=0}}function get_ctl(bit7,serial){var ctl='';if(bit7==0){ctl=dataTool.tenToHex(serial,2)}else{var n=(2<<6)+serial;ctl=dataTool.tenToHex(n,2)}return ctl}export function packWechatInit1(mac){var cmd='fe01000e4e21'+mac+'0a0208001200';var cmd_arr=[];for(var i=0;i0){for(var i=0;i127){lens1=(dataLen&0x7F)|0x80;lens2=(dataLen>>7)&0X7f;len=dataTool.tenToHex(lens1,2)+dataTool.tenToHex(lens2,2)}else{len=dataTool.tenToHex(dataLen,2)}return len}