wzh il y a 2 ans
Parent
commit
1f19767dd4
1 fichiers modifiés avec 28 ajouts et 2 suppressions
  1. 28 2
      utils/weitiandi/device/device.js

+ 28 - 2
utils/weitiandi/device/device.js

@@ -213,7 +213,19 @@ const dataParser = {
             'POWER 2\n' +
             'ELEC 2\n' +
             'MONEY 2\n' +
-            'TIME 2'
+            'TIME 2',
+        morldouble:'PORT_FIRST_STATUS\n' +
+            'POWER 2\n' +
+            'ELEC 2\n' +
+            'MONEY 2\n' +
+            'TIME 2\n' +
+            'PORT_SECOND_STATUS\n' +
+            'POWER 2\n' +
+            'ELEC 2\n' +
+            'MONEY 2\n' +
+            'TIME 2\n' +
+            'VOLTAGE\n' +
+            'DEV_TEMPER\n'
     }
 }
 function parseData(arr){
@@ -236,6 +248,9 @@ function parseData(arr){
         if(len == 13){
             str = dataParser.portdetail.morlsingle;
         }
+        if(len == 20){
+            str = dataParser.portdetail.morldouble;
+        }
     }
     let data = {};
     if(type == 253){
@@ -251,6 +266,7 @@ function parseData(arr){
     let obj = parseProp(arr,str);
     data.type = type;
     data.real_data = obj;
+    console.log(data);
    return data;
 }
 function parseUUID(arr){
@@ -488,7 +504,17 @@ export function getUUID(){
 }
 
 function test(){
-    deviceTool.sendWifiPwd("11","11")
+    let data = 'AA 67 14 02 00 00 00 00 01 F4 4C 00 01 00 00 00 00 F4 01 4C 00 1B E7 02';
+    data = data.trim();
+    data = data.split(" ");
+
+    let arr = [];
+    for (let i = 0; i < data.length; i++) {
+        arr.push(parseInt(data[i],16)) ;
+    }
+    arr = [170, 103, 20, 2, 56, 4, 0, 0, 200, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 30, 232, 13]
+    console.log(arr)
+    parseData(arr)
 }
 // test()