首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超声波通信

超声波通信
EN

Stack Overflow用户
提问于 2012-04-15 15:08:06
回答 2查看 2.4K关注 0票数 1

我偶然发现了一款名为zoosh的android应用程序,它使用超声波频率进行短距离通信。

我的印象是android或大多数手机都不能产生超声波频率。

谁能告诉我这个东西是如何工作的,以及如何实现这样的东西。

对于我来说,我认为我们需要为每个用户产生一个独特的频率,这个频率可以从另一个电话的麦克风中读取。然后,在另一部手机上,我们可以使用离散傅立叶变换来获得指定范围内的最大频率。

(顺便说一句,我想做一些类似tagtile.com的东西,但使用两部手机,不需要额外的硬件)

任何帮助都是最好的。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-15 19:48:18

你将无法接收任何高于采样率1/2的频率,它们只能折叠回来(混叠)。为了消除这种混叠,通常在A2D采样器之前有一个滤波器来截断采样频率的1/2以上的频率。

当然,使用的频率可能不是真正的超声波,只是在频率能力的上端,并且音量很小,设备之间的距离也很近。

在接近超声波的频率和接近2倍频率的采样率下使用DFFT会给你相当宽的频率段。最好只对数据使用诸如脉冲编码调制之类的方法。

可以通过对包含用户to的数据进行前置码来实现每个用户的区分。

或者以蓝牙为例,GameKit为短距离的点对点通信提供了一个很好的应用程序接口。蓝牙4.0版提供了非常快的连接速度,尽管它只在最新的设备上可用。

注:术语“超声波”适用于声音,指的是任何高于可听声音频率的东西,名义上包括任何超过20,000赫兹的东西。

票数 6
EN

Stack Overflow用户

发布于 2012-07-23 21:49:14

如果你有两部手机-去找两个免费的应用程序-任何可以让你产生高频声音的应用程序,以及任何可以从麦克风中显示“音频范围”的应用程序。

使用这些-您可以清楚地看到,从一个设备发送数据是可能的,这些数据显示在另一个设备上,但人们听不到!当然..。正如你所注意到的,有一堆东西可以做到这一点,但自己观看总是很有趣的:-)

Zoosh卖SDK --看起来你已经找到了?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10160205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档