簡體   English   中英

采樣率Android加速度計

[英]Sample rate Android Accelerometer

我在android文檔中看到了

在此示例中,當調用registerListener()方法時,將指定默認數據延遲(SENSOR_DELAY_NORMAL)。 數據延遲(或采樣率)控制通過onSensorChanged()回調方法將傳感器事件發送到您的應用程序的時間間隔。 默認數據延遲適用於監視典型的屏幕方向變化,並使用200,000微秒的延遲。 您可以指定其他數據延遲,例如SENSOR_DELAY_GAME(延遲20,000微秒),SENSOR_DELAY_UI(延遲60,000微秒)或SENSOR_DELAY_FASTEST(延遲0微秒)。 從Android 3.0(API級別11)開始,您還可以將延遲指定為絕對值(以微秒為單位)。

確切的采樣率是多少,有時我看到有人寫過“以100 Hz采樣率收集此數據”,這意味着每秒產生100個數據嗎?

但是我還是不明白,因為當我嘗試使用此應用程序https://play.google.com/store/apps/details?id=com.fivasim.androsensor時 ,我們可以更改采樣率的設置(正常,游戲,用戶界面和快速)。 我已經嘗試了所有,但是數據日志仍然相同,每1s我只得到16個數據。 沒錯,或者該應用程序中有任何錯誤。

謝謝你的答案。

您的假設是正確的。 采樣率通常表示為“ Hz”,表示傳感器每秒讀取原始傳感器數據(即x,y,z)的次數。

我不知道您使用了什么Android應用程序,但是與文檔相關的傳感器(例如SENSOR_DELAY_GAME,registerListener)有時無法正確反映實際傳感器的特性,具體取決於設備(包括Android Wear的智能手表)

原因之一可能是傳感器的供應商因設備而異。 另外,該軟件模塊可能無法很好地實現為Android Developer網站中的文檔。

了解傳感器在特定設備中的工作方式的最佳方法是親自確認傳感器在該設備中的工作方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM