擅长:python、mysql、java
<p>基于Python的解决问题的方法是使用pyserial的内置<a href="http://pyserial.sourceforge.net/pyserial_api.html#rfc-2217-network-ports" rel="nofollow">network ports</a>功能(它基于<a href="http://tools.ietf.org/html/rfc2217.html" rel="nofollow">RFC2217</a>标准)。</p>
<p>在服务器(连接串行设备的地方)中,运行网络串行服务器-可以使用<a href="http://pyserial.sourceforge.net/examples.html#single-port-tcp-ip-serial-bridge-rfc-2217" rel="nofollow">serial port bridge</a>示例,例如:</p>
<pre><code>% python /usr/share/doc/python-serial/examples/rfc2217_server.py -p 7000 /dev/ttyAMA0
</code></pre>
<p>在您的客户机python代码中,您使用带有较新的<code>serial_for_url</code>(如<a href="http://pyserial.sourceforge.net/appendix.html#how-to" rel="nofollow">howto</a>中所述)的rfc2217样式的url附加到它,例如:</p>
<pre><code>serial.serial_for_url('rfc2217://yourservername:7000')
</code></pre>