public async Task IndividualAddressRead() { MsgIndividualAddressReadReq message = new MsgIndividualAddressReadReq(); await _conn.Send(message); await Task.Delay(200); }
private async void _conn_OnRequest(IRemoteMessage message) { if (message is TunnelRequest) { TunnelRequest req = message as TunnelRequest; if (req.ConnId != 0 && req.ConnId != _connId) { return; } switch (req.Type) { case TunnelTypes.Tunnel: IMessage msg = (IMessage)JsonConvert.DeserializeObject(Encoding.UTF8.GetString(req.Data), new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.Auto }); Debug.WriteLine("Tunnel: " + msg); byte seq = await _knxConn.Send(msg); TunnelResponse req2 = new TunnelResponse(new byte[] { seq }); req2.Type = TunnelTypes.Response; req2.ConnId = req.ConnId; req2.SequenceNumber = req.SequenceNumber; _ = _conn.Send(req2, false); break; } } }
public async void IndividualAddressRead() { MsgIndividualAddressReadReq message = new MsgIndividualAddressReadReq(); await _conn.Send(message); }