2012-11-03 29 views
0

我有一個符號MC-50掌上電腦,我試圖用大量數據掃描QR碼。準確地說:256個字符。增加文本輸出速度楔形掃描器

該文本已被壓縮到最大,所以我不能減少數據量。 當我掃描QR碼時,掃描儀最多需要3秒鐘輸出輸入字段中的文本。

我正在使用標準的楔形技術。 如何增加文本輸出速度?

期待您的答案!

回答

1

我很抱歉,但我不知道,如果Motorola/Symbol支持DataWedge的任何性能設置。我知道Intermec通過VWconfig.ini爲VirtualWedge提供了性能設置。

我下載了DataWedge軟件包http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=KB100417&sliceId=&dialogID=446344460&stateId=1%200%20446328342,很遺憾,在文檔中沒有提到啓用性能調優的設置。

好的,輸入緩慢的原因是應用程序不能在消息之間沒有任何延遲的情況下使用WM_KEY消息拖延消息隊列。如果楔子必須「模擬」按鍵,則必須爲每個鍵發送三條或更多條消息。一個關鍵字,一個關鍵字和一個關鍵信息。如果消息之間有2 ms的延遲,那麼256個低字符字符的輸出將需要256 * 3 * 2ms = 1536ms = 1.5秒。如果字符串中存在上級字符或符號,則最壞情況會是256 * 5 * 2ms = 2.5秒。上面的字符或某些符號需要在每個字符前/後添加一個額外的shift鍵。

如果您聯繫摩托羅拉支持,詢問他們是否支持任何字符間延遲設置。我發現用Intermec VirtualWedge可以延遲1毫秒而不使用字符。

但是,如果您是編碼器,最好的方法是重寫您的應用程序以使用Motorola SDK直接訪問掃描儀。

問候

約瑟夫

+0

我會看它,非常感謝你!我會在這裏發佈結果。 –