Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which candidate to test transport layer ? #1338

Closed
sbernard31 opened this issue Oct 25, 2022 · 4 comments
Closed

Which candidate to test transport layer ? #1338

sbernard31 opened this issue Oct 25, 2022 · 4 comments
Labels
discussion Discussion about anything

Comments

@sbernard31
Copy link
Contributor

sbernard31 commented Oct 25, 2022

To test abstraction Layer, it could make sense to try to implement a new transport based on something else than Californium.

One possible way is to create a new CoAP endpoint Provider based another CoAP java library.

I tried to look what is currently available 👇

name repository last mod. feature maven central alt. maven repo
java-coap (fork) https://github.com/open-coap/java-coap ~ some days ago observe, block transfer, coap+tcp, coaps+tcp, coaps (based on mbedtls) ✔️
java-coap https://github.com/PelionIoT/java-coap ~ 1, 2 years ago observe, block transfer, coap+tcp, coaps+tcp ✔️
ncoap https://github.com/okleine/nCoAP ~ 5 years ago observe, block transfer ✔️
coap-blaster https://github.com/google/coapblaster ~ 3, 4 years ago observe, block2 ✔️
jcoap https://gitlab.amd.e-technik.uni-rostock.de/ws4d/jcoap ~ 3/4 years ago ?
mjCoAP ? observe, block transfer

I also find there was a project to provide a CoAP implementation in OpenJDK known as Kona but it seems the project is archived.
Too bad, It could have been a simple default implementation without any dependencies and californium would have been the full feature one.

@sbernard31
Copy link
Contributor Author

Another solution is to directly target another protocol like experiment about mqtt ? #1236

@sbernard31
Copy link
Contributor Author

sbernard31 commented Oct 26, 2022

If we decide to test a new Java CoAP implementation, for now the better choice would be java-coap (fork).

@sbernard31
Copy link
Contributor Author

sbernard31 commented Dec 19, 2022

Discussion about current experimentation with java-coap(fork) at #1373

@sbernard31
Copy link
Contributor Author

We provide now a CoAP implementation based on java-coap(fork), See #1373 for more details.

I think we can close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Discussion about anything
Projects
None yet
Development

No branches or pull requests

1 participant