}
}
+- (void)disConnected{
+ [self showLog:@"设备断开连接!!!"];
+ [self.delegate aiConnectManager:self connectStateDidChange:false];
+ self.connecteState = 2;
+}
#pragma mark - timer
- (void)addSendTimer{
dispatch_async(dispatch_queue_create("timeoutQueue", DISPATCH_QUEUE_SERIAL), ^{
[self sendDeviceInfoCmd:@{kCmd_Key:@"get_version"}];
}
else if(dict[@"version"]) {
- if(self.getVersionBlock){
+ if(self.getVersionBlock && self.deviceInfoBlock == nil){
self.getVersionBlock(dict[@"version"], nil);
self.getVersionBlock = nil;
return;
/// 获取版本
- (void)getVersion:(void (^)(NSString *version,NSError *error))finished{
+ if(self.deviceInfoBlock){
+ return;
+ }
self.getVersionBlock = finished;
[self sendDeviceInfoCmd:@{kCmd_Key:@"get_version"}];
}
}
-(NSString *)version{
- return @"1.0.22";
+ return @"1.0.23";
}
-(AiDeviceInfoManager *)deviceInfoManager{
_logLevel = level;
}
- (void)switchConnect:(AiMouseConnectType)type{
+ if(type != _connectType && self.connected){
+ [self.connectManager disConnected];
+ }
_connectType = type;
[self showLog:type == AiMouseConnectType_bluetooth?@"sdk切换到蓝牙模式":@"sdk切换到usb模式"];
+
if (type == AiMouseConnectType_hid) {
[self.recordManager checkPermissions];
}
}
//开始鉴权
- (void)startAuthentication:(void (^)(AiMouseAuthState))complete{
- [self showLog:@"获取设备信息"];
+// [self showLog:@"获取设备信息"];
// _authState = AiMouseAuthState_Unknow;
self.authBlock = complete;
__block typeof(self) ws = self;