获取设备信息新增返回产品类型 keyboard
authorliangzhenying <867174124@qq.com>
Tue, 3 Dec 2024 01:51:32 +0000 (09:51 +0800)
committerliangzhenying <867174124@qq.com>
Tue, 3 Dec 2024 01:51:32 +0000 (09:51 +0800)
MouseSdk/AiMouseSdk/AiMouseSdk/AiDeviceInfoManager.m
MouseSdk/AiMouseSdk/AiMouseSdk/AiMouseSdk.h
MouseSdk/AiMouseSdk/AiMouseSdk/AiMouseSdk.m
MouseSdk/AiMouseSdk/Keyboard/KeyboardSdk.m
MouseSdk/AiMouseSdk/Manager/DeviceManger.m
MouseSdk/AiMouseSdk/NMouseSdk/NMouseSdk.m
MouseSdk/AiMouseSdk/TlwMouseSdk/TlwMouseSdk.m
MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate

index 988ead4..ec17664 100644 (file)
         return;
     }
     self.deviceInfo = [[AiMouseDeviceInfo alloc] init];
+    self.deviceInfo.type = 0;
     self.deviceInfoBlock = complete;
     [self sendDeviceInfoCmd:@{kCmd_Key:@"get_battery_power"}];
 }
index f5da3e7..e0ff37e 100644 (file)
@@ -8,6 +8,8 @@
 #import <Foundation/Foundation.h>
 
 @interface AiMouseDeviceInfo : NSObject
+@property (nonatomic, assign) int type;/// 产品类型,0鼠标,1键盘
+
 @property (nonatomic, strong) NSString *battery_power;/// 电池百分百电量,0-100
 @property (nonatomic, strong) NSString *CPI;/// CPI值
 @property (nonatomic, strong) NSString *CPI_list;/// 可设置的CPI参数列表
index 0134e32..b95a2e4 100644 (file)
@@ -28,7 +28,7 @@
 -(NSString *)description{
 //    NSString *info = [NSString stringWithFormat:@"\n battery_power = %@\n CPI = %@\n CPI_list = %@\n version = %@\n brand = %@\n sn = %@\n mac = %@\n productKey = %@\n secretKey = %@\n deviceSecret = %@ \n record_mode = %@ \n mouse_mode = %@ \n url = %@ \n urlActive = %@ ",self.battery_power,self.CPI,self.CPI_list,self.version,self.brand,self.sn,self.mac,self.productKey,self.secretKey,self.deviceSecret,self.record_mode,self.mouse_mode,self.url,self.urlActive];
     
-    NSString *info = [NSString stringWithFormat:@"\n battery_power = %@\n CPI = %@\n CPI_list = %@\n version = %@\n brand = %@\n sn = %@\n mac = %@\n productKey = %@\n secretKey = %@\n deviceSecret = %@ ",self.battery_power,self.CPI,self.CPI_list,self.version,self.brand,self.sn,self.mac,self.productKey,self.secretKey,self.deviceSecret];
+    NSString *info = [NSString stringWithFormat:@"\n type = %d \n battery_power = %@\n CPI = %@\n CPI_list = %@\n version = %@\n brand = %@\n sn = %@\n mac = %@\n productKey = %@\n secretKey = %@\n deviceSecret = %@ ",self.type,self.battery_power,self.CPI,self.CPI_list,self.version,self.brand,self.sn,self.mac,self.productKey,self.secretKey,self.deviceSecret];
     return info;
 }
 @end
index a5c96ca..9f05824 100644 (file)
     self.getDeviceInfoCallBack = finished;
     
     self.deviceInfo = [[AiMouseDeviceInfo alloc] init];
+    self.deviceInfo.type = 1;
     self.deviceInfo.battery_power = @"0";
     self.deviceInfo.CPI = @"1200";
     self.deviceInfo.CPI_list = @"1200,1600,2400,4800";
index 582374f..c68ab58 100644 (file)
@@ -45,7 +45,7 @@
 - (instancetype)init{
     self = [super init];
     if (self) {
-        NSString *version = @"MouseSdk_v2024112003";
+        NSString *version = @"MouseSdk_v2024112004";
         NSLog(@"[AiMouseSdk] %@",version);
         [self showLog:version];;
         [self setupSDK];
index dcbdf1d..256b66e 100644 (file)
     [NSObject cancelPreviousPerformRequestsWithTarget:self];
     self.getDeviceInfoCallBack = finished;
     self.deviceInfo = [[AiMouseDeviceInfo alloc] init];
+    self.deviceInfo.type = 0;
     self.deviceInfo.battery_power = @"0";
     self.deviceInfo.CPI = @"1200";
     self.deviceInfo.CPI_list = @"1200,1600,2400,4800";
index 606835a..099c255 100644 (file)
             }
             
             AiMouseDeviceInfo *info = [[AiMouseDeviceInfo alloc] init];
+            info.type = 0;
             info.battery_power = [NSString stringWithFormat:@"%d",deviceInfo.batteryValue] ;
             info.version = [NSString stringWithFormat:@"%d",deviceInfo.version];
             info.CPI_list = CPI_list;
index e949bf7..83cf893 100644 (file)
Binary files a/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate and b/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate differ