我嘗試寫一個字符串到COM4這是使用Visual Studio C#一個USB串口適配器,並得到了以下錯誤:寫入COM端口C#或Python
Access to the port 'COM4' is denied.
我的程序是非常簡單的:
serialport.Open();
serialport.WriteLine("test");
serialport.Close();
我也使用pyserial與Python嘗試並獲得:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
ser.write("string")
File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 255, in write
raise SerialException("WriteFile failed (%s)" % ctypes.WinError())
SerialException: WriteFile failed ([Error 6] The handle is invalid.)
我知道這個問題是不是真的RELAT編程,可能是一個Windows 7的東西,但我希望有人已經有類似的問題。
我試過了你的建議,但它似乎沒有工作 – 2010-09-04 05:06:44
你試過重新啓動你的電腦嗎?嚴重的是,拔下設備可能會搞砸,這會解決這個問題。看看http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/49e8839e-e833-498d-a3a1-28922ec7bf43 – Turtle 2010-09-04 05:56:15
問題是我將無法爲此爲一個python腳本。還沒有嘗試與exe文件。 – kirbuchi 2010-09-04 06:05:22