Crates.io | tplink-shome-protocol |
lib.rs | tplink-shome-protocol |
version | 0.1.2 |
source | src |
created_at | 2023-01-21 20:46:31.150494 |
updated_at | 2023-02-05 09:13:23.789208 |
description | Simple library to easily communicate with a tp link smart device. |
homepage | |
repository | https://github.com/cshjsc/tplink-shome-protocol |
max_upload_size | |
id | 764595 |
size | 4,687 |
Simple library to easily communicate with a tp link smart device.
Made possible by this article.
use std::io;
use std::net::TcpStream;
use tplink_shome_protocol::{receive_message, send_message};
fn main() -> io::Result<()> {
let stream = TcpStream::connect("192.168.1.1:9999")?;
let raw = r#"{"system":{"get_sysinfo":{}}}"#;
send_message(&stream, raw)?;
let message = receive_message(&stream)?;
...
}