Beispiel #1
0
        static void Main(string[] args)
        {
            kNXUart = new KNXUartConnection(AppSettings.Default.ComPort)
            {
                AllowWrite = true
            };
            kNXUart.OnKNXMessage += KNXUart_OnKNXMessage;

            if (!kNXUart.ResetAndInit())
            {
                throw new Exception("Cannot init");
            }

            tCPknxServer = new TCPknxServer("0.0.0.0", 9998);
            tCPknxServer.OnKNXMessage       += TCPknxServer_OnKNXMessage;
            tCPknxServer.OnKNXAddressAdd    += TCPknxServer_OnKNXAddressAdd;
            tCPknxServer.OnKNXAddressRemove += TCPknxServer_OnKNXAddressRemove;

            Console.WriteLine("Ready");
            Console.ReadLine();

            tCPknxServer.Dispose();
            kNXUart = null;
        }
Beispiel #2
0
 private static void TCPknxServer_OnKNXMessage(TCPknxServer caller, KNXBaseTypes.KNXmessage Message)
 {
     Console.WriteLine("KNXTCPData");
     kNXUart.SendKNXMessage(Message);
 }
Beispiel #3
0
 private static void TCPknxServer_OnKNXAddressAdd(TCPknxServer caller, KNXBaseTypes.KNXAddress Address)
 {
     kNXUart.AddKNXAddressToAck(Address);
 }