MS-PDRLKVHCADMG\Administrator 5 سال پیش
والد
کامیت
caf3db3409
2فایلهای تغییر یافته به همراه6 افزوده شده و 6 حذف شده
  1. 1 1
      api/application/controllers/Base_Controller.php
  2. 5 5
      api/application/helpers/function_helper.php

+ 1 - 1
api/application/controllers/Base_Controller.php

@@ -246,7 +246,7 @@ class Base_Controller extends CI_Controller {
         $seq = '9'.substr($funcode,-1);
         $seq = strtolower($seq);
         set_log('get_load.txt',$seq);
-        $seq = '';
+        // $seq = '';
         return lampMqttCmd('/IDCOL/CmdInput/'.$address,'/IDCOL/CmdOutput/'.$address,pack('H*',$sendData),$timeout,$seq);
     }
 

+ 5 - 5
api/application/helpers/function_helper.php

@@ -116,12 +116,12 @@ function lampMqttCmd($sendTopic,$backTopic,$sendData,$timeout = 5,$seq = ''){
     $t = time();
     while($true == 1){
         $true = $mqtt->proc();
-        if ($true != 1){
+        if (!empty($seq) && $true != 1){
             $res = unpack('H*', $true['msg']);
-            set_log('set_load','------------');
-            set_log('set_load',substr($res[1], 0,2));
-            set_log('set_load',$seq);
-            // if (substr($res[1], 0,2) != strtolower($seq)) $true = 1;
+            set_log('get_load.txt','------------');
+            set_log('get_load.txt',substr($res[1], 0,2));
+            set_log('get_load.txt',$seq);
+            if (substr($res[1], 2,2) != strtolower($seq)) $true = 1;
         }
         if (time() - $t >= $timeout) {
             return '';