Описание
AssistantDLL - библиотека Windows C++, реализующая интерфейс для отправки команд и получения данных.
Библиотека реализует описание протокола UART, который предоставили разработчики шумомера, Protocol_UART v2.docx .
Использование
Коммуникация по COM порту осуществляется с помощью синхронных блокирующих функций, поэтому:
- Необходимо перед отправкой команд выставить таймауты с помощью соответствующей функции
- Все функции библиотеки стоит вызывать в одном потоке или синхронизировать потоки так, чтобы новая функция была вызвана после окончания предыдущей.
Имена экспортируемых функций
Подробности про типы аргументов и возвращаемых значений смотрите в файле AssistantDLL_API.h.
Работа с COM портом
printComPortsopenComPortcloseComPortsetComTimeoutssetPacketAddressee
Команды шумомера
pingtoggleKeyboardLockrebootDevicepowerOffDeviceresetsetBaudRatesetDeviceAddresssetTimesetDatesetDeviceModegetDeviceVersiongetDeviceNumbersetDataTemplategetData