123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- var JLSDK = require('./JLDeviceWechat+33Protocol.js');
- var Analysis = require('./JLObuWecha33UnPackt.js');
- var config = require('./JLConfig.js');
- var TAG = " JLObuSdk ";
- /**
- * 扫描设备
- * @param {需要查询的设备名称或部分名称} nameFlag
- * @param {*} callBack
- */
- export function ScanDevice(nameFlag, timeOut, callBack) {
- JLSDK.scanDevice(nameFlag, timeOut,
- (res) => {
- callBack.call(this, res);
- }
- )
- }
- /**
- * 停止扫描
- * @param {回调} callBack
- */
- export function StopScanDevice(callBack) {
-
- JLSDK.stopScanDevice(
- (res) => {
- callBack.call(this, res);
- }
- );
-
- }
-
-
-
- /**
- * 连接设备
- * @param {设备对象} device
- * @param {回调} callBack
- */
- export function connectDevice(device, callBack) {
- JLSDK.connectDevice(device,
- (res) => {
- callBack.call(this, res);
- })
- }
-
-
-
- /**
- * 断开连接
- * @param {回调} callBack
- */
- export function disonnectDevice(callBack) {
-
- JLSDK.disConnectDevice((res) => {
- callBack.call(this, res);
- })
-
- }
-
-
-
-
-
-
- /**
- * ESAM复位
- * @param {回调方法} callBack
- */
- export function ESAMReset(callBack) {
-
- JLSDK.ESAMRset((res) => {
- callBack.call(this, res);
- })
- }
- /**
- * ESAM通道透传
- * @param {透传数据} data
- * @param {回调方法} callBack
- */
- export function ESAMChannel(data, callBack) {
-
- JLSDK.ESAMChannel(data, (res) => {
- callBack.call(this, res);
- })
- }
-
- /**
- * ESAM通道透传(数组)
- * @param {cos指令数组} cmdArray
- * @param {结果回掉} callBack
- */
- export function ESAMChannelArray(cmdArray,callBack){
- JLSDK.ESAMChannel_CmdArray(cmdArray,callBack);
- }
-
-
- /**
- * ICC复位
- * @param {回调方法} callBack
- */
- export function ICCReset(callBack) {
-
- JLSDK.ICCReset((res) => {
- callBack.call(this, res);
- })
- }
-
-
-
- /**
- * ICC通道透传
- * @param {透传数据} data
- * @param {回调方法} callBack
- */
- export function ICCChannel(data, callBack) {
-
- JLSDK.ICCChannel(data, (res) => {
- callBack.call(this, res);
- })
- }
- export function ICCChannelArray(cmdArray,callBack){
- JLSDK.ICCChannel_CmdArray(cmdArray,callBack);
- }
-
- export function transCmd(cmdArray, cmdtype, callback) {
- if (cmdtype == '10') {
- JLSDK.ICCChannel_CmdArray(cmdArray, (res) => {
- callback.call(this, res);
- })
- }
- if (cmdtype == '20') {
- JLSDK.ESAMChannel_CmdArray(cmdArray, (res) => {
- callback.call(this, res);
- })
- }
- }
-
|