0
我正在尝试在我的内部应用程序上获取蓝牙MAC地址,但直到现在仍然无法使用。是否在iOS 9上弃用了libMobileGestalt?
首先我使用libMobileGestalt私有库,但无法获取信息。
我正在使用下面的代码,但得到空。
CFStringRef value = MGCopyAnswer(kMGDiskUsage);
NSLog(@"Value: %@", value);
value = MGCopyAnswer(kMGBluetoothAddress);
NSLog(@"Value: %@", value);
Value: {
AmountDataAvailable = 24597590016;
AmountDataReserved = 209715200;
TotalDataAvailable = 24807305216;
TotalDataCapacity = 29322899456;
TotalDiskCapacity = 31708938240;
TotalSystemAvailable = 335544320;
TotalSystemCapacity = 2386038784;
}
Value: (null)
其次我使用liblockdown私有库。
我使用下面的代码,但“连接”是零,因为我不能继续下去。
LockdownConnectionRef connection = lockdown_connect();
NSString *mac = lockdown_copy_value(connection, nil, kLockdownBluetoothAddressKey);
最后我用https://github.com/durul/udidinspector
但蓝牙MAC地址不正确。
我想问是否实际上没有办法让我的设备的蓝牙MAC地址?
谢谢:)