我正在编写一个使用是德科技ivi.visa与网络分析仪通信的应用程序。我经常在没有仪器的地方进行远程工作,因此我决定编写一个可以响应所需SCPI命令的应用程序。对于“ * IDN?”之类的方法,它可以正常工作,但是当我尝试使用ReadBinaryBlockOfByte()接收二进制块时,调用会在数据中看到换行符时终止。
如果将TerminationCharacterEnabled设置为false,则所有读取都会超时。这是在Keysight visa.net示例中提到的,因此似乎不是一种选择。
那我该如何读取二进制数据?