پروتکل BACnet چگونگی انتقال پیام ها (Data Frames) از یک دستگاه یا سیستم به دیگری را مشخص می نماید. پیام ها می-توانند حاوی اطلاعات ذیل باشند:
• مقادیر ورودی و خروجی باینری (روشن/خاموش بودن پمپ یا باز/بسته کردن پنجره)
• مقادیر ورودی و خروجی آنالوگ (جریان جاری در یک سنسور دما، ولتاژ کنترلی برای یک شیر)
• مقادیر ورودی و خروجی آنالوگ و باینری نرم افزاری (خواندن میزان دما از یک سنسور دما)
• اطلاعات زمان بندی
• اطلاعات رخدادها و هشدارها (سنسور تشخیص حرکت، کنتاکت در)
• فایل ها (برای بالا بردن امنیت تنظیمات پیکربندی)
• منطق کنترلی
پیام های BACnet می توانند از طریق Ethernet ،MS/TP ،LonTalk ،ZigBee، یا ARCNET منتقل گردند. استفاده از شبکه LAN موجود در اینترانت ساختمان یک انتخاب مناسب است. برای مسافت های طولانی، ارتباط تلفنی نقطه-به-نقطه و اینترنت مناسب تر است.
BACnet بیشتر برای موارد زیر مناسب است:
1. کنترل برنامه های کنترل HVAC (در اروپا یکپارچگی در لایه مدیریت و اتوماسیون)
2. یکپارچگی سیستم های ایمنی منزل (پنل های آتش)
BACnet تراکنش های استاندارد کردن را انجام می دهد مانند:
• (COS/COV (change of value/ state
• داده های تاریخی
• کنترل دسترسی به داده
• جابه جایی فایل
• ذخیره- بازیابی برنامه ها
• کارایی زمان بندی و تقویم
BACnet مستقل از هر سخت افزار خاصی، سیستم عملیاتی یا پلت فرم نرم افزار است.