dlms 1.0.1
dlms: ^1.0.1 copied to clipboard
A pure Dart library for the DLMS/COSEM smart metering protocol. Supports TCP/HDLC transport, Secure Authentication (HLS), and object-oriented interface classes.
1.0.1 #
- Fix: Applied
dart formatto all files to comply with standard Dart style. - Chore: Added LICENSE file.
1.0.0 #
- Initial release of the DLMS/COSEM library for Dart.
- Transport:
TcpTransport: Connect via TCP/IP.HdlcTransport: Connect via Serial/Optical (HDLC) with SNRM/UA handshake.
- Client:
DlmsClient: High-level client for managing connections and requests.- Support for
GET,SET,ACTION(Method Invocation). - Support for Block Transfer (large file reassembly).
- Support for Selective Access (Range/Entry descriptors).
- Support for
GetRequestWithListandSetRequestWithList(Batch operations).
- Interface Classes:
CosemClock(Class 8).CosemRegister(Class 3).CosemProfileGeneric(Class 7).CosemDisconnectControl(Class 70).
- Security:
- Low Level Security (LLS).
- High Level Security (HLS) structures (Mechanism OID, Challenge/Response).
- Encoding:
- Optimized
AxdrReaderandAxdrWriterfor A-XDR encoding.
- Optimized