# Gurux.DLMS.cpp **Repository Path**: wele2010/Gurux.DLMS.cpp ## Basic Information - **Project Name**: Gurux.DLMS.cpp - **Description**: DLMS C++版本 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-16 - **Last Updated**: 2025-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README See An [Gurux](https://www.gurux.fi/ "Gurux") for an overview. Join the Gurux Community or follow [@Gurux](https://twitter.com/guruxorg "@Gurux") for project updates. Gurux.DLMS library is a high-performance ANSI C++ component that helps you to read you DLMS/COSEM compatible electricity, gas or water meters. We have try to make component so easy to use that you do not need understand protocol at all. For more info check out [Gurux.DLMS](https://www.gurux.fi/Gurux.DLMS "Gurux.DLMS"). We are updating documentation on Gurux web page. Read should read [DLMS/COSEM FAQ](https://www.gurux.fi/DLMSCOSEMFAQ) and [basics](https://www.gurux.fi/DLMSInNutshell) first to get started. Read Instructions for making your own [meter reading application](https://www.gurux.org/DLMSIntro) or build own DLMS/COSEM [meter/simulator/proxy](https://www.gurux.fi/Gurux.DLMS.Server). Ideas and discussions =========================== If you have problems or ideas you can ask your questions in Gurux [Forum](https://www.gurux.fi/forum). Please, create a new topic when you have a new question. This is the best place for bringing opinions and contributions. Contribute =========================== If you want to add the code, you need to sign the [Contributor Agreement](https://www.gurux.fi/files/ContributorAgreement.dotx) Reporting issues and feature requests =========================== DLMS is a complex protocol, and an idea that seems good in theory may not work with all meters. Before reposting the issue it's good to talk from the problem in [Gurux forum](https://www.gurux.fi/forum). Inability to read the meter is not an issue. You can report the [issues](https://www.gurux.fi/project/issues/gurux.dlms.cpp). Dual license =========================== Gurux products are [dual licensed](https://gurux.fi/OpenSource). Development =========================== You do not necessary need to use Gurux media component like gurux.net.cpp or gurux.serial.cpp You can use any connection library you want to. Gurux.DLMS classes only generate and parse the DLMS data. You can get [source codes](https://www.github.com/gurux/gurux.dlms.cpp) Reading the meter =========================== Read this first. https://www.gurux.fi/Gurux.DLMS.Client COSEM objects are described here: https://www.gurux.fi/Gurux.DLMS.Objects Implementing the meter or broxy =========================== Read this first. https://www.gurux.fi/Gurux.DLMS.Server