2014-04-22 2 views
1

Я просто хотел узнать, есть ли способ отправить данные через разъем для наушников на печатную плату, такую ​​как arduino или пользовательскую плату, которая обрабатывает последовательный коммуникации или что-то в этом роде.Как использовать гнездо для наушников для передачи данных на печатную плату в WP7 или WP8

ответ

2

IF?

Это возможно, но есть много предостережений - все это сгруппировано вокруг факта, что воспроизведение звука, а также расширение гнезда для наушников не являются исключительными ресурсами.

  • звук для инкапсуляции полезной нагрузки должна иметь отличные узнаваемости
  • Звук должен быть крайне маловероятен, чтобы содержаться в любом «нормальном» телефон звуке
  • получающей плата должна иметь хорошую дискриминацию в отношении «неправильных» частот
  • Вышеуказанные свойства уменьшают достижимую пропускную способность до несколько бода

Кроме того, sinve соединения симплекс, вы должны рассмотреть идемпотентность и отправить каждая команда дважды или более для повышения надежности.

КАК?

Просто воспроизведите правильные звуки в правильной последовательности, чтобы отправить команду (возможно, идемпотентно повторяющуюся), чтобы принимающая плата декодировала звуки и действовала соответствующим образом.

Мы сделали это успешно с Android, но я не думаю, что с WP будет какая-то разница, так как воспроизведение звукового файла - очень простая операция.

Четыре нашей реализации (On/Off для N устройств), там были N + 4 различных precreated звуков:

  • "запустить команду" - если играли, в то время как команда работает, это сбрасывает логику команды
  • N раз "выберите устройство" - для воспроизведения после того, как "запустить команду"
  • "на"/"выкл" - установка команду
  • "Execute" - завершить работу над

Все это можно повторить без побочных эффектов.

+0

Мой следующий вопрос будет, как это сделать. – csharpwinphonexaml

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