擅长:python、mysql、java
<p>我只是一个偶然的Python用户,所以要小心。如果您的python脚本无法跟上所采样的数据量,那么这就是适合我的。我从一个uC发送到64字节的PC块。我使用缓冲区来保存我的样本,然后将它们保存在文件中或打印出来。我调整数字乘以64(在下面的例子中是10),直到我收到我期望的所有样本。</p>
<pre><code># Initialization
rxBytes = array.array('B', [0]) * (64 * 10)
rxBuffer = array.array('B')
</code></pre>
<p>在一个循环中,我获取新的样本并将其存储在缓冲区中</p>
<pre><code># Get new samples
hid_dev.read(endpoint.bEndpointAddress, rxBytes)
rxBuffer.extend(rxBytes)
</code></pre>
<p>希望这有帮助。</p>