0

在我的应用程序中,我必须通过超声波(20 到 22 kHz)进行数据传输。我有一个想法……即,

在发送方:

1.首先我将我的数据(NSdata 或 NSString ...)转换为 .wav 文件(我真的不知道这可能吗?)

2.我会将转换后的 .wav 文件转换为超声波(20 到 22 KHz)或简单地在扬声器中播放

在接收方:

1.它将接收到的超声波(20至22 kHz)或从其他设备记录的.wav文件转换为NSData

我的问题是,是否可以将数据(NSdata 或 NSString ...)转换为 .wav 文件?然后是否可以从 .wav 文件产生超声波(20 到 22KHz)?它可能看起来很傻......我不知道它会起作用..但请告诉你关于这个的想法

4

1 回答 1

0

我只是为此设计了一种方法。我没有解决它,但我认为它会给你一个想法。

在发送方:

  1. 首先将您NSData的字节流转换为
  2. 然后将该字节流转换为 .wav 文件
  3. 然后通过http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html播放您的 .wav 文件(20 到 22 kHz)

在接收方:

  1. 通过http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html播放您收到的声音(20 到 22 kHz)
  2. 然后将低频 .wav 文件转换为字节流
  3. 然后将字节流转换为NSData
于 2013-12-09T12:45:48.833 回答