Table of Contents

Обзор по результатам сравнения существующих реализаций

Воспользовавшись существующими решениями мы можем осуществить клиентское взаимодействие с устройствами по протоколу BACNet через Ethernet, Arcnet, MSTP, IP. Так же мы можем разработать серверную часть (размещаемую на устройствах).

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

Физический уровень

Полностью отсутствует реализация физического доступа для LonTalk; нет спецификации; непонятна актуальность.

Прикладной уровень

Набор реализаций на С страдает существенной неполнотой (частично реализованы сервисы, в основном реализован физический уровень, есть функции формирования и разбора сообщений для вызова сервисов). Интерфейс соответствует описанному в спецификации. Качество реализации предстоит протестировать.

Реализация на python, похоже, полна, но вызывает следующие вопросы:

Тестирование

Требуется исследовать существующий набор методов тестирования реализаций протокола и устройств.