123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- 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);
- }
- } //写设备
|