我试图从串行端口读取数据,但是以某种方式,我只能在将InputLen属性设置为6时才能实现此目的。
如果将此属性设置为0,那么我只会得到060202,而不会得到该数字之后的全部消息。
例如,我想在下面读取此数据。
06 02 02 00 01 30 31 30 30303030303030303030303030303030303030303030302020202020202020202020202020202020202020202020503320202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020034202
。
尽管我更改了模式InputMode'= 0,NullDiscard = 0但无法正常工作,但我读取的消息仍被00(空)停止。
如前所述,当我将inputlen设置为0时,我只能得到06 02 02。
但是如果我设置inputlen = 6 那么我会得到整个响应,但没有20个空格。
似乎缺少什么?
谢谢