lcoap
Pure Lua CoAP Librarylcoap
is a pure Lua (no direct C dependnecies) implementation of
the CoAP protocol as described in RFC7252.
Currently it provides:
The following is a basic example showing usage of the client APIs to perform a basic GET request and print the payload 10 times:
local coap_client = require('lcoap.client')
for _=1,10 do
local rx, err = coap_client.get("coap://192.168.1.175/pot")
if not rx then
print("CoAP Get Failed: " .. err)
else
print("Potentiometer Value: " .. rx.payload)
end
os.execute("sleep 2")
end
Once release, the library will be available via luarocks.
Contributions to the project and bug reports are very welcome. Bug reports may be filed by creating an issue on Github and PRs are welcome as well!
Distributed under the MIT License. See LICENSE
for
more information.