The IoT team at ARM puts a lot of effort into creating and implemented standards for security and communications. A great example of this is the Constrained Application Protocol (CoAP), RFC7252, which we helped create at the IETF. CoAP brings Web communications to all classes of things, from the most constrained Cortex-M0+ on home automation networks like Thread, to Linux based Cortex-A based devices.
From the very beginning of development on CoAP we have maintained the longest running implementation of the protocol in Java. Our first implementation of CoAP in Java was back in 2010 together with the first draft specification. Just as CoAP is now a standard part of mbed OS and will be available as open source for all embedded developers, we believe that all gateway and web developers need access to CoAP as well.
Together with Oracle, we are ensuring that CoAP will be a part of Java for every developer. We're happy to announce that we have contributed our Java CoAP implementation to the OpenJDK project as part of project KONA, meaning that in future versions of Java all developers will have access to a great CoAP implementation. Until then, the code is already available here.
Enjoy!