Как управлять звуком через COM/RS-232?

Для реализации механики необходимо использовать ПО версии не ниже 369._____________________________COM_RS-232___360000684414__mceclip0.png

В Addreality Designer нужно создать проект и добавить в него компонент "Sound Panel".

_____________________________COM_RS-232___360000684414__mceclip2.png

Основной контент можно назначить из любого источника, поддерживаемого "Sound Panel", например, из Addreality Manager (CMS, ЛК) или из библиотеки проекта ("вшитый").

_____________________________COM_RS-232___360000684414__mceclip3.png

_____________________________COM_RS-232___360000684414__mceclip4.png

Звук, который необходимо воспроизводить по команде, добавляется в раздел "Samples" (Семплы). При этом источник не выбирается, а добавляется автоматически в библиотеку проекта ("вшивается").

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

Также указывается RS-232 сообщение (RS-232 message), получив которое, семпл будет воспроизведён. Такое сообщение возможно только для одного семпла.

_____________________________COM_RS-232___360000684414__mceclip5.png

Важные ограничения:

1. Не использовать несколько компонентов, работающих с RS-232;

2. Работать по RS-232 можно только с 1 семплом;

3. Использовать первый найденный доступный для работы COM порт, т.е. в идеале он должен идти первым в ОС;

4. Параметры подключения:

  • Baud rate: 9600,
  • Data bits: 8,
  • Parity type: None,
  • Stop bits: 1,
  • End-of-string character: none (отсутствие символа возврата каретки при отправке сообщения).

5. Считывание данных производится 1 раз/сек, в перспективе будет уменьшен интервал опроса.