2013-12-09 6 views
0

В моем приложении мне нужно выполнить передачу данных через ультразвук (от 20 до 22 кГц). У меня есть одна идея сделать это ... то естьNSData для .wav-файла, а затем для ультразвука (от 20 до 22 кГц)

на передающей стороне:

1.First Я буду конвертировать мои данные (NSData или NSString ...) в .wav файл (я действительно не знаю, возможно ли это?)

2.I ll конвертировать этот преобразованный WAV-файл в ультразвук (от 20 до 22 кГц) или просто воспроизвести его в громкоговорителе

На приемной стороне:

1.It Л.Л. новообращенный получил ультразвук (от 20 до 22 кГц) или записанный файл .wav с другого устройства NSData

Мой вопрос, можно ли преобразовать данные (NSData или NSString ...) в .wav ?, а затем можно ли производить ультразвук (от 20 до 22 кГц) из .wav-файла? Это может выглядеть глупо ... Я не знаю, что это будет работать. Но, пожалуйста, сообщите об этом уму.

+0

http://stackoverflow.com/questions/10034346/ios-how-to-produ-ultrasonic-sound – Maulik

+0

Вы делаете эту предполагаемую связь акустически? Быстрая проверка частотной характеристики микрофона iPhone свидетельствует о значительном спаде выше 20 кГц. – FluffulousChimp

+0

@Maulik - я видел эту ссылку ... Я думаю, что мне нужно отступить от генерации ультразвукового звука ... если есть какая-то возможность генерировать NSData для звука – jeeva

ответ

0

Я просто разработал способ этого. Я не работал, но я думаю, это даст вам представление.

На передающей стороне:

  1. первый конвертировать ваш NSData в поток байтов
  2. затем преобразовать этот поток байтов в .wav файлу
  3. затем воспроизведет файл .wav с (20 до 22 кГц) с помощью http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html

На приемной стороне:

  1. воспроизводить полученный звук (от 20 до 22 кГц) с помощью http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html
  2. затем преобразовать файл низкой частоты .wav в поток байтов
  3. затем преобразовать поток байтов в NSData

 Смежные вопросы

  • Нет связанных вопросов^_^