You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Content:
I have encountered an issue while using the plc4j-driver-bacnet (version 0.12.0). Upon creating a connection, I received the following error message: "Active connections not yet supported." Upon inspecting the source code, I discovered that the issue stems from the protocol being set to passive=false. Further investigation revealed that none of the supported transports (udp, tcp) are returning true, indicating that they do not support active connections. Additionally, when attempting to use the 'pcap' transport, I received the error message "Unsupported transport pcap," which has left me confused.
I can confirm that the address used in the connection string is valid, as I have successfully implemented BACnet using bacnet4j. Currently, I have utilized plc4j to implement the modbus and knx protocols without issues, but encountered this problem while implementing the BACnet protocol. I would greatly appreciate any assistance in resolving this matter. Thank you.
Version
v0.12.0
Programming Languages
plc4j
plc4go
plc4c
plc4net
Protocols
AB-Ethernet
ADS /AMS
BACnet/IP
CANopen
DeltaV
DF1
EtherNet/IP
Firmata
KNXnet/IP
Modbus
OPC-UA
S7
The text was updated successfully, but these errors were encountered:
This is actually not a bug.
Active communication in Java has never been implemented.
The beginning of the bacnet driver was a paid gig, where I had to build a driver to passively observe a bacnet network.
Sebastian worked hard on an active version in go. Not quite sure about the state there.
Right now I have no plans to do the implementation of an active bacnet driver in Java.
Perhaps others can help here or you want to get your fingers dirty :-)
I think the heavy lifting of defining all the types is done and finished.
ottlukas
changed the title
[Bug]: Issue with PLC4J BACnet Driver - Active Connections Not Supported
[Missing Feature]: Issue with PLC4J BACnet Driver - Active Connections Not Supported
Jun 15, 2024
What happened?
Content:
I have encountered an issue while using the plc4j-driver-bacnet (version 0.12.0). Upon creating a connection, I received the following error message: "Active connections not yet supported." Upon inspecting the source code, I discovered that the issue stems from the protocol being set to passive=false. Further investigation revealed that none of the supported transports (udp, tcp) are returning true, indicating that they do not support active connections. Additionally, when attempting to use the 'pcap' transport, I received the error message "Unsupported transport pcap," which has left me confused.
Here is the relevant code snippet:
java
String connectionString = "bacnet-ip:pcap://127.0.0.1:47808";
PlcConnection plcConnection = PlcDriverManager.getDefault().getConnectionManager().getConnection(connectionString);
I can confirm that the address used in the connection string is valid, as I have successfully implemented BACnet using bacnet4j. Currently, I have utilized plc4j to implement the modbus and knx protocols without issues, but encountered this problem while implementing the BACnet protocol. I would greatly appreciate any assistance in resolving this matter. Thank you.
Version
v0.12.0
Programming Languages
Protocols
The text was updated successfully, but these errors were encountered: