Přístup Android senzory přes NDK

hlasů
9

Musím číst asi 100 vzorků za sekundu z akcelerometru na Android, a za pevnou vzorkovací frekvenci. Současná sensormanager dělá nebo nabídek ne.

Četl jsem potřebovat přečíst android senzory velmi rychle

Zdá se, že přístup ke kódu řidiče, který udělal jeho život.

Jsem zvědavý, jestli někdo byl schopen udělat něco takového přes NDK w / o tento druh poznání.

Díky předem!

Položena 17/11/2010 v 00:30
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
1

Dianne Hackborn říká, že to není možné.

http://groups.google.com/group/android-ndk/browse_thread/thread/f299413e610c7e93?hl=en

Odpovězeno 17/11/2010 v 17:25
zdroj uživatelem

hlasů
2

Vzhledem k tomu, Android SDK verze 9 (pro Android> 2.2) se zdá, že je možné použít senzory přes NDK.

Viz soubor STABLE_APIS.html zahrnuty do docs. (Search for "sensor.h"). Zrcadlo tohoto souboru je tady .

Odpovězeno 28/01/2011 v 17:29
zdroj uživatelem

hlasů
7

I vzali podívat na sensor.h a API vypadá velmi slibně; Nicméně, malý howto o tom, jak se vypořádat s ASensorEventQueue a ASensorEventQueue_hasEvents a tak dále by -extremely- užitečné.

Ha! Aktualizace:

To vypadá příklad kódu pro to, co chcete dělat.

http://developer.android.com/reference/android/app/NativeActivity.html

Odpovězeno 04/03/2011 v 21:00
zdroj uživatelem

hlasů
0

Senzory lze číst čtení přímo ze systému „souborů“, jako jsou:

/ Sys / class / čidla / light_sensor / lux nebo / sys / class / čidla / light_sensor / raw_data

Zajímalo by mě, jestli tam je přímější způsob, jak to udělat, čtení přímo z čipu.

Jako něco v / dev / ...

Odpovězeno 27/10/2016 v 12:07
zdroj uživatelem

hlasů
1

Příklad z Google https://github.com/googlesamples/android-ndk/tree/master/sensor-graph .Their kódu umožňují ovládáním SENSOR_REFRESH_RATE_HZ pro accelerometer.Written o C ++ a je propojen s java kódu přes NDK.

Odpovězeno 22/10/2017 v 06:14
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more