Serial port 跨平台串行输出

Serial port 跨平台串行输出,serial-port,cross-platform,Serial Port,Cross Platform,我正试图找出一种跨平台的方法的最佳选择,即编写一个小脚本,通过串行端口发送一些数据。说真的,可能只需要10-20行。然而,我真的很想让它能够在不安装任何平台或运行时的情况下重新发布到Mac、Windows和Linux。 我一直在研究的主要选项是python,因为它应该已经在Mac和Linux上了,我可能会在windows上使用py2exe。我仍然会为Windows提供原始脚本,以防他们已经有了它 还有更好的选择吗?我所要做的就是获取当前系统的时间和时区,进行一些小的操作,并将大约10个字节发送到

我正试图找出一种跨平台的方法的最佳选择,即编写一个小脚本,通过串行端口发送一些数据。说真的,可能只需要10-20行。然而,我真的很想让它能够在不安装任何平台或运行时的情况下重新发布到Mac、Windows和Linux。 我一直在研究的主要选项是python,因为它应该已经在Mac和Linux上了,我可能会在windows上使用py2exe。我仍然会为Windows提供原始脚本,以防他们已经有了它


还有更好的选择吗?我所要做的就是获取当前系统的时间和时区,进行一些小的操作,并将大约10个字节发送到所需的任何COM端口(可能由用户作为命令行参数提供)。

我知道您在谈论脚本,但我认为Java更适合,因为大多数计算机上都安装了RE(Win、*Nix和我也认为是在Mac上)。此外,在不同的系统上获取系统时间和时区时,应该不需要调整代码。对于COM端口的访问,我知道它们可以像Windows和Linux上的常规文件一样编写(例如,echo HELLO>com1或echo HELLO>/dev/com1)。这可能是命令行参数。
Hth,Philipp

Real Studio可以很好地完成这样的任务。它有一个内置的串行类,可以从Windows、OS X和Linux的单一源代码创建本机可执行文件。无需运行时间


Hmmm…也许我会试试文件写入版本。我现在越来越不信任Java。文件写入版本成功了吗?