3 个版本
0.1.3 | 2021 年 8 月 2 日 |
---|---|
0.1.2 |
|
0.1.1 | 2021 年 7 月 28 日 |
0.1.0 | 2021 年 7 月 28 日 |
#4 in #incoming-connection
32KB
800 代码行数(不含注释)
esp8266-wifi-serial
(WIP) 通过串行端口与 esp8266 模块交互的驱动程序。
使用此模块,您可以连接到现有的接入点或创建自己的接入点。在创建网络之后,该模块可以监听传入的 TCP 连接或连接到其他套接字。
let mut module = Module::new(rx, tx, clock).expect("unable to create module");
// Create a new access point.
let mut session = SoftApConfig {
ssid: "test_network",
password: "12345678",
channel: 4,
mode: WifiMode::Open,
}
.start(module)
.expect("unable to start network sesstion");
// Start listening for incoming connections on the specified port.
session.listen(2048).unwrap();
// Start an event loop.
loop {
let event = nb::block!(session.poll_network_event()).expect("unable to poll network event");
// Some business logic.
}
警告:此库尚未完成,不应将其用于关键任务软件,它可能会烧毁您的仓鼠。
该软件包已在 gd32vf103
开发板上进行了测试。
我将很高兴看到对该软件包发展的新贡献。
依赖项
~3MB
~62K SLoC