Windows mobile windows mobile 6.1条形码问题与.Net compact 3.5应用程序

Windows mobile windows mobile 6.1条形码问题与.Net compact 3.5应用程序,windows-mobile,opennetcf,Windows Mobile,Opennetcf,我们有一个运行在windows mobile 6.1平台上的.Net compact 3.5应用程序。我们在Intermec CN50 PDA上运行它 今天我们遇到了一个奇怪的问题。条形码功能在我们无故登录应用程序后停止工作。更奇怪的是,在我们退出应用程序并检查task manager以确保其完全关闭后,条形码功能将停止与所有其他应用程序一起工作 所以底线是,条形码阅读器在我们启动.Net 3.5 compact应用程序之前一直工作,然后停止工作(需要重新启动才能再次工作) 我对一个普通的应用程

我们有一个运行在windows mobile 6.1平台上的.Net compact 3.5应用程序。我们在Intermec CN50 PDA上运行它

今天我们遇到了一个奇怪的问题。条形码功能在我们无故登录应用程序后停止工作。更奇怪的是,在我们退出应用程序并检查task manager以确保其完全关闭后,条形码功能将停止与所有其他应用程序一起工作

所以底线是,条形码阅读器在我们启动.Net 3.5 compact应用程序之前一直工作,然后停止工作(需要重新启动才能再次工作)


我对一个普通的应用程序如何“禁用”条形码功能感到困惑,即使它不再运行。

这是在任何CF应用程序(如Hello World应用程序)中发生的还是仅在您的应用程序中发生的?如果你的应用程序显式地调用平台并告诉它关闭条形码阅读器,它肯定会给出你看到的行为。

你熟悉CN50上的vwconfig.ini文件吗?它有一些有趣的条形码扫描设置

这只发生在我的应用程序中。我的应用程序不知道条形码阅读器,就像它不知道键盘一样。我们只是使用一个文本框来接收输入。你可以使用内置键盘,也可以使用条形码阅读器输入数字?但是你的应用程序不能?是的,一个简单的hello world应用程序可以工作。我的应用程序取消了条形码功能。我发现,如果我禁用所有运行的4个线程,我的应用程序将收到条形码。所以我怀疑其中一个线程不知何故窃取了条形码焦点。我不知道的是线程是否会在其所有者进程之外“卡住”。现在看来,即使在我关闭应用程序后,线程仍在消耗条形码的焦点。我们已将问题隔离到GPS功能。似乎通过我们的库激活GPS会禁用条形码阅读器。我有一个激活GPS的单线应用程序,设备将受到影响。现在,我正试图找出是我们的lib导致了这个问题,还是GPS设备驱动程序出现了故障。