在具有Windows Embedded POS Ready 7 OS的设备上,有一个名为Mistral(无法修改)的软件,它将一些数据写入RS-232串行端口,数据传输到另一个设备。每次通过该端口发送数据时,我都需要更改Android应用程序的Activity。我正在考虑编写一个软件(Java或C#)来检测串口是否被写入(以及可能的内容),并在每次发生这种情况时调用移动应用程序的端点。 我知道有一些用于端口监控的Windows工具,但我不知道有一个库。
是否可以写入端口,同时从同一端口读取刚从两个不同进程写入该端口的内容?
另一个解决方案是添加一个额外的适配器(如this一个)将信号返回到另一个端口并从该端口读取。或者使用USB适配器将该信号重定向到移动应用程序。
但是我想知道如果没有额外的电线就可以使用Java或C#来实现。