Skip to content

IoTSharp/Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoTSharp AtomUI Client

一个基于 Avalonia + AtomUI 的 IoTSharp 桌面客户端示例,替换了仓库中原有的 MAUI 项目。

已支持功能

  • 登录 IoTSharp 服务
  • 处理 IoTSharp 登录滑块验证码
  • 获取当前用户 / 客户 / 租户上下文
  • 按客户加载设备列表并支持名称筛选
  • 查看设备详情和最新属性
  • 查看设备最新遥测数据
  • 按时间范围、keys、every、aggregate 查询聚合遥测数据
  • 快速切换最近 1 小时 / 24 小时 / 7 天查询窗口
  • 以图形方式预览最新数值型遥测快照和聚合趋势

项目结构

  • IoTSharp.Client.slnx:解决方案文件
  • IoTSharp.Client/:Avalonia + AtomUI 桌面客户端项目

本地运行

dotnet build /home/runner/work/Client/Client/IoTSharp.Client.slnx
dotnet run --project /home/runner/work/Client/Client/IoTSharp.Client/IoTSharp.Client.csproj

使用说明

  1. 输入 IoTSharp 服务地址,例如 http://localhost:5000
  2. 输入用户名和密码
  3. 拖动验证码拼图块到缺口位置后登录
  4. 登录成功后,在左侧选择设备
  5. 在右侧查看属性、最新遥测和聚合查询结果
  6. 使用快捷时间按钮快速切换查询范围,并查看图形化趋势预览

技术说明

  • UI:Avalonia + AtomUI
  • 状态管理:CommunityToolkit.Mvvm
  • 数据访问:HttpClient 调用 IoTSharp REST API

About

一个基于 Avalonia + AtomUI 的 IoTSharp 桌面客户端示例

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages