|
|
@@ -89,6 +89,14 @@ static connectDeviceManager *connectDeviceManagerInstance = nil;
|
|
|
NSDictionary *deviceDict = [HWDataManager getObjectWithKey:Const_Have_Add_Device];
|
|
|
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithDictionary:deviceDict];
|
|
|
[dict setObject:desPwdstr forKey:Const_Have_Add_Device_PWD];
|
|
|
+
|
|
|
+
|
|
|
+ NSString *sdnid = model.data.sdnId;
|
|
|
+
|
|
|
+ if(sdnid){
|
|
|
+ [dict setObject:sdnid forKey:Const_Have_Add_Device_sdnid];
|
|
|
+ }
|
|
|
+
|
|
|
[HWDataManager setObjectWithKey:Const_Have_Add_Device value:dict];
|
|
|
|
|
|
//
|
|
|
@@ -112,6 +120,23 @@ static connectDeviceManager *connectDeviceManagerInstance = nil;
|
|
|
}];
|
|
|
}
|
|
|
|
|
|
+#pragma mark 刷新扫码的sn获取第三方信息 是否需要重连
|
|
|
+-(void)RefreshThridMsg
|
|
|
+{
|
|
|
+ /*先判断本地有无设备 无设备时需要先扫码添加设备*/
|
|
|
+ NSDictionary *deviceDict = [HWDataManager getObjectWithKey:Const_Have_Add_Device];
|
|
|
+ if (deviceDict && [[deviceDict allKeys] containsObject:Const_Have_Add_Device_SN]){
|
|
|
+ //有设备了先去做链接准备 // 80bec9c5
|
|
|
+ NSString *SNStr = deviceDict[@"Const_Have_Add_Device_SN"];
|
|
|
+
|
|
|
+ if(SNStr){
|
|
|
+ [[connectDeviceManager shareInstance] getThridMsgBySN:SNStr needReconnect:NO didNetEnd:^(bool didSuc) {
|
|
|
+
|
|
|
+ }];
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
#pragma mark 初始化瑞云的SDK等
|
|
|
- (void)initRuiyunSDKFun{
|
|
|
HLog(@"initRuiyunSDKFun");
|
|
|
@@ -215,6 +240,15 @@ static connectDeviceManager *connectDeviceManagerInstance = nil;
|
|
|
|
|
|
NSString *curSdnId = self.DeviceThirdIdMod.data.sdnId; //@"3dfe7c1f";
|
|
|
|
|
|
+ if(!curSdnId){
|
|
|
+ NSDictionary *deviceDict = [HWDataManager getObjectWithKey:Const_Have_Add_Device];
|
|
|
+
|
|
|
+ if(deviceDict && [[deviceDict allKeys] containsObject:Const_Have_Add_Device_sdnid])
|
|
|
+ {
|
|
|
+ curSdnId = deviceDict[Const_Have_Add_Device_sdnid];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/// 3. 根据对端的 SDN ID 创建连接
|
|
|
[RaylinkProxy.sharedManager createNewConnection:curSdnId];
|
|
|
|