Advertisement

Calimero-Core:用于KNX网络访问与管理的中心库

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Calimero-Core是一款专为KNX协议设计的核心库,提供全面的网络访问和设备管理功能。它简化了智能建筑系统的开发,支持高效的数据交换与控制。 卡利梅罗核心可以从GitHub上克隆下来:https://github.com/calimero-project/calimero-core.git(这里只提供地址描述,实际操作中请直接在命令行执行git clone指令)。Calimero-core提供了安全的KNX通信协议、KNX数据点和属性访问以及管理功能。Java.base是最低要求的运行时环境。卡利梅罗开发的重点是在嵌入式设备上运行且占用空间小的应用程序。 该库支持的功能包括:访问协议,KNX IP的安全发现与自我描述隧道式组播(创建安全网络链接),总线监控器、设备管理以及KNXnet/IP 发现和自我描述。此外,它还提供路由总线监控器功能、设备管理和KNX IP的通信服务。同时支持KNX射频USB接口及KNX USB协议,包括使用EMI2或cEMI实现串行连接的FT1.2协议以及通过串行连接访问TP1网络的TP-UART。此外还提供BAOS(总线访问和对象服务器)的过程通讯功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Calimero-CoreKNX访
    优质
    Calimero-Core是一款专为KNX协议设计的核心库,提供全面的网络访问和设备管理功能。它简化了智能建筑系统的开发,支持高效的数据交换与控制。 卡利梅罗核心可以从GitHub上克隆下来:https://github.com/calimero-project/calimero-core.git(这里只提供地址描述,实际操作中请直接在命令行执行git clone指令)。Calimero-core提供了安全的KNX通信协议、KNX数据点和属性访问以及管理功能。Java.base是最低要求的运行时环境。卡利梅罗开发的重点是在嵌入式设备上运行且占用空间小的应用程序。 该库支持的功能包括:访问协议,KNX IP的安全发现与自我描述隧道式组播(创建安全网络链接),总线监控器、设备管理以及KNXnet/IP 发现和自我描述。此外,它还提供路由总线监控器功能、设备管理和KNX IP的通信服务。同时支持KNX射频USB接口及KNX USB协议,包括使用EMI2或cEMI实现串行连接的FT1.2协议以及通过串行连接访问TP1网络的TP-UART。此外还提供BAOS(总线访问和对象服务器)的过程通讯功能。
  • Calimero:开源免费Java KNX
    优质
    Calimero是一款开源且免费的Java KNX网络库,旨在为开发者提供便捷、高效的KNX协议编程接口。 Calimero 是一款针对基于嵌入式工作站的 KNX 应用程序设计的 Java 库。它要求最低版本为 Java ME CDC 1.4(基础配置文件)或 Java SE 8(compact1 配置文件)。该库支持远程访问和控制,兼容多种通信协议如 KNXnet IP、KNX IP、FT1.2、TP-UART 和 KNX USB。它还利用 EMI 12 和 cEMI 进行链路层操作,并提供对 KNX 数据点类型以及应用程序管理层的支持,同时具备消息缓冲功能以促进数据交换。
  • KNX-Core:基JavaKNX NetIP通信
    优质
    KNX-Core是一款采用Java语言开发的开源软件库,专为实现KNX NetIP协议的设备间通信而设计。它简化了智能家居和楼宇自动化系统中节点之间的数据交换过程。 KNX核心React性是一个无阻塞的Java库,用于支持KNX Net/ IP通信。该库的目标是让开发人员能够使他们的应用程序通过KNX Net/IP设备(如KNX路由器或接口)与KNX世界进行通讯。它涵盖了隧道和路由模式的支持。 需要说明的是,这个库目前尚未实现最新一代KNX Net/IP设备中的KNX Secure功能,因为作者没有具备支持此安全特性的KNX路由器供测试使用。 在使用该库之前,请确保已安装Java 11或更高版本,并且以Java 11及以上版本运行。对于隧道模式的设置,您需要一个可用的KNX路由器或者接口以及其对应的免费隧道连接IP地址(如果未提供,则将自动发现服务)。而对于路由模式的应用场景,则仅需使用KNX路由器即可;同时确保在您的KNX路由器设备上的过滤器表已正确配置以转发数据包。此外,在没有指定的情况下,库会默认采用224.0.23.12的组播地址作为IP组播通信的基础。 从架构上看,此项目旨在优化与KNX Net/IP相关的应用场景,并提供了便利的功能来简化开发流程中的复杂性问题。
  • KNX-Examples: KNX Core实例
    优质
    KNX-Examples项目提供了基于KNX Core库的各种示例程序,旨在帮助开发者理解和应用KNX协议进行智能家居或楼宇自动化系统的开发。 欢迎来到本节,在这里您可以找到关于如何使用项目各种示例的介绍。 例如,“读取灯的状态”演示了如何发送请求以获取灯泡状态: ```javascript // 发送一个读取请求到KNX执行器 client.readRequest(knxGroupAddress); // 这是存储所有已请求状态信息的状态池 var statusPool = client.getStatusPool(); // 状态池将从KNX接收的字节数组转换为布尔值 var isLampOn = statusPool.getValue(); ```
  • Webview使访
    优质
    本文章介绍了如何在WebView中设置和使用代理服务器来实现安全、稳定的网络访问。通过调整配置参数,可以绕过地域限制,提高网页加载速度及安全性。 经过一番努力,我成功地在我的简单浏览器中添加了代理访问功能,并使用的是Android系统中的设置代理。我已经进行了测试,确保其完全可用。现在我想分享一下我的方法,希望能为有需要的朋友提供一些帮助。 原本打算在博客上发布这个内容的,但由于目前积分不足的问题无法发表。因此我将相关信息整理成了文档形式,希望各位朋友能够多多支持。
  • KNX-Core-Plugins:扩展KNX功能插件,如审计、统计和REST API等。
    优质
    KNX-Core-Plugins是一款专为扩展KNX核心库功能而设计的插件集合,提供包括审计追踪、数据分析统计以及基于REST的API访问等功能。 KNX Core插件文件夹包含一些可以通过插件管理器注入到KNX Client中的插件。通过编写自己的插件,可以扩展客户端的功能,并实现与第三方应用程序(例如Grafana、Kafka等)的集成。这些可用插件使用RESTful API来增强KNX Client功能。 审核所有事件(数据包和信号)并记录到一个文件中,支持JSON和TSV格式。以预定义的时间间隔将统计信息写入文件,支持JSON、TSV和TEXT格式。 每个插件都必须实现Plugin接口,并包含onInitialization(KnxClient)方法,在通过内部插件管理器有效注册到KNX Client时调用该方法。在大多数情况下,可以使用ObservablePlugin和/或Extensi来开发这些插件。
  • Android实现HTTPS访
    优质
    本文将详细介绍如何在Android开发过程中实现HTTPS安全协议下的网络请求,确保数据传输的安全性。适合有一定编程基础的开发者阅读与实践。 Android实现HTTPS网络访问有四种方式:1、在客户端添加指定的信任证书(.cer格式);2、使客户端信任所有证书;3、使用HttpClient方式实现,支持所有Https链接的免验证连接(与第二种方法类似,但采用的是HttpClient方式);4、使用HttpClient方式实现,并且能够验证特定的证书(类似于第一种方法,只不过采用了HttpClient方式进行)。
  • 基础访通信原和流程
    优质
    本课程讲解计算机网络的基础知识及用户如何通过互联网访问网站的工作机制和步骤。适合初学者快速掌握相关概念和技术要点。 网络基础与用户访问网站的通信原理及流程。
  • 访系统.mdb
    优质
    《仓库管理系统.mdb》是一款数据库应用程序,用于高效管理库存信息。它帮助用户追踪入库、出库记录,统计商品库存量,并提供数据分析报告以优化仓储运营。 基于微软ACCESS数据库开发的仓库管理系统。
  • 访控制列表达成单向访
    优质
    本文介绍如何运用访问控制列表(ACL)实现网络安全策略中的单向访问规则,确保数据流的安全性和可控性。 实现网络单向访问实际上就是防火墙的基本功能:内网可以访问外网,但外网不能反向访问内网。假设RouterA的E0接口连接的是内部网络段,而S0接口连接的是外部网络段。如果希望内部网络中的PC机能够ping通外部路由器RouterB的S1端口,但不允许RouterB ping入内部网络,则可以使用ACL(访问控制列表)来实现这种单向访问控制。 具体来说,需要配置一种特殊的ACL叫反射式ACL(Reflexive ACL)。该类型的ACL配置包括两个部分:一部分是出方向的规则设置;另一部分则是进方向的规则设定。