我是.NET程序员。
是否有任何基于网络的资源可以使用串行端口和ASTMH协议进行临床实验室界面编程?还是任何书籍?
当我用Google搜索时,我发现了ASTMH网站,该网站显然已发布该标准。我的具体问题是我开发了一个C#程序,将实验室信息系统(LIS)连接到名为Remisol2000的软件应用程序,这是一个用于多个Beckman Coulter实验室系统的聚合软件。我的接口程序没有从Remisol2000获得ACK握手确认。我想我可以得到一些'如何'或教程,因为这是我的第一个LIS界面。我可以检查一下我的方法是否犯了错误。
谢谢, 泽。
答案 0 :(得分:1)
也许它可能就像应用程序上的串口设置一样简单?串行通信要求波特率,停止位和奇偶校验设置在链路的两侧匹配。
如果它们不匹配,则发送应用程序将通过线路发送其信息 - 没有来自接收方的确认。
您可能希望首先使用终端程序直接与硬件通信。这至少会确认您的串口是否为接收设备正确配置 - 并允许您检查堆栈中的下一层,这是您自己的程序。
请注意,较旧的硬件可能期望ENQ
ACK
,并使用(char)5
等代码进行响应。您需要在C#中使用相应的字符 - 分别为(char)6
和{{1}}。