問題タブ [motorola-emdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
444 参照

motorola-emdk - TagData.TagID と MEMORY_BANK.TID の違いは何ですか?

私は個人的なプロジェクトに「Motorola EMDK for .NET」を使用していますが、(が選択されている場合)TagData.TagIDTagData.MemoryBankData異なります。MEMORY_BANK.TID

.NET のドキュメントは有益ではなく、単に次のように述べています。

TagData.TagID プロパティ

タグ ID を取得します

私は「Motorola EMDK for C」API を掘り下げました。これは、.NET SDK がラップする低レベルのインターフェイスであり、詳細が提供されました。

UNIT8* pTagID

タグ ID。C1G2 の場合、このフィールドは EPC データを参照します。

...これで問題は解決しましたが、 の値も一致MEMORY_BANK.EPCしませんTagData.TagID!

Class 1 Gen 2 仕様 ( http://www.gs1.org/sites/default/files/docs/uhfc1g2/uhfc1g2_2_0_0_standard_20131101.pdf ) を確認しましたが、タグのデータ構造に記述されているフィールドはどれもこれに対応していないようですTagID財産。

各タグを一意に識別する手段として SDK によって生成される任意の不透明な値ではないかと思いTagData.TagIDましたが、同じ値が異なるセッションで使用されていることに気付きました。これは間違いなく決定論的ですが、それはどういう意味ですか?

TagIDタグとプロパティのすべてのメモリ バンクをダンプするプログラムを作成しました。これが得られたものです。

アップデート

よく見てなかったようです!

TagData.TagIDは に含まれています。次にEPC例を示します。

C1G2 仕様によると、EPC の先頭は次のように予約されています。

それはそれでそれをクリアします!

しかし、私の質問は次のとおりです。TagIDグローバルにユニークであると信頼できますTIDか? 私の理解ではEPC、一意である必要はありません。これは単なる任意の文字列であり、シリアル番号ではありません。この場合、EPC 衝突の場合はどうなりますか?

0 投票する
3 に答える
927 参照

java - Motorola FX7500 で組み込みアプリケーションの起動をデバッグする方法

Motorola FX7500 RFID リーダーでアプリケーションを実行しています。自動起動以外はすべて正常に動作します。start_appname.sh が実行されているように見えますが、アプリケーションは起動しません。アプリケーションの起動をデバッグする方法はありますか? または、ログ ファイルで失敗の理由を見つけるには?

ありがとうございました!

0 投票する
2 に答える
303 参照

windows-ce - Motorola MC3100 スキャナで自由落下イベントを検出するにはどうすればよいですか?

私はGoogleを検索しましたが、何も思いつきません。Motorola MC3100/MC3190 が自由落下検出とイベント ログをサポートしていることを教えてくれるページはたくさんありますが、ドキュメントやオンラインで、独自のアプリを作成してイベントにフックしたり、これらの自由落下イベントが既に含まれているログ ファイルがデバイスのどこかにある場合。

Motorola MC3100 スキャナで自由落下イベントを検出するにはどうすればよいですか?

0 投票する
1 に答える
1088 参照

c# - Windows CE - ウェーブ ヘッダーが破損しています

インターネットをすべて検索しましたが、問題の解決策が見つかりませんでした。リソースからサウンドを再生したいだけですが、常に、常にThe wave header is corrupt. これを解決するためのいくつかの回避策を見ましたStream.Position。たとえば、 を 0 に設定し、無効にしStream、サウンドをリロードした後ですが、まだ機能しません。私のコードの一部はこれです:

最初に をインスタンス化しSoundPlayer、次に再生したい mp3 ファイルのバイトを読み取りますProperties.Resources。次に、いくつかの属性を変更して、最後にプレイします。プレイしようとすると、例外がスローされます。Windows CE でサウンドを再生する方法を教えてください。(.NET Framework 2.5、私にはありませんFile.ReadAllBytes())。

0 投票する
2 に答える
819 参照

c# - Motorola Emdks を使用したアンテナ範囲の調整

次のコードを使用して、アンテナの範囲を調整しようとしています。

問題は、変更できないTransmitPowerIndexReceiveSensitivityIndex 、0 とは別に、「範囲外の構成値」という例外が発生することです。

アンテナをデフォルト設定で (上記のコードを使用せずに) 実行すると、フルパワーで実行されます。

次の設定を使用する場合:

アンテナは非常に低い電力で動作しますが、これは私の設定には低すぎます。たとえば、powerindex を 20 に変更したい場合、何も変わりません。transmitfrequencyindex または receiveensitivityindex を上記の値以外に変更すると、「設定値が範囲外エラーです。」

線形ベースのいくつかの値に基づいて、アンテナの範囲を調整するにはどうすればよいですか? 残念ながら、EMDK ヘルプ ファイルには特定のデータがありません...

0 投票する
2 に答える
342 参照

c# - MC95 - カメラ スローの読み込み中 PInvoke DLL 'EMDKServices.dll' エラーが見つかりません

Motorola MC95 スキャナで .net アプリケーションを開発しています。カメラの電源を入れようとすると、次のエラーが表示されます。PInvoke DLL 'EMDKServices.dll' が見つかりません。以前にこのエラーを受け取ったことがありますが、スキャナーが既に有効になっている場合は常にそうでした。4 台のスキャナーで同じコードを実行していますが、そのうちの 2 台でしか問題を再現できません。残念ながら、問題を再現できる 2 つのスキャナーは、私から数千マイル離れています。

エラーを受け取る原因として考えられるものは何ですか: PInvoke DLL 'EMDKServices.dll' が見つかりません。カメラを有効にするときは?

私は彼らにデフォルトのデモアプリを試してもらいましたが、問題なく読み込まれて写真が撮れました。

EMDK for .Net バージョン 2.8 の使用