WFA_psychometric_chart.BACnetClass.StartActivity C# (CSharp) Méthode

StartActivity() public static méthode

public static StartActivity ( ) : void
Résultat void
        public static void StartActivity()
        {
            // Bacnet on UDP/IP/Ethernet
            bacnet_client = new BacnetClient(new BacnetIpUdpProtocolTransport(0xBAC0, false), 3000, 3);
            // or Bacnet Mstp on COM4 à 38400 bps, own master id 8
            // m_bacnet_client = new BacnetClient(new BacnetMstpProtocolTransport("COM4", 38400, 8);
            // Or Bacnet Ethernet
            // bacnet_client = new BacnetClient(new BacnetEthernetProtocolTransport("Connexion au réseau local"));

            bacnet_client.Start();    // go

            // Send WhoIs in order to get back all the Iam responses :
            bacnet_client.OnIam += new BacnetClient.IamHandler(handler_OnIam);

            bacnet_client.WhoIs();
        }

Usage Example

        //Now here we are going to get the connected device value

        ////Lets build the function we need to do the task
        //public class ca{
        //    public  string deviceName { get; set; }
        //    public string deviceInstance { get; set; }
        //    public string ConnectedPort { get; set; }
        //}

        /// <summary>
        /// This function is used to scan bacnet devices  connected
        /// </summary>
        /// <returns>returns the list of devices</returns>
        public List <BacNode> ScanForDevice()
        {
            //List<BacNode> DevicesList = new List<BacNode>();

            try
            {
                BACnetClass.StartActivity();
                //Console.WriteLine("Started");

                Thread.Sleep(3000); // Wait a fiew time for WhoIs responses (managed in handler_OnIam)
            }
            catch { }

            return(BACnetClass.DevicesList);
        }