首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用Motorola调整天线距离

利用Motorola调整天线距离
EN

Stack Overflow用户
提问于 2014-08-13 13:13:44
回答 2查看 842关注 0票数 2

使用以下代码;我试图调整我的天线的范围;

代码语言:javascript
复制
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);

问题是,除了0之外,它不允许我更改TransmitPowerIndexReceiveSensitivityIndex,我得到的例外是“out范围的配置值”。

如果我在默认设置下运行天线(不使用上面的代码),它们就会全速运行。

如果使用下列设置:

代码语言:javascript
复制
Antennas.Config config = new Antennas.Config();
config.TransmitPowerIndex = 10;
config.TransmitFrequencyIndex = 1;
config.ReceiveSensitivityIndex = 0;
myreader.ReaderAPI.Config.Antennas.SetConfig(config);

天线以显着的低功耗运行,但这对于我的设置来说太低了,如果我想将powerindex更改为20 -例如,除了上面的值之外,没有任何changes.If I改变传输频率指数或接收灵敏度指数,我就会得到“配置值超出范围误差”。

如何根据线性基础上的某些值调整天线的范围?不幸的是,EMDK帮助文件没有特定的数据.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-07 09:37:50

有点晚了,但总比没有好。

摩托罗拉使用一个表来分配天线的功率。此表位于此属性中:

代码语言:javascript
复制
Symbol.RFID3.Reader MyReader;

int[] table = MyReader.ReaderCapabilities.TransmitPowerLevelValues;

现在,表是一个int数组,值是天线可用的功率电平。

例如,假设包含50个项。

如果你想要50%的天线:

代码语言:javascript
复制
config.TransmitPowerIndex = 24;

如果你想要75%的天线:

代码语言:javascript
复制
config.TransmitPowerIndex = 36;

如果你想要100%的天线:

代码语言:javascript
复制
config.TransmitPowerIndex = 49;

请记住,您必须指定所需值的索引

希望这能帮上忙。致以问候。

票数 3
EN

Stack Overflow用户

发布于 2015-01-26 12:51:20

天线读取范围由config.TransmitPowerIndex设定

然后,获得最大读取范围:

代码语言:javascript
复制
config.TransmitPowerIndex = 160;

关于最小阅读范围:

代码语言:javascript
复制
config.TransmitPowerIndex = 0;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25287228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档