Kaynağa Gözat

2023年9月24日14:49:46

yxb
wq 1 yıl önce
ebeveyn
işleme
e3f7151245

+ 506
- 1
static/etc/JLObuSDK/JLDeviceWechat+33Protocol.js
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


+ 231
- 226
static/etcUtil/index.js Dosyayı Görüntüle

/**obu蓝牙设备SDK */ /**obu蓝牙设备SDK */
const wjApi = require("../etc/WJAPI/wjBleAPI"); const wjApi = require("../etc/WJAPI/wjBleAPI");
// import * as wjApi from '../../lib/etc/WJAPI/wjBleAPI' // import * as wjApi from '../../lib/etc/WJAPI/wjBleAPI'
const jlApi = require("../etc/JLAPI/JLObuSDK.js");
// const jlApi = require("../etc/JLAPI/JLObuSDK.js");
// import * as jlApi from '../../lib/etc/JLAPI/JLObuSDK.js' // import * as jlApi from '../../lib/etc/JLAPI/JLObuSDK.js'
const jyApi = require("../etc/JYAPI/GenvictBleUtil.js"); const jyApi = require("../etc/JYAPI/GenvictBleUtil.js");
// import * as jyApi from '../../lib/etc/JYAPI/GenvictBleUtil.js' // import * as jyApi from '../../lib/etc/JYAPI/GenvictBleUtil.js'
const datas = require("./datas.js"); const datas = require("./datas.js");
// import * as datas from '../../../utils/common/datas.js'; // import * as datas from '../../../utils/common/datas.js';
const tools = require('./tools.js'); const tools = require('./tools.js');

let jlApi = require("../../static/etc/JLAPI/JLObuSDK.js"); //聚力SDK
// #ifdef MP-ALIPAY
// 这部分代码将仅在支付宝小程序平台下执行
jlApi = require("../../static/etc/JLObuSDK/JLObuSDK.js");
// 执行支付宝小程序的特定功能
// #endif




/** /**
* 断开蓝牙 * 断开蓝牙
*/ */
function disconnectDevice() { function disconnectDevice() {
var connectPrefixName = datas.getData("connectPrefixName");
switch (connectPrefixName) {
case "WJ":
wjApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "JL":
jlApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "ETC":
jlQZApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "JY":
jyApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "AT":
atApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "JT":
jtApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "WQ":
wqApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "CG":
cgApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "TD":
tdApi.disConnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "ZZ":
zzApi.disconnectDevice(function (res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
var connectPrefixName = datas.getData("connectPrefixName");
switch (connectPrefixName) {
case "WJ":
wjApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "JL":
jlApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "ETC":
jlQZApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "JY":
jyApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "AT":
atApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "JT":
jtApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "WQ":
wqApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "CG":
cgApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "TD":
tdApi.disConnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;
case "ZZ":
zzApi.disconnectDevice(function(res) {
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
// console.log(res)
});
break;


default:
break;
}
default:
break;
}
} }


/** /**
* type 10 写卡 20 写OBU * type 10 写卡 20 写OBU
*/ */
function transCmd(cmdArr, type, func, callBack = null) { function transCmd(cmdArr, type, func, callBack = null) {
var connectPrefixName = datas.getData("connectPrefixName");
switch (connectPrefixName) {
case "WJ":
wjApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "JL":
jlApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "ETC":
jlQZApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "JY":
jyApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "AT":
atApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "JT":
jtApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "WQ":
wqApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "CG":
cgApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "TD":
tdApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "ZZ":
zzApi.transCmd(cmdArr, type, function (res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
default:
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
if (callBack != null) {
callBack("没有找到设备");
} else {
alertF("没有找到设备");
}
break;
}
var connectPrefixName = datas.getData("connectPrefixName");
switch (connectPrefixName) {
case "WJ":
wjApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "JL":
jlApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "ETC":
jlQZApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "JY":
jyApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "AT":
atApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "JT":
jtApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "WQ":
wqApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "CG":
cgApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "TD":
tdApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
case "ZZ":
zzApi.transCmd(cmdArr, type, function(res) {
if (res.code == 0) {
func(res.data);
} else {
if (callBack != null) {
callBack(res.msg);
} else {
alertF(res.msg);
}
}
});
break;
default:
datas.setData("bluLinkStatus", false);
datas.setData("connectPrefixName", "");
if (callBack != null) {
callBack("没有找到设备");
} else {
alertF("没有找到设备");
}
break;
}
} }


/** /**
* 提示加关蓝牙 * 提示加关蓝牙
*/ */
function alertF(msg) { function alertF(msg) {
// 隐藏加载框
tools.hideLoadingAlert();
// 提示对话框
tools.showModalAlert(msg);
// 隐藏加载框
tools.hideLoadingAlert();
// 提示对话框
tools.showModalAlert(msg);
} }


module.exports = { module.exports = {
disconnectDevice,
transCmd,
};
disconnectDevice,
transCmd,
};

Loading…
İptal
Kaydet