.net 串行端口关闭挂起在紧凑型机架3.5中

.net 串行端口关闭挂起在紧凑型机架3.5中,.net,windows-mobile,compact-framework,serial-port,.net,Windows Mobile,Compact Framework,Serial Port,我已经为windows mobile 5.0和.net compact framework 2.0 sp2开发了应用程序。此应用程序使用串行端口与硬件设备通信。此应用程序在基于windows mobile 5.0的PDA中运行良好。我已处理数据接收事件,以从串行端口获取数据 但当我在WindowsMobile 6.1和.NETCompactFramework 3.5上运行我的应用程序时,我的应用程序挂起在串口关闭API调用上。在.net compact framework博客中提到了许多解决方法

我已经为windows mobile 5.0和.net compact framework 2.0 sp2开发了应用程序。此应用程序使用串行端口与硬件设备通信。此应用程序在基于windows mobile 5.0的PDA中运行良好。我已处理数据接收事件,以从串行端口获取数据


但当我在WindowsMobile 6.1和.NETCompactFramework 3.5上运行我的应用程序时,我的应用程序挂起在串口关闭API调用上。在.net compact framework博客中提到了许多解决方法,例如(关闭不同线程上的com端口,在应用程序开始时打开端口,在应用程序存在时关闭端口,轮询数据而不是事件处理),但是,没有任何东西能够始终如一地工作。

您能展示一些涉及您所做工作的代码吗?你查过了吗,在免费工具下,这里有OpenNetCF.IO.Serial。更好的链接是