我是一位完全的串行通信新手,但我受命使用串行连接连接到外部系统,因此我可以查询系统中的一些数据。我正在Xamarin.Forms
中执行此操作在运行时,我需要决定是连接到云中托管的外部系统还是通过串行(IP /端口)连接(内部托管)连接的系统。
我最初的解决方法是采用某种工厂模式,在运行时确定指定用于连接内部系统的端口上是否存在活动的串行连接。如果是这样,请打开它并使用它与内部系统进行通话;否则,请尝试连接到云中托管的系统。
现在我的问题可能很基本...
从我最初的阅读看来,似乎没有办法做到这一点。我所看到的只是查看端口是否正在使用(如果连接已经打开)的指令。
更新
为清楚起见,该设备可能是iPad,Android平板电脑或Windows UWP平板电脑,并且通过USB连接到扩展坞,而扩展坞则通过网络电缆连接到外部系统。