public XBeeApi(IXBeeConnection connection) : this() { _connection = connection; _connection.DataReceived += (data, offset, count) => { var buffer = new byte[count]; Array.Copy(data, offset, buffer, 0, count); _parser.AddToParse(buffer); }; }
public void SetConnection(IXBeeConnection connection) { this.connection = connection; this.connection.Open(); this.connection.SetPacketReader(reader); /* * receiveThread = new Thread(new ThreadStart(ReceiveData)); * receiveThread.Name = "Receive Data Thread"; * receiveThread.IsBackground = true; * receiveThread.Start(); */ }
public void Connect(string port) { _connection = new SerialConnection(port, 9600); _api = new XBeeApi(_connection); _api.Open(); }