Show / Hide Table of Contents

Class RFIDScanner

小型RFIDリーダとの通信機能を持つクラスです。

このクラスが定義する各メソッドは、一部を除き

Open
メソッドを先に実行する必要があります。

Open
メソッド実行前に当該メソッドを呼び出した場合、速やかに
RFIDScannerException
がスローされます。

また、上記状況以外でも、すべてのメソッドは

RFIDScannerException
をスローする可能性があることに注意してください。

Inheritance
System.Object
RFIDScanner
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: TFSW.BUD01.handy
Assembly: TFSW_RFIDScannerHandy.dll
Syntax
public class RFIDScanner

Constructors

RFIDScanner()

Declaration
public RFIDScanner()

Properties

ConnectStatusReceivedHandler

Declaration
public RFIDScanner.ConnectStatusReceived ConnectStatusReceivedHandler { get; set; }
Property Value
Type Description
RFIDScanner.ConnectStatusReceived

DataReceivedHandler

Declaration
public RFIDScanner.DataReceived DataReceivedHandler { get; set; }
Property Value
Type Description
RFIDScanner.DataReceived

Methods

Close()

Declaration
public void Close()

Finalize()

Declaration
protected void Finalize()

GetInformation()

当該デバイスの各種情報を取得します。

Declaration
public Task<DeviceInformation> GetInformation()
Returns
Type Description
System.Threading.Tasks.Task<DeviceInformation>

取得したデバイス情報

GetRecordCount()

タグ・レコードの件数を取得します。

Declaration
public Task<int> GetRecordCount()
Returns
Type Description
System.Threading.Tasks.Task<System.Int32>

IsOpened()

小型RFIDリーダと接続しているかどうかを取得します。

Declaration
public bool IsOpened()
Returns
Type Description
System.Boolean

接続している場合 true

Open(String)

指定されたデバイスIDを持つ小型RFIDリーダへの接続を行います。

Declaration
public Task Open(string deviceId)
Parameters
Type Name Description
System.String deviceId

接続するデバイスのデバイスID

Returns
Type Description
System.Threading.Tasks.Task

SendDirectCommand(Byte[])

Declaration
public Task<ResponseData> SendDirectCommand(byte[] command)
Parameters
Type Name Description
System.Byte[] command
Returns
Type Description
System.Threading.Tasks.Task<ResponseData>

SendDirectCommand(Byte[], Byte[])

Declaration
public Task<ResponseData> SendDirectCommand(byte[] command, byte[] param)
Parameters
Type Name Description
System.Byte[] command
System.Byte[] param
Returns
Type Description
System.Threading.Tasks.Task<ResponseData>

SetTime(DateTimeOffset)

当該デバイスへ日時を設定します。 日時は、1970年1月1日0時0分16秒(UTC)以降が有効です。

Declaration
public Task SetTime(DateTimeOffset datetime)
Parameters
Type Name Description
System.DateTimeOffset datetime

デバイスに設定する日時

Returns
Type Description
System.Threading.Tasks.Task

StartPolling()

タグ・ポーリングを開始します。

Declaration
public Task StartPolling()
Returns
Type Description
System.Threading.Tasks.Task

StartScanDevices(RFIDScanner.ScanDeviceCallback)

周辺に通信可能な小型RFIDリーダがあるかスキャンします。 検出された小型リーダの情報は、コールバックハンドラにて通知されます。

Declaration
public void StartScanDevices(RFIDScanner.ScanDeviceCallback callback)
Parameters
Type Name Description
RFIDScanner.ScanDeviceCallback callback

小型RFIDリーダ検出時に呼び出されるコールバックハンドラ

StopPolling()

タグ・ポーリングを停止します。

Declaration
public Task StopPolling()
Returns
Type Description
System.Threading.Tasks.Task

StopScanDevices()

小型RFIDリーダのスキャンを停止します。

Declaration
public void StopScanDevices()
Back to top Generated by DocFX