\r
}\r
\r
-void MainWindow::ui_show_result(QString msg,bool success)\r
+void MainWindow::ui_show_result1(QString msg,bool success)\r
{\r
ui->label_runtime_status1->setText(msg);\r
if (success)\r
{\r
this->write_success_count1++;\r
ui->label_result_success1->setText(QString::fromLocal8Bit("成功%1").arg(write_success_count1));\r
+ waiting_cmd1=false;\r
}else{\r
this->write_fail_count1++;\r
ui->label_result_fail1->setText(QString::fromLocal8Bit("失败%1").arg(write_fail_count1));\r
+ poweroff_watch1();\r
}\r
if (spp_timer_handle1->isActive())\r
spp_timer_handle1->stop();\r
- waiting_cmd1=false;\r
+\r
}\r
\r
void MainWindow::readData1()\r
{\r
if (spp_timer_handle1->isActive())\r
spp_timer_handle1->stop();\r
+\r
+ if (uart_rx_buff_array1.indexOf("power off device") >= 0 )\r
+ {\r
+ ui_display1(QString::fromLocal8Bit("关机成功\r\n"),LOG_DIRECT_IN);\r
+ }\r
return;\r
}\r
cmd_index_1 ++; //开始执行下一指令\r
delete result_thread4;\r
delete ui;\r
}\r
+void MainWindow::poweroff_watch1()\r
+{\r
+// cmd_index_1 = 4; //直接执行关机\r
+ this->uart_send_data1(ATCMD_POWEROFF);\r
+}\r
\r
void MainWindow::ui_display1(QString str,bool inOrOut)\r
{\r
if (mac_used)\r
{\r
ui_display1(QString::fromLocal8Bit("手表地址")+unit+QString::fromLocal8Bit("已占用\r\n"),LOG_DIRECT_OUT);\r
- ui_show_result(QString::fromLocal8Bit("Mac地址已占用"),false);\r
+ ui_show_result1(QString::fromLocal8Bit("Mac地址已占用"),false);\r
cmd_index_1 = -1;\r
\r
+\r
}else{\r
ui_display1(QString::fromLocal8Bit("手表地址")+unit+QString::fromLocal8Bit(" 可用!\r\n"),LOG_DIRECT_IN);\r
}\r
}else{\r
ui_display1(QString::fromLocal8Bit("查询手表Mac失败!\r\n"),LOG_DIRECT_OUT);\r
cmd_index_1 = -1;\r
- ui_show_result(QString::fromLocal8Bit("查询手表Mac失败"),false);\r
+ ui_show_result1(QString::fromLocal8Bit("查询手表Mac失败"),false);\r
}\r
\r
}\r
}else{\r
ui_display1(QString::fromLocal8Bit("设置Mac")+unit_watch+QString::fromLocal8Bit("失败\r\n"),LOG_DIRECT_OUT);\r
cmd_index_1 = -2;\r
- ui_show_result(QString::fromLocal8Bit("Mac地址已占用"),false);\r
+ ui_show_result1(QString::fromLocal8Bit("Mac地址已占用"),false);\r
}\r
\r
}else{\r
ui_display1(QString::fromLocal8Bit("设置Mac")+unit+QString::fromLocal8Bit("失败\r\n"),LOG_DIRECT_OUT);\r
cmd_index_1 = -3;\r
- ui_show_result(QString::fromLocal8Bit("查询手表Mac失败"),false);\r
+ ui_show_result1(QString::fromLocal8Bit("查询手表Mac失败"),false);\r
}\r
\r
}\r
ui->textBrowser_result->setText(settings::getInstance().getmacStatusFull());\r
ui_display1(QString::fromLocal8Bit("设置mac成功\r\n"),LOG_DIRECT_IN);\r
}else{\r
- ui_show_result(QString::fromLocal8Bit("获取cpuid失败\r\n"),false);\r
+ ui_show_result1(QString::fromLocal8Bit("获取cpuid失败\r\n"),false);\r
} \r
}\r
\r
}else{\r
ui_display1(QString::fromLocal8Bit("获取cpuid失败\r\n"),LOG_DIRECT_OUT);\r
cmd_index_1 = -4;\r
- ui_show_result(QString::fromLocal8Bit("获取cpuid失败\r\n"),false);\r
+ ui_show_result1(QString::fromLocal8Bit("获取cpuid失败\r\n"),false);\r
}\r
}\r
}\r
if (ret >= 0 )\r
{\r
ui_display1(QString::fromLocal8Bit("关机成功\r\n"),LOG_DIRECT_IN);\r
-// waiting_cmd1 = false;\r
}else{\r
ui_display1(QString::fromLocal8Bit("关机失败\r\n"),LOG_DIRECT_OUT);\r
}\r
- ui_show_result(QString::fromLocal8Bit("设置mac成功\r\n"),true);\r
+ ui_show_result1(QString::fromLocal8Bit("设置mac成功\r\n"),true);\r
\r
}\r
break;\r
bool working_state_1=false; //true 说明写号执行过程中,false说明写号结束\r
bool waiting_cmd1 = false;//发现开机后,等待下达cmd指令\r
void ui_display1(QString str,bool inOrOut);\r
- void ui_show_result(QString msg,bool success);\r
+ void ui_show_result1(QString msg,bool success);\r
+ void poweroff_watch1();\r
\r
/*----------写地址任务相关变量---end------------*/\r
\r
void uart_send_data4(QString cmd);\r
/* ------------------------end------------------------------ */\r
\r
+\r
+\r
private slots:\r
/* --------------------------UI------------------------------ */\r
void ui_save_windows();\r