3

我正在开发一个在袖珍电脑上运行的移动应用程序。我们有一个使用 com1 发送和获取信息的移动打印机和刷卡器。我正在使用设备模拟器并想在没有打印机的情况下进行测试。如何创建一个虚拟 com1 端口来读取和读取?我尝试了 com0com,但设备模拟器不会将其设置为串行 0。

4

4 回答 4

1

如果 PC 有 2 个串行端口(USB 到串行适配器工作良好),您可以使用空调制解调器从与仿真器共享的端口到 PC 上的另一个端口,并将超级终端连接到它。这会让你很容易重定向。

于 2008-10-17T18:48:29.917 回答
0

这不是一个直接的答案,但如果你足够绝望,我让一个朋友使用Detours将与 COM 接口相关的输出重定向到他无法编辑另一个程序的源代码时他想要的位置。

于 2008-10-16T17:40:20.697 回答
0

大约 2 天前,我对此进行了研究,以模拟 GPS 设备。我唯一能想到的是一堆低级汇编代码。

于 2008-10-16T18:05:34.327 回答
0

我不确定我是否明白你在追求什么。模拟器可以绑定到 PC 上的 COM 端口,因此您可以使用它从模拟器上的应用程序读取和写入 PC 上的物理端口。

现在,如果您要问如何才能打开 COM 端口并在没有任何连接的情况下进行读写,那要困难得多。写作很简单——我只是抽象出通信层并把一个模拟类放在一起,然后让写作无处可去。读取更具挑战性,因为您将不得不编写某种模拟器来以与外围设备相同的方式呈现数据。

IMO,无论如何,您都应该进行这种抽象,以允许您为软件编写单元和集成测试。

于 2008-10-17T03:23:59.300 回答