<?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[Failed to read binaryValue]]></title><description><![CDATA[<pre><code>Encodable e= RequestUtils.readProperty(d, rd,
    new ObjectIdentifier(ObjectType.binaryValue, 0),
    PropertyIdentifier.presentValue, null);
</code></pre>
<p dir="auto">This is the code for me to read the binary, but when I start the code, the program will report this error on this line</p>
<pre><code>com.serotonin.bacnet4j.exception.BACnetException: java.lang.reflect.InvocationTargetException
	at com.serotonin.bacnet4j.transport.ServiceFutureImpl.result(ServiceFutureImpl.java:79)
	at com.serotonin.bacnet4j.transport.ServiceFutureImpl.get(ServiceFutureImpl.java:64)
	at com.serotonin.bacnet4j.util.RequestUtils.readProperty(RequestUtils.java:222)
	at com.fdj.test.demos.web.test.BacNet.BacNet4jtestWriteCross.main(BacNet4jtestWriteCross.java:59)
Caused by: com.serotonin.bacnet4j.exception.ReflectionException: java.lang.reflect.InvocationTargetException
	at com.serotonin.bacnet4j.type.Encodable.read(Encodable.java:244)
	at com.serotonin.bacnet4j.type.AmbiguousValue.convertTo(AmbiguousValue.java:181)
	at com.serotonin.bacnet4j.type.Encodable.readANY(Encodable.java:447)
	at com.serotonin.bacnet4j.service.acknowledgement.ReadPropertyAck.&lt;init&gt;(ReadPropertyAck.java:93)
	at com.serotonin.bacnet4j.service.acknowledgement.AcknowledgementService.createAcknowledgementService(AcknowledgementService.java:50)
	at com.serotonin.bacnet4j.apdu.ComplexACK.parseServiceData(ComplexACK.java:211)
	at com.serotonin.bacnet4j.transport.DefaultTransport.completeComplexAckResponse(DefaultTransport.java:760)
	at com.serotonin.bacnet4j.transport.DefaultTransport.receiveAPDU(DefaultTransport.java:682)
	at com.serotonin.bacnet4j.transport.DefaultTransport.receiveImpl(DefaultTransport.java:578)
	at com.serotonin.bacnet4j.transport.DefaultTransport.run(DefaultTransport.java:498)
	at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.serotonin.bacnet4j.type.Encodable.read(Encodable.java:237)
	... 10 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
	at com.serotonin.bacnet4j.util.sero.ByteQueue.pop(ByteQueue.java:291)
	at com.serotonin.bacnet4j.type.primitive.Enumerated.&lt;init&gt;(Enumerated.java:114)
	at com.serotonin.bacnet4j.type.enumerated.BinaryPV.&lt;init&gt;(BinaryPV.java:76)
	... 15 more
</code></pre>
<p dir="auto">And when I read another data such as analogValue, there was no problem，why，can somebody help me，thanks！</p>
<p dir="auto">The version of my Maven dependency package is 5.0.2</p>
]]></description><link>https://forum.mango-os.com/topic/5817/failed-to-read-binaryvalue</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 23:53:41 GMT</lastBuildDate><atom:link href="https://forum.mango-os.com/topic/5817.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 May 2024 00:49:39 GMT</pubDate><ttl>60</ttl></channel></rss>