UBACnetDocumentation

Everything you need to know about using UBACnet for professional BACnet network management on iOS.

Quick Start Guide

1

Install & Setup

Download UBACnet from the App Store and ensure your device is connected to the same network as your BACnet devices.

2

Discover Devices

Tap the discover button to scan for BACnet devices. UBACnet will automatically find and list available devices.

3

Start Managing

Select any device to view its objects and properties. Read values, write commands, and monitor your BACnet network.

BACnet Basics

What is BACnet?

BACnet (Building Automation and Control Networks) is a communication protocol for Building Automation and Control (BAC) systems. It was developed to allow communication between building automation devices regardless of the manufacturer.

Key Concepts:

  • Objects: Logical representations of physical or virtual components
  • Properties: Attributes of objects (Present Value, Status Flags, etc.)
  • Services: Operations that can be performed (Read, Write, etc.)
  • Device Instance: Unique identifier for each BACnet device

Object Types

Analog Objects (AI/AO/AV)

Continuous values like temperature, pressure, flow rates

Binary Objects (BI/BO/BV)

On/off states like pumps, fans, alarms

Multistate Objects (MSI/MSO/MSV)

Multiple discrete states like auto/manual/off

Common Issues & Solutions

No Devices Found

If UBACnet can't discover any devices, check the following:

  • • Ensure your iOS device is on the same network as BACnet devices
  • • Check that UDP port 47808 is not blocked by firewall
  • • Verify that broadcast traffic is allowed on your network
  • • Try manual device entry if you know the device IP address

Connection Timeouts

If you're experiencing frequent timeouts:

  • • Check network latency and stability
  • • Verify the device is responding to BACnet requests
  • • Ensure the device instance number is correct
  • • Try reducing the number of concurrent property reads

Write Operations Failing

If you can't write to objects:

  • • Check if the object is writable (not in out-of-service)
  • • Verify you're using the correct priority level
  • • Ensure the value is within acceptable range
  • • Check device-specific write permissions

Need More Help?

Can't find what you're looking for? We're here to help.