电池电量、版本异常优化
authorliangzhenying <867174124@qq.com>
Tue, 3 Dec 2024 08:40:27 +0000 (16:40 +0800)
committerliangzhenying <867174124@qq.com>
Tue, 3 Dec 2024 08:40:27 +0000 (16:40 +0800)
MouseSdk/AiMouseSdk/AiMouseSdk/AiDeviceInfoManager.m
MouseSdk/AiMouseSdk/Manager/DeviceManger.m
MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate

index ec17664..6327f55 100644 (file)
 - (void)getCmdCallBack:(NSDictionary *)dict{
     if (dict[@"battery_power"]) {
         self.deviceInfo.battery_power = dict[@"battery_power"];
-        [self sendDeviceInfoCmd:@{kCmd_Key:@"get_CPI"}];
+        if([self.deviceInfo.battery_power isKindOfClass:[NSString class]] && self.deviceInfo.battery_power.intValue >= 0 && self.deviceInfo.battery_power.intValue <= 100){
+            [self sendDeviceInfoCmd:@{kCmd_Key:@"get_CPI"}];
+        }
+        else{
+            [self sendDeviceInfoCmd:@{kCmd_Key:@"get_battery_power"}];
+        }
     }
     else if(dict[@"CPI"]) {
         self.deviceInfo.CPI = dict[@"CPI"];
             return;
         }
         self.deviceInfo.version = dict[@"version"];
-        [self sendDeviceInfoCmd:@{kCmd_Key:@"get_brand"}];
+        if([self.deviceInfo.version isKindOfClass:[NSString class]] && [self.deviceInfo.version componentsSeparatedByString:@"."].count > 1){
+            [self sendDeviceInfoCmd:@{kCmd_Key:@"get_brand"}];
+        }
+        else{
+            [self sendDeviceInfoCmd:@{kCmd_Key:@"get_version"}];
+        }
     }
     else if(dict[@"brand"]) {
         self.deviceInfo.brand = dict[@"brand"];
index d6322d5..132b60b 100644 (file)
@@ -45,7 +45,7 @@
 - (instancetype)init{
     self = [super init];
     if (self) {
-        NSString *version = @"MouseSdk_v2024120301";
+        NSString *version = @"MouseSdk_v2024120302";
         NSLog(@"[AiMouseSdk] %@",version);
         [self showLog:version];;
         [self setupSDK];
index ba56219..a3dccd6 100644 (file)
Binary files a/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate and b/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate differ