ScanWedge と DataWedge は同じものですが、名前が異なります。よくわかりませんが、片方がモバイル用でもう片方が CE 用なのかもしれません。または、一方の名前はモトローラによって作成され、もう一方はシンボルによって作成されました。
アプリケーションでいつどこでスキャンを実行できるかを完全に制御したい場合は、Motorola SDK (MDK) のいずれかを使用する必要があります。
デバイスが Windows CE を実行している場合は、プラットフォーム SDK と EMDK (http://support.symbol.com/support/searchEntry.do?languages=&rwTarget=%2FrfPlayerWidget.do&searchMode=GuidedSearch&searchString=sdk&productLine=SG_MOBILECOMPUTERS_1_1&product=SG_MC3100_1_2&document=DT_SOFTWARE_1_1&cmd) が必要です。 =search&productFamily=&contextType=gs)。
EMDK は、バーコード スキャナおよびその他の Motorola 関連機能の API を提供します。.Net、C、および Java 用の EMDK があります。
プラットフォーム SDK は、MC3100 CE オペレーティング システム用に構築された CE プラットフォーム ファイルを提供します。Windows Mobile とは対照的に、Windows CE デバイスは OS 設計が完全に自由であるため、OEM はプラットフォーム SDK を提供して、開発者がこのプラットフォームに対してプログラミングを行えるようにする必要があります。