Hello community,
I'm new in the forum and I'm new with BACnet and BACnet4j.
In my application i use BACnet4j, but wen I increase the number of object in the BACnet devices YABE, that I use to debug my application, raise an error dialog "Comunication Error . Couldn't fetch objects" and the application on server print some axceptions on the command line:
com.serotonin.bacnet4j.exception.BACnetTimeoutException: Timeout while waiting for response for id 3
at com.serotonin.bacnet4j.transport.Transport.sendSegments(Transport.java:273)
at com.serotonin.bacnet4j.transport.Transport.sendSegmented(Transport.java:337)
at com.serotonin.bacnet4j.transport.Transport.sendResponse(Transport.java:308)
at com.serotonin.bacnet4j.transport.Transport.incomingApdu(Transport.java:515)
at com.serotonin.bacnet4j.npdu.IncomingRequestParser.run(IncomingRequestParser.java:44)
at com.serotonin.bacnet4j.npdu.ip.IpNetwork.run(IpNetwork.java:242)
at java.lang.Thread.run(Thread.java:619)
com.serotonin.bacnet4j.exception.BACnetException: No waiting recipient for message: address=Address [networkNumber=0, macAddress=[c0,a8,2,9b,12,90]], id=3, isFromServer=false, message=SegmentACK(negativeAck=false, server=false, originalInvokeId=3, sequenceNumber=0, actualWindowSize=5)
at com.serotonin.bacnet4j.transport.WaitingRoom.notifyMember(WaitingRoom.java:151)
at com.serotonin.bacnet4j.transport.Transport.incomingApdu(Transport.java:548)
at com.serotonin.bacnet4j.npdu.IncomingRequestParser.run(IncomingRequestParser.java:44)
at com.serotonin.bacnet4j.npdu.ip.IpNetwork.run(IpNetwork.java:242)
at java.lang.Thread.run(Thread.java:619)
The problem seem to be related to the nuber of objects: when i delete some object creation all works again.
Thank you for the help