|
@@ -1232,7 +1232,6 @@ DWORD CSATExecutor::WathTVPortThread(PVOID lpVoid)
|
|
if ( !that )
|
|
if ( !that )
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
-
|
|
|
|
CSynSerial tv;
|
|
CSynSerial tv;
|
|
std::string buffer;
|
|
std::string buffer;
|
|
TCHAR szLastPort[10] = {0};
|
|
TCHAR szLastPort[10] = {0};
|
|
@@ -1272,8 +1271,7 @@ DWORD CSATExecutor::WathTVPortThread(PVOID lpVoid)
|
|
if ( tv.IsOpen() ) {
|
|
if ( tv.IsOpen() ) {
|
|
BYTE szBuffer[1024] = {0};
|
|
BYTE szBuffer[1024] = {0};
|
|
DWORD dwBuffer = tv.ReadComm(szBuffer, 1024, 1000);
|
|
DWORD dwBuffer = tv.ReadComm(szBuffer, 1024, 1000);
|
|
- if ( dwBuffer != 0 )
|
|
|
|
- {
|
|
|
|
|
|
+ if ( dwBuffer != 0 ) {
|
|
int nType = 0; // 0表示无异常类型,-1表示关机异常,1表示重启异常;
|
|
int nType = 0; // 0表示无异常类型,-1表示关机异常,1表示重启异常;
|
|
bool bAbnormal = false;
|
|
bool bAbnormal = false;
|
|
buffer = (char*)szBuffer;
|
|
buffer = (char*)szBuffer;
|
|
@@ -1321,8 +1319,7 @@ DWORD CSATExecutor::WathTVPortThread(PVOID lpVoid)
|
|
}
|
|
}
|
|
|
|
|
|
if (bAbnormal) {
|
|
if (bAbnormal) {
|
|
- if ( nType == -1 )
|
|
|
|
- {
|
|
|
|
|
|
+ if ( nType == -1 ) {
|
|
// 遥控:重启电视机;
|
|
// 遥控:重启电视机;
|
|
if ( Connect("127.0.0.1", 40000) )
|
|
if ( Connect("127.0.0.1", 40000) )
|
|
sendSignal("POWER", 1, 1000);
|
|
sendSignal("POWER", 1, 1000);
|