|
|
@@ -28,19 +28,25 @@ namespace DeviceCenter
|
|
|
this.type = DeviceType.CAR_CAM;
|
|
|
}
|
|
|
|
|
|
- public override void Init()
|
|
|
+ public override async void Init()
|
|
|
{
|
|
|
- _userId = CarCamSDK.Net_AddCamera(ip);
|
|
|
- int iRet1 = CarCamSDK.Net_ConnCamera(_userId, 30000, 10);
|
|
|
- if (iRet1 != 0)
|
|
|
+ status = DeviceStatus.CONNECTING;
|
|
|
+ await Task.Run(() =>
|
|
|
{
|
|
|
- CarCamSDK.Net_DelCamera(_userId);
|
|
|
- MessageBox.Show("连接相机失败!", "提示");
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- CarCamSDK.Net_RegOffLineClient(_userId);
|
|
|
- }
|
|
|
+ _userId = CarCamSDK.Net_AddCamera(ip);
|
|
|
+ int iRet1 = CarCamSDK.Net_ConnCamera(_userId, 30000, 10);
|
|
|
+ if (iRet1 != 0)
|
|
|
+ {
|
|
|
+ CarCamSDK.Net_DelCamera(_userId);
|
|
|
+ status = DeviceStatus.FAIL;
|
|
|
+ message = "连接相机失败";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ CarCamSDK.Net_RegOffLineClient(_userId);
|
|
|
+ status = DeviceStatus.CONNECTED;
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
public override void dispose()
|