Symbol MC-50ポケットPCを持っていて、大量のデータを含むQRコードをスキャンしようとしています。正確には、256文字です。
テキストが最大に圧縮されているため、データ量を減らすことはできません。QRコードをスキャンしているとき、スキャナーが入力フィールドにテキストを出力するのに最大3秒かかります。
私は標準的なウェッジアプリケーションを使用しています。テキスト出力速度を上げるにはどうすればよいですか?
あなたの答えを楽しみにしています!
Symbol MC-50ポケットPCを持っていて、大量のデータを含むQRコードをスキャンしようとしています。正確には、256文字です。
テキストが最大に圧縮されているため、データ量を減らすことはできません。QRコードをスキャンしているとき、スキャナーが入力フィールドにテキストを出力するのに最大3秒かかります。
私は標準的なウェッジアプリケーションを使用しています。テキスト出力速度を上げるにはどうすればよいですか?
あなたの答えを楽しみにしています!
申し訳ありませんが、Motorola/SymbolがDataWedgeでパフォーマンス設定をサポートしているかどうかはわかりません。IntermecがVWconfig.iniを介してVirtualWedgeのパフォーマンス設定を提供していることを私は知っています。
http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=KB100417&sliceId3%dialogID=446344460&stateId=1%200%20446328342のDataWedgeパッケージをダウンロードしましたが、残念ながら、そのドキュメントには設定が記載されていません。パフォーマンスの調整を可能にします。
OK、入力が遅い原因は、アプリがメッセージ間の遅延なしにWM_KEYメッセージでメッセージキューをフラッドできないことです。ウェッジがキーの押下を「シミュレート」する必要がある場合、キーごとに3つ以上のメッセージを送信する必要があります。1つのキーダウン、1つのキー文字、および1つのキーアップメッセージ。メッセージ間に2ミリ秒の遅延がある場合、256個の下位文字の出力には256 * 3 * 2ms = 1536ms = 1.5秒が必要になります。文字列内にウェッジする上位文字または記号がある場合、最悪の場合は256 * 5 * 2ms=2.5秒になります。上の文字または一部の記号には、各文字の前後に追加のShiftキーを押す/離す必要があります。
Motorolaのサポートに連絡する場合は、文字間の遅延設定をサポートしているかどうかを確認してください。Intermec VirtualWedgeを使用すると、charを使用せずに1msの遅延まで下げることができることがわかりました。
ただし、コーダーの場合は、MotorolaSDKを使用してスキャナーに直接アクセスするようにアプリを書き直すのが最善です。
よろしく
ジョセフ