日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

impinj 编程接口

發(fā)布時間:2023/12/19 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 impinj 编程接口 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、生成讀寫器:

ImpinjReader reader = new ImpinjReader();

以下說明reader是ImpinjReader的一個實例。

2、鏈接相關(guān)接口:

reader.Connect(ip_str); 連接到指定的讀寫器上,ip_str:ip地址字符串;

reader.Disconnect(); 去連接;

3、啟動和停止讀寫器

reader.Start();

reader.Stop();

4、配置相關(guān)接口

reader.QueryDefaultSettings(); 獲取讀寫器默認配置,返回Settings對象;

reader.ApplySettings(settings); 應用配置,settings是Settings對象;

5、事件回調(diào)函數(shù):

5.1 tagReported相關(guān)屬性

reader.TagsReported += OnTagsReported; 添加TagReported回調(diào)處理函數(shù);

OnTagsReported格式如下:

OnTagsReported(ImpinjReader sender, TagReport report)

6.settings配置屬性

6.1 report相關(guān)的屬性設(shè)置

settings.Report.IncludeAntennaPortNumber = true;
settings.Report.IncludeFastId = true;

6.2 filter相關(guān)屬性配置

// Setup a tag filter.
// Only the tags that match this filter will respond.
// First, setup tag filter #1.
// We want to apply the filter to the EPC memory bank.
settings.Filters.TagFilter1.MemoryBank = MemoryBank.Epc;
// Start matching at the third word (bit 32), since the
// first two words of the EPC memory bank are the
// CRC and control bits. BitPointers.Epc is a helper
// enumeration you can use, so you don't have to remember this.
settings.Filters.TagFilter1.BitPointer = BitPointers.Epc;
// Only match tags with EPCs that start with "3008"
settings.Filters.TagFilter1.TagMask = "3008";
// This filter is 16 bits long (one word).
settings.Filters.TagFilter1.BitCount = 16;

// Next, setup tag filter #2
// This filter will apply to the User memory bank.
settings.Filters.TagFilter2.MemoryBank = MemoryBank.User;
// Start matching on the third bit (bit pointer is zero-based)
settings.Filters.TagFilter2.BitPointer = 2;
// Only match tags that have the third bit of User memory set.
// Mask = 0x08 (hex) = 1000 (bin)
settings.Filters.TagFilter2.TagMask = "8";
// Filter is 1 bit long
settings.Filters.TagFilter2.BitCount = 1;
// To test this filter, write 0x2000 to
// the first word of User memory.
// 0x2000 (hex) = 0010000000000000 (bin)

// Set the filter mode.
// Both filters must match.
settings.Filters.Mode = TagFilterMode.Filter1AndFilter2;

6.3 gpio相關(guān)屬性配置

                // Start reading tags when GPI #1 goes high.
                settings.Gpis.GetGpi(1).IsEnabled = true;
                settings.Gpis.GetGpi(1).DebounceInMs = 50;
                settings.AutoStart.Mode = AutoStartMode.GpiTrigger;
                settings.AutoStart.GpiPortNumber = 1;
                settings.AutoStart.GpiLevel = true;

                // Stop reading tags when GPI #1 goes low.
                settings.AutoStop.Mode = AutoStopMode.GpiTrigger;
                settings.AutoStop.GpiPortNumber = 1;
                settings.AutoStop.GpiLevel = false;

總結(jié)

以上是生活随笔為你收集整理的impinj 编程接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。