123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import {
- EtcSdkBaseClass
- } from "./etc-sdk-base-class";
- import {
- connectDevice,
- disconnectDevice,
- transCmd,
- } from "../etc-sdk/MCSDK/MCObuSDK"
-
-
- const sdkName = '铭创SDK'
-
- export class McSdkTool extends EtcSdkBaseClass {
-
- connectDevice(device, disConnectCallback) {
- return new Promise((resolve) => {
- console.log(`${sdkName}连接设备`)
- connectDevice(device, function (res) {
- console.log(`${sdkName}连接成功`)
- console.log(res)
- resolve(res)
- }, (res) => {
- if (res.code != 0) {
- res.code = 10006
- res.mes = '连接已断开'
- if (disConnectCallback) disConnectCallback(res)
- }
- })
- })
- }
-
- disconnectDevice() {
- console.log(`${sdkName}断开设备连接`)
- return new Promise((resolve) => {
- disconnectDevice(function (res) {
- console.log(`${sdkName}断开设备状态`)
- console.log(res)
- resolve(res)
- })
- })
- }
-
- async transCmd(
- cmd,
- cmdType = '20',
- ) {
- const that = this
- return new Promise((resolve) => {
- transCmd(cmd, cmdType, (res) => {
- return resolve(that.configBleDataSerialize(res))
- })
- })
- }
- }
|