Crates.io | blynk_io |
lib.rs | blynk_io |
version | 0.3.0 |
source | src |
created_at | 2022-02-10 16:59:59.498542 |
updated_at | 2022-04-11 12:22:32.026149 |
description | Blynk.io streaming API integration in Rust |
homepage | |
repository | |
max_upload_size | |
id | 530363 |
size | 85,370 |
Blynk.io Integration in Rust
Explore the docs »
Rust Crate
·
Report Bug
·
Request Feature
This library was created with intent to support Rust usage and prototpying on ESP32 boards with help of esp-rs project that enables use of Rust on various SoCs.
The project was mainly based on the official python implementation since there are no extensive docs of the API.
Make sure you have your rust
environment configurated
Add library to your Cargo.toml
...
[dependencies]
blynk_io = "0.3.0"
Use the library in you code
use blynk_io::*;
...
let mut blynk = <Blynk>::new("AUTH_TOKEN".to_string());
fn main() {
loop {
blynk.run();
thread::sleep(Duration::from_millis(50));
}
}
Have fun! :relieved:
$ cargo install blynk_io
AUTH_TOKEN
$ blynk_io --features build-binary AUTH_TOKEN
(Optional) if you want to run the client in async mode, start the folllowing
example
$ blynk_io --features build-binary,async AUTH_TOKEN
2022-02-10T16:24:27.352Z INFO [blynk_io::config] No server name provided, using default (blynk-cloud.com)
2022-02-10T16:24:27.353Z INFO [blynk_io::config] No server name provided, using default (80)
Using auth token for G7HDmT7fraqB5A6WOautoTCQ0XvRplCv
Connecting to blynk-cloud.com:80
2022-02-10T16:24:27.353Z ERROR [blynk_io] Not connected, trying reconnect
2022-02-10T16:24:27.419Z INFO [blynk_io] Successfully connected to blynk server
2022-02-10T16:24:27.419Z INFO [blynk_io] Authenticating device...
Sent message, awaiting reply...!!
2022-02-10T16:24:27.449Z DEBUG [blynk_io::client] size (5) vs consumed (5)
2022-02-10T16:24:27.449Z DEBUG [blynk_io::client] Got response message: Message { mtype: Rsp, id: 1, size: None, status: Some(StatusOk), body: [] }
2022-02-10T16:24:27.449Z INFO [blynk_io] Access granted
2022-02-10T16:24:27.449Z INFO [blynk_io] Setting heartbeat
Sent message, awaiting reply...!!
2022-02-10T16:24:27.479Z DEBUG [blynk_io::client] size (5) vs consumed (5)
2022-02-10T16:24:27.479Z DEBUG [blynk_io::client] Got response message: Message { mtype: Rsp, id: 2, size: None, status: Some(StatusOk), body: [] }
See the open issues for a full list of proposed features (and known issues).
Distributed under the MIT License. See LICENSE
for more information.
Bernard Kobos - @bkobos - bkobos@gmail.com
Project Link: https://github.com/bernii/blynk_io