[self getDeviceInfo:^(TlwDeviceInfo *deviceInfo, NSError *error) {
if(deviceInfo != nil){
NSString *CPI_list = @"800,1200,1800,2400";// 1-4,800 1200 1800 2400
- NSString *cpi = [[CPI_list componentsSeparatedByString:@","] objectAtIndex:deviceInfo.DPI - 1];
+ NSString *cpi = @"1";
+
+ if ([CPI_list componentsSeparatedByString:@","].count > deviceInfo.DPI - 1) {
+ cpi = [[CPI_list componentsSeparatedByString:@","] objectAtIndex:deviceInfo.DPI - 1];
+ }
AiMouseDeviceInfo *info = [[AiMouseDeviceInfo alloc] init];
info.battery_power = [NSString stringWithFormat:@"%d",deviceInfo.batteryValue] ;