Articles of Датчик

Сенсор Android: getRotationMatrix () возвращает неправильные значения, почему?

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

Получайте одновременно несколько данных датчиков в Android

Теперь я пытаюсь создать приложение для мониторинга вибрации. Я использую акселерометр для завершения задания, когда записанное ускорение превышает определенный порог, я называю его триггером. Когда есть триггер, я хочу зарегистрировать данные о ускорении, магнитном поле, уровне света (от разных датчиков) в момент запуска до файла. Проблема в том, что: я могу получать данные от отдельного […]

Возможно ли, чтобы расстояние, перемещаемое смартфоном, использовалось только акселерометром?

Я пытаюсь, чтобы расстояние перемещалось с помощью смартфона, чтобы предотвратить пользователя, например, каждые 50 см. Возможно ли это сделать, зная, что я не могу использовать обнаружение шагов, потому что я поставлю смартфоны на 4-х колесном устройстве, и у меня не будет данных GPS, потому что я делаю эксперименты в помещении. Я реализовал код для вычисления […]

Как включить симулятор сенсора в Android?

Intent intent = new Intent(Intent.ACTION_VIEW, Hardware.Preferences.CONTENT_URI); startActivity(intent); Когда я даю приведенный выше код, чтобы включить датчики …. они показывают ошибки …. @ Hardware.Preferences.CONTENT_URI); … сказать создать класс Hardware … plz help … я новичок В андроид …

Android-датчик силы тяжести (TYPE_GRAVITY) для 2.1

У меня есть программное обеспечение, предназначенное для 2.3.3, где я использую датчик силы тяжести. Код ниже – private SensorManager sman = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE); private Sensor magnetfield, gravity; … magnetfield = sman.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); gravity = sman.getDefaultSensor(Sensor.TYPE_GRAVITY); Я решил добавить поддержку версии 2.1. Однако кажется, что TYPE_GRAVITY не поддерживается в 2.1, и я получаю сообщение об ошибке, которое […]

Не удается получить доступ к датчикам в Android

Я пишу приложение компаса, но по какой-то причине не могу получить доступ к датчикам. Я реализовал интерфейс SensorEventListener и зарегистрировал свои датчики таким образом: sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); magnetometer = sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); В моем onSensorChange() : public void onSensorChanged(SensorEvent event) { Toast t = Toast.makeText(this, "onSensorChanged", Toast.LENGTH_LONG); t.setGravity(Gravity.TOP, 0, 0); t.show(); if(event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){ […]

Постоянная частота дискретизации Acclerometer android?

Я работаю над приложением, где мне нужно пробовать его при постоянной 30 Гц. Является ли это возможным? Я посмотрел на SensorManager Android, который обеспечивает 4 разных частоты дискретизации, но ни один из них не дает равномерного чтения. Спасибо

Android PhoneGap получает рыскание, шаг, рулон, относительно координат земли

У меня есть следующий скрипт на веб-странице: window.addEventListener('deviceorientation', function(event) { // Get Euler angles from device var alpha = 360 – event.alpha; var beta = event.beta; var gamma = event.gamma; // Display Euler angles document.getElementById("alpha").innerHTML = alpha; document.getElementById("beta").innerHTML = beta; document.getElementById("gamma").innerHTML = gamma; }, false); Это отлично работает в браузере, таком как мобильный Firefox для […]

Неожиданное ложное возвращаемое значение из android.hardware.SensorManager.registerListener в Android 4.3

Используется LG Nexus 4, Android 4.3 Возвращаемое значение иногда неверно, и я не понимаю, почему. Документация говорит: «true, если датчик поддерживается и успешно включен». Странно, что никакие примеры, которые я видел, не проверяют возвращаемое значение из SensorManager.registerListener. Странно это также, что если я игнорирую, что возвращается ложное значение, все работает так, как ожидалось! Документация: http://developer.android.com/reference/android/hardware/SensorManager.html […]

Недействительный идентификатор пользователя () при подключении TI SensorTag к IBM IoT Foundation через Bluemix

Я прочитал все другие сообщения, связанные с TI SensorTag и базой IoT, и все еще (1) не может подключить его и (2) найти четкий ответ на следующее сообщение в журнале соединений зарегистрированного устройства: Недопустимый идентификатор пользователя () для устройства auth: ClientID = 'd: nx0fls: St: b0b448b94b80' 6 октября 2015 г. 18:24:25 Закрытое соединение от 1.152.97.51. […]