ios获取硬件信息
#ios
- (NSDictionary*)getDeviceInfo{
NSString *strUDID = [self getUDID];
NSString *strSN = [self getSerialNumber];
NSString *strWifiAddress = [self getWifiAddress];
NSString *strBlueAddress = [self getBluetoothAddress];
if (strUDID == nil) {
strUDID = @" ";
}
if (strSN == nil) {
strSN = @" ";
}
if (strWifiAddress == nil) {
strWifiAddress = @" ";
}
if (strBlueAddress == nil) {
strBlueAddress = @" ";
}
NSMutableDictionary *dictDeviceInfo = [NSMutableDictionary dictionaryWithObjectsAndKeys:
strUDID,@"UDID",
strSN,@"SerialNumber",
strWifiAddress,@"WifiAddress",
strBlueAddress,@"BlueAddress",
nil];
return dictDeviceInfo;
}
-(NSString*)getUDID{
NSString *str = @"UniqueDeviceID";
CFStringRef result = MGCopyAnswer((__bridge CFStringRef)str);
return (__bridge NSString *)(result);
}
-(NSString*)getSerialNumber{
NSString *str = @"SerialNumber";
CFStringRef result = MGCopyAnswer((__bridge CFStringRef)str);
return (__bridge NSString *)(result);
}
-(NSString*) getIMEI{
NSString *str = @"InternationalMobileEquipmentIdentity";
CFStringRef result = MGCopyAnswer((__bridge CFStringRef)str);
return (__bridge NSString *)(result);
}
-(NSString*) getWifiAddress{
NSString *str = @"WifiAddress";
CFStringRef result = MGCopyAnswer((__bridge CFStringRef)str);
return (__bridge NSString *)(result);
}
-(NSString*) getBluetoothAddress{
NSString *str = @"BluetoothAddress";
CFStringRef result = MGCopyAnswer((__bridge CFStringRef)str);
return (__bridge NSString *)(result);
}