dlms 1.0.1 copy "dlms: ^1.0.1" to clipboard
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 format to 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 GetRequestWithList and SetRequestWithList (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 AxdrReader and AxdrWriter for A-XDR encoding.
0
likes
160
points
36
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A pure Dart library for the DLMS/COSEM smart metering protocol. Supports TCP/HDLC transport, Secure Authentication (HLS), and object-oriented interface classes.

Repository (GitHub)
View/report issues

Topics

#dlms #cosem #smart-meter #iot #protocol

License

MIT (license)

More

Packages that depend on dlms