#tp-link #smart-home #kasa

tplink-shome-protocol

一个简单的库,可以轻松地与 tp link 智能设备通信

3 个版本

0.1.2 2023年2月5日
0.1.1 2023年1月21日
0.1.0 2023年1月21日

#4#tp-link


用于 kasa_exporter

MIT/Apache

5KB

Rust 的 TP Link 家庭协议

一个简单的库,可以轻松地与 tp link 智能设备通信。

由这篇文章实现。

用法

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)?;
    ...
}

lib.rs:

一个简单的库,可以轻松地与 tp link 智能设备通信。

用法

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)?;
    ...
}

无运行时依赖