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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

impinj 编程接口

發(fā)布時間:2024/1/1 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 impinj 编程接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、生成讀寫器:

ImpinjReader reader = new ImpinjReader();

?

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

2、鏈接相關接口:

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

?reader.Disconnect(); ? ?去連接;

?

3、啟動和停止讀寫器

reader.Start();

reader.Stop();

?

4、配置相關接口

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

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

?

5、事件回調函數:

5.1 tagReported相關屬性

reader.TagsReported += OnTagsReported; ? ? ? 添加TagReported回調處理函數;

OnTagsReported格式如下:

OnTagsReported(ImpinjReader sender, TagReport report)

?

?

6.settings配置屬性

6.1 report相關的屬性設置

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

?

6.2 filter相關屬性配置

// 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相關屬性配置

// 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;

?

轉載于:https://www.cnblogs.com/fire909090/p/7999883.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。