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) { JLSDK.connectDevice(device, (res) => { callBack.call(this, res); }) } /** * 断开连接 * @param {回调} callBack */ export function disconnectDevice(callBack) { JLSDK.disConnectDevice((res) => { callBack.call(this, res); }) } /** * ESAM复位 * @param {回调方法} callBack */ export function ESAMReset(callBack) { JLSDK.ESAMRset((res) => { callBack.call(this, res); }) } /** * ESAM通道透传 * @param {透传数据} data * @param {回调方法} callBack */ export function ESAMChannel(data, callBack) { JLSDK.ESAMChannel(data, (res) => { callBack.call(this, res); }) } /** * ESAM通道透传(数组) * @param {cos指令数组} cmdArray * @param {结果回掉} callBack */ export function ESAMChannelArray(cmdArray,callBack){ JLSDK.ESAMChannel_CmdArray(cmdArray,callBack); } /** * ICC复位 * @param {回调方法} callBack */ export function ICCReset(callBack) { JLSDK.ICCReset((res) => { callBack.call(this, res); }) } /** * ICC通道透传 * @param {透传数据} data * @param {回调方法} callBack */ export function ICCChannel(data, callBack) { JLSDK.ICCChannel(data, (res) => { callBack.call(this, res); }) } export function ICCChannelArray(cmdArray,callBack){ JLSDK.ICCChannel_CmdArray(cmdArray,callBack); }