Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to

Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website

Want to understand BACnet4J Security portion

  • Hi
    I am new to the BACnet4J library and I want to know how this library will providing network security features of BACnet protocol.

    Please guide me for the same as soon as possible.


  • @Vihangi as far as I know there is no security features implemented in BACnet4J. If you can be specific about exactly what you are looking for I might be able to get you more information. For example there is BACnet Web Services which uses TLS but BACnet4J does not implement this.

  • Hi @terrypacker
    Thanks for the response.

    Actually I have check the library and found some classes regarding Network security which is as below.
    com.serotonin.bacnet4j.type.constructed -> KeyIdentifier
    com.serotonin.bacnet4j.type.constructed -> SecurityKeySet
    com.serotonin.bacnet4j.type.enumerated -> ObjectType [network security as Object type]

    This object has different properties to set security key points such as

    • baseDeviceSecurityPolicy
    • networkAccessSecurityPolicies
    • keySets
    • lastKeyServer
    • supportedSecurityAlgorithms
      and many more...

    Thus, I am asking to understand these things with practical analysis.

    So, If possible then please provide an example so I can understand it.

  • Hi @terrypacker

    This is just a gentle reminder of the above query. So, I can conclude my confusion.

    Please guide me as soon as possible.


  • @Vihangi thanks for providing more detail unfortunately I have not used those parts of BACnet4J so there isn't much I can do to help.