| Title: CoAP Server |
| |
| Description: |
| |
| A simple CoAP server showing how to expose a simple resource. |
| |
| This demo assumes that the platform of choice has networking support, |
| some adjustments to the configuration may be needed. |
| |
| The sample will listen for requests in the CoAP UDP port (5683) in the |
| site-local IPv6 multicast address reserved for CoAP nodes. |
| |
| The exported resource, with path '/test', will just respond any GET to |
| that path with the the type, code and message identification retrieved |
| from the request. The response will have this format: |
| |
| Type: <type> |
| Code: <code> |
| MID: <message id> |
| |
| -------------------------------------------------------------------------------- |
| |
| Building and Running Project: |
| |
| This project has no output in case of success, the correct |
| functionality can be verified by using some external tool like tcpdump |
| or wireshark. |
| |
| See the net-tools[1] project for more details |
| |
| It can be built and executed on QEMU as follows: |
| |
| make qemu |
| |
| [1] net-tools: |
| https://gerrit.zephyrproject.org/r/gitweb?p=net-tools.git;a=tree |
| |
| -------------------------------------------------------------------------------- |
| |
| Troubleshooting: |
| |
| Problems caused by out-dated project information can be addressed by |
| issuing one of the following commands then rebuilding the project: |
| |
| make clean # discard results of previous builds |
| # but keep existing configuration info |
| or |
| make pristine # discard results of previous builds |
| # and restore pre-defined configuration info |
| |
| ------------------------------------------------------------------------------- |