var JLSDK = require('./JLDeviceWechat+33Protocol.js'); var Analysis = require('./JLObuWecha33UnPackt.js'); var config = require('./JLConfig.js'); var TAG = " JLObuSdk "; /** * 扫描设备 * @param {需要查询的设备名称或部分名称} nameFlag * @param {*} callBack */ export function ScanDevice(nameFlag, timeOut, callBack) { JLSDK.scanDevice(nameFlag, timeOut, (res) => { callBack.call(this, res); } ) } /** * 停止扫描 * @param {回调} callBack */ export function StopScanDevice(callBack) { JLSDK.stopScanDevice( (res) => { callBack.call(this, res); } ); } /** * 连接设备 * @param {设备对象} device * @param {回调} callBack */ export function connectDevice(device, callBack,listenStatus) { JLSDK.connectDevice(device, (res) => { callBack.call(this, res); }) JLSDK.onConnectState((res) =>{ listenStatus.call(this,res); }) } /** * 断开连接 * @param {回调} callBack */ export function disconnectDevice(callBack) { JLSDK.disConnectDevice((res) => { callBack.call(this, res); }) } /** * ESAM复位 * @param {回调方法} callBack */ // function ESAMReset(callBack) { // JLSDK.ESAMRset((res) => { // callBack.call(this, res); // }) // } /** * ESAM通道透传 * @param {透传数据} data * @param {回调方法} callBack */ // function ESAMChannel(data, callBack) { // JLSDK.ESAMChannel(data, (res) => { // callBack.call(this, res); // }) // } /** * ESAM通道透传(数组) * @param {cos指令数组} cmdArray * @param {结果回掉} callBack */ // function ESAMChannelArray(dataArray, callBack) { // JLSDK.ESAMChannel_CmdArray(dataArray, callBack); // } /** * ICC复位 * @param {回调方法} callBack */ // function ICCReset(callBack) { // JLSDK.ICCReset((res) => { // callBack.call(this, res); // }) // } /** * ICC通道透传 * @param {透传数据} data * @param {回调方法} callBack */ // function ICCChannel(data, callBack) { // JLSDK.ICCChannel(data, (res) => { // callBack.call(this, res); // }) // } // function ICCChannelArray(dataArray, callBack) { // JLSDK.ICCChannel_CmdArray(dataArray, callBack); // } export function transCmd(cmdArray, cmdtype, callback) { if (cmdtype == '10') { JLSDK.ICCChannel_CmdArray(cmdArray, callback); } //写卡 if (cmdtype == '20') { JLSDK.ESAMChannel_CmdArray(cmdArray, callback); } } //写设备