- (int)changeToIntString:(NSString *)letter {
if ([letter isEqualToString:@"0"]||[letter isEqualToString:@"1"]||[letter isEqualToString:@"2"]||[letter isEqualToString:@"3"]||[letter isEqualToString:@"4"]||[letter isEqualToString:@"5"]||[letter isEqualToString:@"6"]||[letter isEqualToString:@"7"]||[letter isEqualToString:@"8"]||[letter isEqualToString:@"9"]) {
return [letter intValue];
}
if ([letter isEqualToString:@"a"]||[letter isEqualToString:@"A"]) {
return 10;
}else
if ([letter isEqualToString:@"B"]||[letter isEqualToString:@"b"]) {
return 11;
}else
if ([letter isEqualToString:@"c"]||[letter isEqualToString:@"C"]) {
return 12;
}
else
if ([letter isEqualToString:@"D"]||[letter isEqualToString:@"d"]) {
return 13;
}
else
if ([letter isEqualToString:@"e"]||[letter isEqualToString:@"E"]) {
return 14;
}
else
if ([letter isEqualToString:@"f"]||[letter isEqualToString:@"F"]) {
return 15;
}
return 0;
}
UInt8 secretKey[16];
for (int i = 0; i < 16; i++) {
NSString *a = [[BLEManager shareManager].shareData.secretKey substringWithRange:NSMakeRange(i*2,1)];
int A = [self changeToIntString:a];
NSString *b = [[BLEManager shareManager].shareData.secretKey substringWithRange:NSMakeRange(i*2+1,1)];
int B = [self changeToIntString:b];
secretKey[i] = A*16+B;
}