NSData到.wav文件然后到超声波(20到22 KHz)

时间:2013-12-09 10:12:33

标签: ios objective-c data-transfer format-conversion

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

在发送方:

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

2.我会将转换后的.wav文件转换为超声波(20到22 KHz)或者只是用扬声器播放

在接收方:

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

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

1 个答案:

答案 0 :(得分:0)

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

发送方:

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

    在接收方:

    1. http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html
    2. 播放您收到的声音(20至22 kHz)
    3. 然后将低频.wav文件转换为字节流
    4. 然后将字节流转换为NSData