簡體   English   中英

Android音頻-計算兩個設備之間的距離

[英]android audio - calculating the distance between two devices

我真的很難用聲音計算兩個Android手機之間的距離。

-主要想法是同時同步2部電話,從而使移動設備A向移動設備B發送消息,讓他知道他即將播放聲音。 請注意,手機A可以節省時間。

-然后,移動設備B向移動設備A發送“好,你可以繼續前進”,同時開始記錄下1秒鍾左右的時間。

-然后,移動設備A獲得“確定”,並開始播放1000Hz聲音。

-移動設備B檢測到該頻率並將其當前時間發送到移動設備A

現在我們有了所有信息來計算距離。 問題是,從理論上講,這一切都很好,但是當我實現這一點時,我在方程中增加了很多隨機時間。

主要問題是我無法指出移動台B獲得良好頻率的絕對時間。

我嘗試不記錄整個1000毫秒,而是記錄許多“小”塊(12到24毫秒),但是移動設備花費在recorder_.startRecording()/ recorder_.read()/ recorder_.stop()命令上的時間太多了,而且我錯過了很多ms的頻率(每個ms等於30cm,所以我無法付出很多錯誤...)

誰能告訴我我做錯了什么或指導我采取更好的方法呢?

主要問題是錄音設備無法准確記錄他想要的頻率.....

提前致謝,

沒錯

請查看API 19中引入的新音頻功能。

暫無
暫無

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

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