static void Main(string[] args) { Console.WriteLine("BBMD Demo Application started on 0xBAC0 Udp port\n\nAll foreign devices accepted (no filtering)\n"); // start the FD acceptation at least if BBMD list is empty or corrupted // and set up the device, see BacnetActivity static constructor BacnetActivity.AddPeerBBMD(null, null); if (BacnetActivity.OpenError == true) { Console.WriteLine("\t Error, certainly due to the Udp Port already in use"); return; } // Set BBMD peers SetBBMDList(); // Update each 10s the second CHARACTERSTRING OBJECT Present Value BacnetObjectId b = new BacnetObjectId(BacnetObjectTypes.OBJECT_CHARACTERSTRING_VALUE, 1); for ( ; ;) { Thread.Sleep(10000); BacnetActivity.SetBacObjectPresentValue(b, new BacnetValue(BacnetActivity.GetFDList())); } }