Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

1
  1. "use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_WJService=require("./WJService.js"),_WJService2=_interopRequireDefault(_WJService),_WJDataEncode=require("./WJDataEncode.js"),_WJDataEncode2=_interopRequireDefault(_WJDataEncode),_WJDataInteract=require("./WJDataInteract.js"),_WJDataInteract2=_interopRequireDefault(_WJDataInteract),_WJUtils=require("./WJUtils.js"),_WJUtils2=_interopRequireDefault(_WJUtils),_WJDataAnalysis=require("./WJDataAnalysis.js"),_WJDataAnalysis2=_interopRequireDefault(_WJDataAnalysis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var TAG_FUNCTION="function",SDK_VERSION="WJ_BLESDK_ZFB_GZ_V1.0.0_20231101",deviceID=void 0;function connectDevice(e,t,n){_WJService2.default._connectDevice(e,function(e){deviceID=e.data,console.log("连接结果:",e.msg),(void 0===t?"undefined":_typeof(t))==TAG_FUNCTION&&t(e)},function(e){console.log("连接状态:",e),e.msg=e.msg,(void 0===n?"undefined":_typeof(n))==TAG_FUNCTION&&n(e)})}function connectDeviceScan(t,n){_WJService2.default.reallyConnect(function(e){deviceID=e.data,console.log("连接结果:",e.msg),(void 0===t?"undefined":_typeof(t))==TAG_FUNCTION&&t(e)},function(e){console.log("连接状态:",e),(void 0===n?"undefined":_typeof(n))==TAG_FUNCTION&&n(e)})}function disconnectDevice(t){_WJService2.default.reallyDisConnect(deviceID,function(e){e.msg=e.msg,console.log("断开结果:",e.msg),(void 0===t?"undefined":_typeof(t))==TAG_FUNCTION&&t(e)})}function transCmd(e,t,a){var n,o,r={},c=_WJUtils2.default.getCMD_TYPE();0==c?(c=t,t="82"):1==c&&(c="00",t="A3"),"10"==c||"20"==c||"30"==c||"00"==c?(n={},o="",e.forEach(function(e,t){o=o+"0"+(t+1)+parseInt(e.length/2).toString(16).padStart(2,"0")+e}),n=_WJDataEncode2.default.encode(o,c,t),_WJDataInteract2.default._StartSendData(n.serviceData.dataEncode,function(e){if(0==e.serviceCode){_WJUtils2.default.showLog("APDU透传指令成功"),r.code=0,r.msg="transcmd success",console.log("返回的数据",e.serviceData.dataBuff);for(var t=[],n=e.serviceData.dataBuff,o=0;o<n.length;o++){parseInt(n[o]+n[o+1]);var c=2*parseInt(n[o+2]+n[o+3],16),i=n.substr(o+4,c);t.push(i),o=o+3+c}console.log("最终结果",t),r.data=t}else r.msg=e.serviceInfo,r.code=e.serviceCode;(void 0===a?"undefined":_typeof(a))==TAG_FUNCTION&&a(r)})):(r.code=-1,r.msg="cmdtype参数错误!",(void 0===a?"undefined":_typeof(a))==TAG_FUNCTION&&a(r))}module.exports={connectDevice:connectDevice,disconnectDevice:disconnectDevice,transCmd:transCmd,connectDeviceScan:connectDeviceScan};