sysUrl = env('sys_url', ''); } /** * Execute the console command. */ public function handle() { // 获取所有设备信息 $ip = '192.168.66.64'; $service = new CameraDeviceService($ip); $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_PORT => "8007", CURLOPT_URL => $this->sysUrl . "/api/device/camera/getBody", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_POSTFIELDS => "", CURLOPT_HTTPHEADER => [ "Accept: */*", "Accept-Encoding: gzip, deflate, br", "Cache-Control: no-cache", "Connection: keep-alive", "Host: 127.0.0.1:8007", "User-Agent: PostmanRuntime-ApipostRuntime/1.1.0" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; exit; } $resData = json_decode($response, true); if ($resData['error'] < 1) { $body = $resData['body']; } else { echo $resData['message']; exit; } // 通过设备信息获取设备状态 $service->setColor($body); // 返回告诉设备状态情况 } }