Инициатор обмена данными

На этом шаге вы выбираете, какая сторона связи «приложение - DS» отправит данные первой.

Инициатор обмена данными

Обратите внимание: вопрос «кто первым отправит данные?» - не то же самое, что вопрос «какая сторона установит соединение для передачи данных с другой стороной?»*.

Есть три варианта:

  • Ваше приложение. Выберите этот вариант, если первые данные отправит программа на ПК. Так обычно бывает с последовательными устройствами, которые мы в Tibbo называем «ведомыми терминалами» (slave terminals). Такие терминалы обмениваются данными с программой на ПК по протоколу «команда - ответ», и обычно роль «ведущего» (master) играет ПК: терминал ничего не отправит, пока ПК не пошлёт команду (и это и есть «первые данные»!).
  • Device Server. Выберите этот вариант, если первые данные отправит последовательное устройство. Так обычно бывает с устройствами, которые называют «сканерами» (считывателями)**. Эти устройства отличаются от «ведомых терминалов» тем, что отправляют данные по собственной инициативе, без предварительного запроса от программы на ПК.
  • Любая сторона. В некоторых системах данные могут поступить первыми с любой стороны. Например, есть «активные терминалы», которые могут отправлять данные по собственной инициативе и одновременно отвечать на команды с ПК. Выберите этот вариант также, если не уверены, какая сторона вашей системы отправляет данные первой.

* Хотя эти два вопроса связаны, см. как мастер решает, какая сторона открывает соединение.

** То есть считыватели штрихкодов или магнитных карт.