<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[BACnet Secure Connect (BACnet/SC) in BACnet4J 7.0.0 - What's There and What's Missing]]></title><description><![CDATA[<p dir="auto">BACnet4J 7.0.0 has landed with an implementation of BACnet Secure Connect (BACnet/SC). Worth knowing about, but also worth being clear-eyed on what it does and doesn't cover yet.</p>
<p dir="auto"><strong>What's there:</strong></p>
<ul>
<li>BACnet4J can now act as an <strong>SC node connecting to a Hub</strong>. If you already have a BACnet/SC Hub Function on your network (from another vendor's device or software), BACnet4J can join it as a node.</li>
<li>Alongside it, 7.0.0 brings a batch of spec-compliance work: protocol revision bumped to 20 (with further fixes toward revision 30 compliance), a rewritten segmentation handler (clause 5.4 / addendum 135-2020ch-1), stricter decoding of malformed messages, and the new NetworkPortObject and related structures from the 2024 spec.</li>
</ul>
<p dir="auto"><strong>What's missing:</strong></p>
<ul>
<li><strong>No Hub Function.</strong> BACnet4J only implements the node side of BACnet/SC. It cannot act as the SC Hub itself, so you still need a separate Hub (another BACnet/SC device or product) for nodes to connect through.</li>
<li><strong>Not in Mango yet.</strong> This is 7.0.0 of the standalone BACnet4J library. Mango's BACnet data source currently ships BACnet4J 6.1.1 (as of Mango 5.6.11 / 5.7.5). BACnet/SC support has not been integrated into the Mango data source or local device configuration, so you can't configure it from the Mango UI today. That's a separate piece of work from the library update.</li>
<li><strong>7.0.0 is a breaking release.</strong> If you consume BACnet4J directly in your own code, this version carries a long list of breaking API changes (Unsigned32 vs UnsignedInteger, renamed classes, changed exception types, stricter decoding that can now fail reads that previously "succeeded" with garbage data). It's not a drop-in upgrade from 6.x.</li>
</ul>
<p dir="auto">If BACnet/SC support in Mango itself is something you need, let us know in this thread.</p>
<p dir="auto">Repo and full release notes: <a href="https://github.com/RadixIoT/BACnet4J" rel="nofollow ugc">github.com/RadixIoT/BACnet4J</a></p>
]]></description><link>https://forum.mango-os.com/topic/6190/bacnet-secure-connect-bacnet-sc-in-bacnet4j-7.0.0-what-s-there-and-what-s-missing</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 04:17:22 GMT</lastBuildDate><atom:link href="https://forum.mango-os.com/topic/6190.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Sep 2026 13:23:01 GMT</pubDate><ttl>60</ttl></channel></rss>