Mule CoAP Connector is a Mule extension that enables Mule 4 applications to implement IoT services and/or IoT clients that make use of the CoAP protocol. The CoAP protocol is specified by RFC7252 - Constrained Application Protocol and other specifications.
This project contains examples that show how the connector can be used in Mule 4 applications to realize IoT solutions.
Mule CoAP Connector v3 supports Mule 4.3+. This examples project uses Mule 4.9.
The examples can be examined here or you can import this project into your Anypoint Studio 7 workspace by cloning the Git repository. When cloning the Mule version in the project needs to be changed to a version available in your Studio installation. The workings of the examples are demonstrated in Studio by running the project as Mule-Application. A simple web-gui is then started and accessible at: http://localhost:8081/
##Examples
The examples demonstrate how the various CoAP functions can be implemented in a Mule application. The examples contained in the project are:
- Simple request examples, showing basic CoAP operations like GET and PUT.
- Observe resource examples, that demonstrate how clients are notified in an event-driven manner when CoAP resources on a server change.
- Multicast example with a client sending a multicast request to which multiple servers respond.
- Example of the use of entity tags that enable CoAP clients and servers to communicate efficiently and reliably.
- Other Option example showing the use of custom header properties in CoAP messages.


