我正在使用OPOS设备,我注意到如果在我的代码有机会释放/关闭设备之前出现问题,那么ClaimDevice就会从那里失败(通常是错误101)。即使我关闭了应用程序。或者物理断开设备电源,对ClaimDevice的调用仍然失败。我实际上必须重启机器才能开始工作。
虽然我可以编码以确保我总是发布/关闭它,但这真的让我感到害怕,因为在生产环境中,因为我无法从中优雅地恢复。
更糟糕的是,我已经看到了在此故障之后以及关闭应用程序之后的情况。并重新启动API调用不会返回错误,但肯定不再有效。
有没有更好的方法来解决这个问题?