Explorar el Código

2023年9月24日14:49:46

yxb
wq hace 1 año
padre
commit
e3f7151245
Se han modificado 2 ficheros con 737 adiciones y 227 borrados
  1. 506
    1
      static/etc/JLObuSDK/JLDeviceWechat+33Protocol.js
  2. 231
    226
      static/etcUtil/index.js

+ 506
- 1
static/etc/JLObuSDK/JLDeviceWechat+33Protocol.js
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 231
- 226
static/etcUtil/index.js Ver fichero

@@ -1,7 +1,7 @@
/**obu蓝牙设备SDK */
const wjApi = require("../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'
const jyApi = require("../etc/JYAPI/GenvictBleUtil.js");
// import * as jyApi from '../../lib/etc/JYAPI/GenvictBleUtil.js'
@@ -23,89 +23,94 @@ const zzApi = require("../etc/WJAPI/wjBleAPI.js");
const datas = require("./datas.js");
// import * as datas from '../../../utils/common/datas.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() {
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;
}
}

/**
@@ -113,161 +118,161 @@ function disconnectDevice() {
* type 10 写卡 20 写OBU
*/
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) {
// 隐藏加载框
tools.hideLoadingAlert();
// 提示对话框
tools.showModalAlert(msg);
// 隐藏加载框
tools.hideLoadingAlert();
// 提示对话框
tools.showModalAlert(msg);
}

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

Cargando…
Cancelar
Guardar