/**obu蓝牙设备SDK */ // const wjApi = require("../etc/WJAPI/wjBleAPI"); // import * as wjApi from '../../lib/etc/WJAPI/wjBleAPI' // 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' const jlQZApi = require("../etc/JLQZAPI/JLObuSDK.js"); // import * as jlQZApi from '../../lib/etc/JLQZAPI/JLObuSDK.js' const atApi = require("../etc/ATAPI/ArtcBleUtil.js"); // import * as atApi from '../../lib/etc/ATAPI/ArtcBleUtil.js' const jtApi = require("../etc/JTAPI/BleUtil.js"); // import * as jtApi from '../../lib/etc/JTAPI/BleUtil.js' const wqApi = require("../etc/WQAPI/WCDObuSdk.js"); // import * as wqApi from '../../lib/etc/WQAPI/WCDObuSdk.js' const cgApi = require("../etc/CGAPI/cguBle.js"); // import * as cgApi from '../../lib/etc/CGAPI/cguBle.js' // const tdApi = require("../etc/TDAPI/TDRObuSDK.js"); // import * as tdApi from '../../lib/etc/TDAPI/TDRObuSDK.js' const zzApi = require("../etc/WJAPI/wjBleAPI.js"); // import * as zzApi from '../../lib/etc/WJAPI/wjBleAPI' const datas = require("./datas.js"); // import * as datas from '../../../utils/common/datas.js'; const tools = require('./tools.js'); const jlApi = require("../../static/etc/JLAPI/JLObuSDK.js"); //聚力SDK const wjApi = require("../etc/WJAPI/wjBleAPI"); let tdApi = require("../etc/TDAPI/TDRObuSDK.js"); import { getItem } from "../../utils/storage"; console.log('输出内容',getItem('environment')) //支付宝小程序时打开 微信小程序时注释掉 tdApi = getItem('environment') == 'WX' ? require("../etc/TDAPI/TDRObuSDK.js") : require("../etc/TDRAPI/TDRObuSDK.js"); /** * 断开蓝牙 */ 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; default: break; } } /** * 透传 * 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; } } /** * 提示加关蓝牙 */ function alertF(msg) { // 隐藏加载框 tools.hideLoadingAlert(); // 提示对话框 tools.showModalAlert(msg); } module.exports = { disconnectDevice, transCmd, };