1 个不稳定版本
0.1.0 | 2024年2月23日 |
---|
#15 在 #心脏
269 每月下载量
用于 codde_protocol
5KB
CODDE协议
C.O.D.D.E. Pi框架核心的多通信协议。
该项目使用Rust编写,支持快速序列化/反序列化和数据处理。客户端已移植到Dart/Flutter应用程序,服务器端已翻译成Python。
CODDE协议集成了由CODDE Pi App小部件生成并由嵌入式系统接收的数据。请访问https://codde-pi.com 了解关于新小部件集成的最新消息。
显示代码
使用一个代码结构和数十行代码,您可以从套接字、蓝牙或UART通信接收数据。只需一个端口号和注册的数据接收动作即可。
import codde_pi_protocol as cp
import time
server = cp.CoddePiServer.use_socket('localhost:12345')
def action(*args):
widget: cp.ToggleButton = args[0]
print("value received : ", widget.value)
server.callback(1, cp.ServerStatus.Idle, cp.ConfirmResult(True))
if __name__ == "__main__":
print('open server...')
server.open()
server.on(1, "ToggleButton", action)
# server.callback(1, cp.ServerStatus.Idle, cp.ConfirmResult(True))
server.serve()
time.sleep(2)
server.close()
路线图
协议
- 套接字
- 蓝牙
- UART
- HTTP
依赖项
~315–770KB
~18K SLoC