• 快速入门
  • HTTP文档
  • .NET开发指南
  • DEMO下载
  • 调用HTTP常见问题
    Show / Hide Table of Contents
    • 快速开始
      • 引入依赖包
      • 初始化
      • 开启FBox所有监控点
      • 盒子状态变更推送
      • 实时数据变更推送
      • 获取盒子信息与盒子分组
      • 获取监控点分组与监控点
      • 写值
    • 驱动操作
      • 获取盒子PLC
      • 下载盒子plc
    • 监控点操作
      • 新增监控点条目
      • 更新及删除监控点
    • 报警操作
      • 获取盒子下所有报警条目
      • 获取报警历史记录数据
      • 新增报警条目
      • 更新及删除报警条目
    • 历史操作
      • 获取历史记录数据
      • 获取历史记录条目
      • 新增历史记录条目
      • 更新及删除历史记录条目

    获取盒子信息与盒子分组

    /// <summary>
    /// 获取盒子分组和盒子信息
    /// </summary>
    public void GetBoxGroups()
    {
        var grpList = _fbox.GetBoxGroups().Result;
        foreach (var grp in grpList)
        {
            Console.WriteLine(grp.Uid);                 // 盒子分组的Uid
            Console.WriteLine(grp.Name);                // 盒子分组名称
            foreach (var box in grp.Boxes)              // 遍历分组下的盒子集合
            {
                Console.WriteLine(box.BoxId);           // 盒子Id
                Console.WriteLine(box.Alias);           // 盒子名称
                Console.WriteLine(box.BoxNo);           // 盒子号码
                Console.WriteLine(box.ConnectionState); // 获取的时候盒子状态, 不能作为实时状态用,也不能一直调用这个接口来作为盒子状态变更,盒子状态变更请使用SignalR实时推送
                Console.WriteLine(box.NetworkType);     // 网络类型   1:网络, 2:2G, 3:3G (这个不支持),4:Wifi ,5:4G 
                Console.WriteLine(box.Disabled);        // 盒子是否被禁用
                Console.WriteLine(box.ApiBaseUrl);      // ApiBaseUrl服务器地址
                Console.WriteLine(box.SignalrUrl);      // SignalR服务器地址
                Console.WriteLine(box.Owned);           // 是否为拥有者
                Console.WriteLine(box.BoxType);         // 盒子类型, 0:标准盒子,1:mini盒子,2:Lite 3:VPN盒子
            }
        }
    }
    //在Program,Main函数中调用
    class Program
        {
            static void Main(string[] args)
            {
                using (var fbox = new FBoxDemo())
                {
                    fbox.Start();  //启动
                    fbox.StartAllDMonData();//开启FBox所有监控点
                    fbox.GetBoxGroups();//调用此方法
                }
            }
        }
    
    Back to top Generated by DocFX