1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import {
- EtcSdkBaseClass
- } from "./etc-sdk-base-class";
- import {
- connectDevice,
- disconnectDevice,
- transCmd,
- } from "../etc-sdk/CGAPI/cguBle"
-
-
- const sdkName = '成谷SDK'
-
- export class CGSdkTool extends EtcSdkBaseClass {
-
- connectDevice(device, disConnectCallback) {
- return new Promise((resolve) => {
- console.log(`${sdkName}连接设备`)
- connectDevice(device, function (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) {
- resolve(res)
- })
- })
- }
-
- async transCmd(
- cmd,
- cmdType = '20',
- ) {
- const that = this
- return new Promise((resolve) => {
- transCmd(cmd, cmdType, (res) => {
- return resolve(that.configBleDataSerialize(res))
- })
- })
- }
- }
|