#mqtt-client #iot #fundamentum #mqtt #sdk #api

fundamentum-sdk-mqtt

MQTT client targeting Fundamentum IoT's MQTT broker

14 releases (6 breaking)

0.7.1 Aug 30, 2024
0.6.1 Jul 31, 2024
0.4.0 Mar 22, 2024
0.1.2 Oct 19, 2023

#295 in Asynchronous

Download history 14/week @ 2024-05-20 24/week @ 2024-06-03 132/week @ 2024-06-10 140/week @ 2024-06-17 1/week @ 2024-06-24 45/week @ 2024-07-22 134/week @ 2024-07-29 4/week @ 2024-08-05 3/week @ 2024-08-12 157/week @ 2024-08-19 135/week @ 2024-08-26

302 downloads per month
Used in 2 crates

Apache-2.0

51KB
913 lines

Fundamentum SDK MQTT

Crates.io License Build Status Docs.rs

Website | Docs

⚠️ Warning
We do not offer any support or guarantee of backward compatibility for this library.
We strongly recommend using the Fundamentum Edge Daemon along with its associated Proto files for a stable and supported experience.

Rust MQTT client targeting Fundamentum IoT's MQTT broker.

The Fundamentum's MQTT SDK is designed to quickly set up a Rust environment with an MQTT client, focusing on consuming Fundamentum's MQTT services.

Example

To test your environment, you can build and run a simple command-line application. Check out the examples directory for code samples.

$ cargo run --example pubsub -- \
  --private-key ./rsa_private.pem \
  --project-id 13 --region-id 1 --registry-id 12 \
  --serial 123456789
# ..

Examples

  • pubsub: an advanced example with heartbeat and pub/sub pattern.
  • commands: a basic example with the commands workflow.
  • heartbeat: a very simple example with the heartbeat.
  • config: a very simple example that prints the current configuration.

Maintainer

See separate maintainer page.

License

Licensed under Apache License, Version 2.0 LICENSE.

Dependencies

~17–31MB
~588K SLoC