#define kSetAuthState_Key @"set_activated_dtate"
#define kSetDeviceSecret_Key @"set_deviceSecret"
+#define kSetBrand_Key @"set_brand"
#define kSetCPI_Key @"set_CPI"
#define kSetUrl_Key @"set_official_url"
#define kSetUrlActive_Key @"set_official_url_switch"
@property (nonatomic, strong) void (^authBlock)(AiMouseAuthState state);
@property (nonatomic, strong) AiCmdFinishBlock setDsBlock;
+@property (nonatomic, strong) void (^setBrandBlock)(BOOL isSuccess,NSError *error);
@property (nonatomic, strong) void (^setCPIBlock)(BOOL isSuccess,NSError *error);
@property (nonatomic, strong) void (^setUrlBlock)(BOOL isSuccess,NSError *error);
@property (nonatomic, strong) void (^setUrlActiveBlock)(BOOL isSuccess,NSError *error);
self.setCPIBlock(true, nil);
return;
}
+ if ([sender.sendDict objectForKey:kSetBrand_Key]) {
+ self.setBrandBlock(true, nil);
+ return;
+ }
if([sender.sendDict objectForKey:kSetDeviceSecret_Key]){
self.setDsBlock(true);
return;
self.setCPIBlock(false, err);
return;
}
+ if ([sender.sendDict objectForKey:kSetBrand_Key]) {
+ self.setBrandBlock(false, err);
+ return;
+ }
if ([sender.sendDict objectForKey:kSetDeviceSecret_Key]){
self.setDsBlock(false);
return;
self.getVersionBlock = finished;
[self sendDeviceInfoCmd:@{kCmd_Key:@"get_version"}];
}
+- (void)setBrand:(NSString *)brand completation:(void (^)(BOOL isSuccess,NSError *error))finished{
+ self.setBrandBlock = finished;
+ [self sendDeviceInfoCmd:@{kCmd_Key:kSetCmd_Value,kSetBrand_Key:brand}];
+}
- (void)setCPI:(NSInteger)value completation:(void (^)(BOOL isSuccess,NSError *error))finished{
self.setCPIBlock = finished;
[self sendDeviceInfoCmd:@{kCmd_Key:kSetCmd_Value,kSetCPI_Key:[NSString stringWithFormat:@"%ld",value]}];
self.setCPIBlock(false, err);
return;
}
+ if ([sender.sendDict objectForKey:kSetBrand_Key]) {
+ self.setBrandBlock(false, err);
+ return;
+ }
if ([sender.sendDict objectForKey:kSetDeviceSecret_Key]){
self.setDsBlock(false);
return;