Calimero
A free Java KNX network library
Calimero is a Java library for embedded/workstation-based KNX applications. The minimum JVM requirements are either Java ME/CDC 1.4 (Foundation Profile), or Java SE 8 (profile compact1). The library provides remote access and control, supporting KNXnet/IP, KNX IP, FT1.2, TP-UART, and KNX USB.
Data exchange is supported on link layer using EMI 1/2 and cEMI, KNX data point types, application/management layer, as well as message buffering.