次のコードを使用して、アンテナの範囲を調整しようとしています。
Antennas.Config config = new Antennas.Config();
config.TransmitPowerIndex = (ushort)myreader.TransmitPowerIndex;
config.TransmitFrequencyIndex = (ushort)myreader.TransmitFrequencyIndex;
config.ReceiveSensitivityIndex = (ushort)myreader.ReceiveSensitivityIndex;
myreader.ReaderAPI.Config.Antennas.SetConfig(config);
問題は、変更できないTransmitPowerIndex
かReceiveSensitivityIndex
、0 とは別に、「範囲外の構成値」という例外が発生することです。
アンテナをデフォルト設定で (上記のコードを使用せずに) 実行すると、フルパワーで実行されます。
次の設定を使用する場合:
Antennas.Config config = new Antennas.Config();
config.TransmitPowerIndex = 10;
config.TransmitFrequencyIndex = 1;
config.ReceiveSensitivityIndex = 0;
myreader.ReaderAPI.Config.Antennas.SetConfig(config);
アンテナは非常に低い電力で動作しますが、これは私の設定には低すぎます。たとえば、powerindex を 20 に変更したい場合、何も変わりません。transmitfrequencyindex または receiveensitivityindex を上記の値以外に変更すると、「設定値が範囲外エラーです。」
線形ベースのいくつかの値に基づいて、アンテナの範囲を調整するにはどうすればよいですか? 残念ながら、EMDK ヘルプ ファイルには特定のデータがありません...