| | |
| | | if (RemoteMqttClient.ConnectedHandler == null) |
| | | { |
| | | RemoteMqttClient.UseConnectedHandler(async (e) => { |
| | | if (DB_ResidenceData.Instance.HomeGateway.gatewayStatus) |
| | | if (DB_ResidenceData.Instance.HomeGateway.GatewayOnline) |
| | | { |
| | | Control.Ins.GatewayOnline = true; |
| | | } |
| | | else |
| | | { |
| | | //new System.Threading.Thread(() => { |
| | | // while(true) |
| | | // { |
| | | // System.Threading.Thread.Sleep(1000); |
| | | // if (DB_ResidenceData.Instance.HomeGateway.GatewayOnline) |
| | | // { |
| | | // Control.Ins.GatewayOnline = true; |
| | | // break; |
| | | // } |
| | | // } |
| | | //}) { IsBackground = true }.Start(); |
| | | } |
| | | IfNeedReadAllDeviceStatus = true; |
| | | Utlis.WriteLine($"============>Mqtt远程连接成功"); |