Ios магнитометр неправильные значения - PullRequest
0 голосов
/ 19 марта 2019

Я пишу код для обнаружения магнита.Я делаю это с помощью этого кода:

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, если вокруг нет магнита.Это необработанные данные?Если это необработанные данные, как я могу получить исходные данные?

...