Articles of сенсоры

Точность датчика приближения

Я тестирую датчик близости с помощью этого кода: final SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); final Sensor proximitySensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY); sensorManager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_FASTEST); И я получаю только значение 5.0, когда моя рука находится далеко от датчика и 0.0, когда он полностью закрыл датчик. (Я тестирую Nexus S, 4.1) Могу ли я получить значения от 0 до […]

Направление с использованием датчика

В моем приложении я хотел показать направление устройства, например, север, юг, восток, запад. Для этого я использую акселерометр и магнитный датчик и пробовал со следующим кодом. public class MainActivity extends Activity implements SensorEventListener { public static float swRoll; public static float swPitch; public static float swAzimuth; public static SensorManager mSensorManager; public static Sensor accelerometer; public […]

Получение значений датчиков в секунду

Есть ли способ, с помощью которого я могу считывать датчик в секунду? Что такое SENSOR_DELAY_NORMAL скорость в секундах? sm=(SensorManager)getSystemService(SENSOR_SERVICE); accelerometer=sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); sm.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_NORMAL);

Как получить правильный подшипник (магнитную ориентацию) независимо от ориентации экрана?

Я хочу получить текущую магнитную ориентацию независимо от текущей ориентации экрана (пейзаж или портрет). Я нашел этот пример, но он не является независимым от ориентации, не так ли? И это тоже мне не помогло. Я также читал http://android-developers.blogspot.de/2010/09/one-screen-turn-deserves-another.html . Это мой нынешний подход с устаревшим способом, который я не хочу использовать (короткий): mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION); private SensorEventListener […]

Датчик акселерометра в отдельной резьбе

Я сохраняю данные от датчика акселерометра до базы данных, но я хочу сделать это в отдельном потоке. Я попытался выполнить поиск в Интернете, но большинство из них использует тот же поток. Пожалуйста помоги. Вещи, которые я пробовал: 1) SenSorEventListener sel; Thread A=new Thread(){ public void run() { sel=new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) […]

Датчик освещенности для Android – обнаружение значительных изменений освещения

Я новичок в использовании сенсоров в Android и немного запутался. Мне нужно выполнить некоторые действия только в случае значительного изменения света, например, свет был включен в темной комнате. До сих пор у меня довольно простая реализация по умолчанию. Как я могу сказать системе, что я только хочу реагировать на значительное изменение света? public class MainActivity […]

Подайте Android-датчики с поддельными данными

Я хотел бы спросить, есть ли способ подавать Android-датчики поддельными данными. Например, вы можете подавать GPS-датчик с ложными местоположениями, используя: $ telnet localhost 5554 Android Console: type 'help' for a list of commands OK geo fix -82.411629 28.054553 OK Вопрос 1: Можете ли вы сделать то же самое с реальными устройствами? Вопрос 2: Можете ли […]

Ошибка датчика вектора вращения Android

Я не задаю вопрос. Я собираюсь опубликовать это на случай, если кто-нибудь еще столкнется с этой проблемой. Если вы будете следовать руководству Android API для датчика вращения, вы столкнетесь с ошибкой. В частности: java.lang.IllegalArgumentException, потому что некоторые устройства возвращают массив с пятью значениями. Вероятно, вы можете исправить это сейчас, когда вы это знаете, но так […]

Альтернатива для TYPE_GAME_ROTATION_VECTOR

Я пытаюсь управлять рулем автомобиля с помощью вращения устройства Android. TYPE_GAME_ROTATION_VECTOR не присутствует на Samsung Galaxy S4 (работает под управлением Android 4.4.2). , . Я подтвердил это, получив список всех доступных датчиков. Можно ли отбросить данные магнитометра от TYPE_ROTATION_VECTOR ? TYPE_GAME_ROTATION_VECTOR такой же, как и TYPE_ROTATION_VECTOR, за исключением того, что вход магнитометра игнорируется. Может ли […]

У всех телефонов Android есть минимальный набор датчиков

Я пытаюсь узнать о датчиках на телефонах Android. У всех / большинства телефонов есть базовый набор датчиков или я должен смотреть на отдельные спецификации, чтобы найти то, что каждый поддерживает. Спекуляции, на которые я смотрел, кажутся довольно неясными в отношении того, что на самом деле предоставляет каждый телефон. Я не смог найти даже устаревший список […]