Adding CoAP to our sensor
CoAP is a very lightweight protocol, and making our sensor interact with CoAP is very easy. First, we will set up a CoAP endpoint. (An endpoint acts both as a client and a server in the HTTP sense.). We can use the CoAP endpoint,
CoapEndpoint, defined in the
Clayster.Library.Internet.CoAP namespace. Before our main loop, we add the following:
CoapEndpoint CoapEndpoint = new CoapEndpoint (); Log.Information ("CoAP endpoint receiving requests on port " + CoapEndpoint.Port.ToString ());
If we want to see what communication is being established through CoAP endpoint, we would need to register a
LineListener that would output everything to the console, as follows:
CoapEndpoint.RegisterLineListener (new ConsoleOutLineListenerSink ...