Я пишу код для обнаружения магнита.Я делаю это с помощью этого кода:
let manager = CMMotionManager()
if manager.isMagnetometerAvailable {
manager.startMagnetometerUpdates(to: OperationQueue.main) { (data, error) in
let bField = sqrt((pow(data?.magneticField.x ?? 0, 2) + pow(data?.magneticField.y ?? 0, 2) + pow(data?.magneticField.z ?? 0, 2)))
print(bField)
}
}
Проблема в том, что это значение печати выше 250, когда нет магнита.Это значение должно быть около 50uT, если вокруг нет магнита.Это необработанные данные?Если это необработанные данные, как я могу получить исходные данные?