Описание

AssistantDLL - библиотека Windows C++, реализующая интерфейс для отправки команд и получения данных. 

Библиотека реализует описание протокола UART, который предоставили разработчики шумомера, Protocol_UART v2.docx .

Использование

Коммуникация по COM порту осуществляется с помощью синхронных блокирующих функций, поэтому:

  • Необходимо перед отправкой команд выставить таймауты с помощью соответствующей функции
  • Все функции библиотеки стоит вызывать в одном потоке или синхронизировать потоки так, чтобы новая функция была вызвана после окончания предыдущей.

Имена экспортируемых функций

Подробности про типы аргументов и возвращаемых значений смотрите в файле AssistantDLL_API.h.

Работа с COM портом

  • printComPorts
  • openComPort
  • closeComPort
  • setComTimeouts
  • setPacketAddressee

Команды шумомера

  • ping
  • toggleKeyboardLock
  • rebootDevice
  • powerOffDevice
  • reset
  • setBaudRate
  • setDeviceAddress
  • setTime
  • setDate
  • setDeviceMode
  • getDeviceVersion
  • getDeviceNumber
  • setDataTemplate
  • getData
  • No labels