TR3-SDKV2 関数一覧

発行日 2018 年 6 月 15 日
Ver 1.30

マニュアル番号：TDR-MNL-SDKV2-130

はじめに
このたびは、弊社製品「TR3-SDKV2シリーズ」をご利用いただき、誠にありがとうございます。
TR3-SDKV2 シリーズは、TR3 シリーズ（TR3X／TR3XM シリーズを含む） リーダライタを制御するためのソフトウェア開発キットです。
本書は、ソフトウェア開発キットの備える各種関数（メソッド）およびプロパティについて記載しています。
TR3／TR3X シリーズは、国際標準規格 ISO/IEC15693、ISO/IEC18000-3（Mode1）に対応した製品です。
TR3X シリーズの一部の機種は、国際標準規格 ISO/IEC18000-3（Mode3）にも対応しています。
対応機種については製品仕様書をご参照ください。
それ以外の規格の RF タグ、IC カードには対応しておりませんのでご注意ください。
TR3XM シリーズは、国際標準規格 ISO/IEC15693、ISO/IEC18000-3（Mode1）及びISO/IEC14443TypeA、Felica（ISO/IEC18092 212kbps PassiveMode）に対応した製品です。
それ以外の規格の RF タグ、IC カードには対応しておりませんのでご注意ください。
本書に記載のメソッドは、基本的にはリーダライタに搭載されているコマンドを関数化したものです。
必要に応じて、対象となるリーダライタの通信プロトコル説明書もご参照ください。
各種リーダライタ製品の取扱説明書、ユーティリティソフト、通信プロトコル説明書は以下の URL より最新版をダウンロードすることができます。
http://www.takaya.co.jp/product/rfid/hf/

ご注意・改良のため、お断りなく仕様変更する可能性がありますのであらかじめ御了承ください。
・本書の文章の一部あるいは全部を、無断でコピーしないでください。
・Tag-it HF-I は Texas Instruments 社、 my-d は Infineon Technologies 社、I-CODE SLI、Mifare、Mifare Ultralight は NXP Semiconductors 社、FeliCa はソニー株式会社の商標、または登録商標です。また、本書に記載した会社名・商品名などは、各社の商標または登録商標になります。

マニュアル番号：TDR-MNL-SDKV2-130

2ソフトウェア使用許諾契約
1.

権利の許諾
タカヤ株式会社（以下「当社」と言います）はお客様に対して、本使用許諾契約に同意頂いて使用可能となるソフトウェア及びその関連資料（以下「本ソフトウェア」と言います）に関し、以下の権利を許諾します。
(a) お客様は、本ソフトウェアに対応する当社製品を利用する目的で本ソフトウェアを使用することができます。
(b) お客様は、本ソフトウェアを1台のコンピュータ上で使用することができます。

2.

追加許諾事項
本ソフトウェアを定められた目的に従って使用した結果、作成された各種ファイルは、お客様の著作物となります。

3.

著作権
本ソフトウェア及びその複製物の著作権は当社又は当社が認めた者が有するものであり、日本国著作権法及び国際条約によって保護されています。本使用許諾契約に基づき、お客様が本ソフトウェ
アを複製する場合は、本ソフトウェアに付されていたものと同一の著作権表示がなされることを要
します。

4.

禁止事項
(a) 本ソフトウェアがソースコードで提供される場合、お客様は、本ソフトウェアを改変したもの
を第三者に配布することはできますが、著作権は当社に帰属します。
(b) 本ソフトウェアがバイナリ形式で提供される場合、お客様は、本ソフトウェアをリバースエン
ジニアすることはできません。
(c) いかなる理由においても、本ソフトウェアのレンタル利用はできません。

5.

無保証
当社は、本ソフトウェアがお客様の特定目的のために適当であること、もしくは有用であること、又は本ソフトウェアに瑕疵がないこと、その他本ソフトウェアに関していかなる保障も致しません。

6.

免責
当社は、いかなる場合においても、本ソフトウェアの使用又は使用不能から生ずるいかなる損害（事
業利益の損害、事業の中断、事業情報の損失、又はその他金銭的損害）に関して、一切責任を負い
ません。

7.

契約の解除
お客様が本使用許諾契約に違反した場合、当社は本使用許諾契約を解除することができます。その場合、お客様は本ソフトウェアを一切使用しないものとします。

8.

サポート
本ソフトウェアについてのお問い合わせは、当社RF事業部までお願致します。
また、ファイル解凍後に必ずドキュメントファイルをお読み下さい。
問合せ先：rfid@takaya.co.jp

9.

保証範囲
本ソフトウェアのインストールはお客様の責任において行って頂きます。本ソフトウェアは、予告
せず改良、変更することがあります。

10. 著作権者
本ソフトウェアの著作権は、タカヤ株式会社に帰属します。

マニュアル番号：TDR-MNL-SDKV2-130

3

目次
第1章

SDK の仕組み ................................................................................................. 12

1.1
1.2
1.3
1.4

シリアルインターフェースと LAN インターフェース ................................................................................ 13
ResponseRFID イベント ....................................................................................................................... 14
自動読み取りモードでの応答の受信 ................................................................................................... 15
SDK の内部処理とタイムアウトについて ............................................................................................. 16

第2章

通信路の確保と開放 ....................................................................................... 17

2.1
2.2
2.3
2.4
2.5

Open メソッド ...................................................................................................................................... 18
Close メソッド ...................................................................................................................................... 19
Connect メソッド ................................................................................................................................. 20
Disconnect メソッド ............................................................................................................................. 21
Dispose メソッド .................................................................................................................................. 22

第3章

リーダライタの制御 ....................................................................................... 23

3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
3.25

GetError メソッド ................................................................................................................................. 24
GetRFPower メソッド ........................................................................................................................... 25
GetSelectAntenna メソッド .................................................................................................................. 26
GetUIDCount メソッド .......................................................................................................................... 27
GetUID メソッド ................................................................................................................................... 28
GetROMVersion メソッド...................................................................................................................... 29
SetTransmitSignal メソッド................................................................................................................... 30
SetPowerDownMode メソッド ............................................................................................................... 31
SetSelectAntenna メソッド ................................................................................................................... 32
SetLEDSetting メソッド ........................................................................................................................ 33
CallLEDBuzzer メソッド........................................................................................................................ 34
Restart メソッド ................................................................................................................................... 36
CallBuzzer メソッド .............................................................................................................................. 37
GetBtDevName メソッド....................................................................................................................... 38
GetBtAddr メソッド .............................................................................................................................. 39
GetBtDevClass メソッド ....................................................................................................................... 40
GetBtFirmVersion メソッド ................................................................................................................... 41
GetBtDevID メソッド ............................................................................................................................ 42
GetAutoPowerOFF メソッド ................................................................................................................. 43
GetBattType メソッド........................................................................................................................... 44
SetBtDevID メソッド ............................................................................................................................ 45
SetAutoPowerOFF メソッド.................................................................................................................. 46
SetBattType メソッド ........................................................................................................................... 47
GetRWInfo メソッド .............................................................................................................................. 48
InitEEPROM メソッド............................................................................................................................ 50

第4章

リーダライタの設定 ....................................................................................... 51

4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10

GetActionMode メソッド ....................................................................................................................... 52
GetTagSetting メソッド ........................................................................................................................ 54
GetAntiCollisionMode メソッド .............................................................................................................. 55
GetAFI メソッド ................................................................................................................................... 56
GetRFCarrierSetting メソッド ............................................................................................................... 57
GetTagSettingType メソッド ................................................................................................................. 58
GetGeneralIOPortState メソッド........................................................................................................... 59
GetExtendsIOPortState メソッド .......................................................................................................... 61
GetCompatibleMode メソッド................................................................................................................ 62
SetActionMode メソッド ....................................................................................................................... 63

マニュアル番号：TDR-MNL-SDKV2-130

4

4.11
4.12
4.13
4.14
4.15
4.16
4.17
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25

SetTagSetting メソッド......................................................................................................................... 64
SetAntiCollisionMode メソッド .............................................................................................................. 65
SetAFI メソッド .................................................................................................................................... 66
SetRFCarrierSetting メソッド ............................................................................................................... 67
SetTagSettingType メソッド ................................................................................................................. 68
SetGeneralIOPortState メソッド ........................................................................................................... 69
SetExtendsIOPortState メソッド .......................................................................................................... 70
SetCompatibleMode メソッド ................................................................................................................ 71
SelectRW メソッド................................................................................................................................ 72
GetAntLEDSW メソッド ........................................................................................................................ 73
SetAntLEDSW メソッド ........................................................................................................................ 74
GetRFLevel メソッド ............................................................................................................................ 75
SetRFLevel メソッド............................................................................................................................. 76
GetAutoRDParam メソッド ................................................................................................................... 77
SetAutoRDParam メソッド ................................................................................................................... 79

第5章

リーダライタ EEPROM の設定 ........................................................................ 81

5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28

ReadEEPROM メソッド ......................................................................................................................... 82
WriteEEPROM メソッド ........................................................................................................................ 83
GetRDLOOPRange メソッド ................................................................................................................. 84
SetRDLOOPRange メソッド .................................................................................................................. 85
GetAntennaRotate メソッド .................................................................................................................. 86
SetAntennaRotate メソッド .................................................................................................................. 87
GetAutoReadWithAFI メソッド .............................................................................................................. 89
SetAutoReadWithAFI メソッド .............................................................................................................. 90
GetRetryCount メソッド ....................................................................................................................... 91
SetRetryCount メソッド ....................................................................................................................... 92
GetSimpleWriteWithUID メソッド ........................................................................................................... 93
SetSimpleWriteWithUID メソッド ........................................................................................................... 94
GetAutoReadWithTrigger メソッド ......................................................................................................... 95
SetAutoReadWithTrigger メソッド ......................................................................................................... 96
GetNoReadCommand メソッド .............................................................................................................. 97
SetNoReadCommand メソッド .............................................................................................................. 98
GetBuzzerType メソッド....................................................................................................................... 99
SetBuzzerType メソッド ..................................................................................................................... 100
GetAutoReadWithError メソッド.......................................................................................................... 101
SetAutoReadWithError メソッド .......................................................................................................... 102
GetTagBlockSize メソッド .................................................................................................................. 103
SetTagBlockSize メソッド................................................................................................................... 104
GetRS485Conn メソッド ..................................................................................................................... 105
SetRS485Conn メソッド ..................................................................................................................... 106
GetMydAccessType メソッド .............................................................................................................. 107
SetMydAccessType メソッド .............................................................................................................. 108
GetReadMultiBlockUsage メソッド ...................................................................................................... 109
SetReadMultiBlockUsage メソッド ....................................................................................................... 110

第6章

RF タグとの通信 ........................................................................................... 111

6.1
6.2
6.3
6.4
6.5
6.6
6.7

Inventory メソッド ............................................................................................................................... 112
StayQuiet メソッド .............................................................................................................................. 113
ReadSingleBlock メソッド .................................................................................................................... 114
WriteSingleBlock メソッド .................................................................................................................... 115
LockBlock メソッド ............................................................................................................................. 116
ReadMultiBlock メソッド ...................................................................................................................... 117
WriteMultiBlock メソッド...................................................................................................................... 118

マニュアル番号：TDR-MNL-SDKV2-130

56.8
SelectTag メソッド .............................................................................................................................. 119
6.9
ResetToReady メソッド ...................................................................................................................... 120
6.10 WriteAFI メソッド ............................................................................................................................... 121
6.11 LockAFI メソッド ................................................................................................................................ 122
6.12 WriteDSFID メソッド........................................................................................................................... 123
6.13 LockDSFID メソッド ........................................................................................................................... 124
6.14 GetSystemInfo メソッド ...................................................................................................................... 125
6.15 GetMBlockSecSt メソッド .................................................................................................................. 126
6.16 Inventory2 メソッド ............................................................................................................................ 127
6.17 ReadBytes メソッド ............................................................................................................................ 129
6.18 WriteBytes メソッド............................................................................................................................ 130
6.19 LockBytes メソッド ............................................................................................................................ 131
6.20 ISO15693_RDLOOPCmd メソッド........................................................................................................ 132
6.21 RDLOOPCmd メソッド ....................................................................................................................... 133
6.22 SimpleRead メソッド........................................................................................................................... 134
6.23 SimpleWrite メソッド .......................................................................................................................... 135
6.24 TKY_SendPassword メソッド .............................................................................................................. 136
6.25 TKY_SetPassword メソッド ................................................................................................................. 137
6.26 TKY_WritePassword メソッド .............................................................................................................. 139
6.27 TKY_PasswordProtectAFI メソッド ..................................................................................................... 141
6.28 TKY_WriteAFI メソッド........................................................................................................................ 143
6.29 TKY_LockPassword メソッド ............................................................................................................... 145
6.30 Tag-it HF-I カスタムコマンド ............................................................................................................ 147
6.30.1
Kill メソッド ............................................................................................................................ 148
6.30.2
WriteSingleBlockPwd メソッド ................................................................................................. 149
6.31 My-d カスタムコマンド...................................................................................................................... 150
6.31.1
Myd_Read メソッド .................................................................................................................. 151
6.31.2
Myd_Write メソッド .................................................................................................................. 152
6.32 I-Code SLI カスタムコマンド ............................................................................................................. 153
6.32.1
SLI_InventoryRead メソッド ..................................................................................................... 154
6.32.2
SLI_InventoryPageRead メソッド ............................................................................................. 155
6.32.3
SLI_SetEAS メソッド ............................................................................................................... 157
6.32.4
SLI_ResetEAS メソッド ........................................................................................................... 158
6.32.5SLI_EASAlarm メソッド ........................................................................................................... 159
6.32.6
SLI_WriteEASID メソッド ......................................................................................................... 160
6.32.7
SLI_LockEAS メソッド ............................................................................................................. 161
6.32.8SLI_PasswordProtectEASAFI メソッド ..................................................................................... 162
6.32.9SLI_GetRandomNumber メソッド ............................................................................................. 163
6.32.10SLI_SetPassword メソッド ................................................................................................... 164
6.32.11
SLI_WritePassword メソッド ................................................................................................ 165
6.32.12SLI_LockPassword メソッド ................................................................................................. 166
6.32.13
SLI_ProtectPage メソッド .................................................................................................... 167
6.32.14SLI_LockPageProtectionCondition メソッド .......................................................................... 168
6.32.15
SLI_GetMultipleBlockProtectionStatus メソッド ................................................................... 169
6.32.16
SLI_DestroySLI メソッド ...................................................................................................... 171
6.32.17
SLI_EnablePrivacySLI メソッド............................................................................................. 172
6.32.18
SLI_64BitPasswordProtection メソッド ................................................................................ 173
6.33 ThroughCommand メソッド ................................................................................................................. 174
6.34 ISO15693ThroughCmd メソッド .......................................................................................................... 175

第7章

RF タグとの通信（TypeA） .......................................................................... 176

7.1
7.2
7.3

ActivateIdle メソッド .......................................................................................................................... 177
REQA メソッド ................................................................................................................................... 178
WUPA メソッド................................................................................................................................... 179

マニュアル番号：TDR-MNL-SDKV2-130

6

7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.12
7.13
7.14

Anticol1 メソッド ................................................................................................................................ 180
Select1 メソッド ................................................................................................................................. 181
Anticol2 メソッド ................................................................................................................................ 182
Select2 メソッド ................................................................................................................................. 183
Anticol3 メソッド ................................................................................................................................ 184
Select3 メソッド ................................................................................................................................. 185
HLTA メソッド ................................................................................................................................... 186
ReadNFCT2 メソッド .......................................................................................................................... 187
WriteNFCT2 メソッド .......................................................................................................................... 188
CompatibilityWrite メソッド ................................................................................................................. 189
TypeAThroughCmd メソッド ............................................................................................................... 190

第8章

RF タグとの通信（Felica） ........................................................................... 192

8.1
8.2

REQC メソッド ................................................................................................................................... 193
FelicaThroughCmd メソッド ................................................................................................................ 194

第9章

RF タグとの通信（EPC） ............................................................................. 196

9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.11
9.12
9.13
9.14

EPC_GetAutoReadParam メソッド ...................................................................................................... 197
EPC_GetSelectCmdParam メソッド ..................................................................................................... 199
EPC_SetAutoReadParam メソッド ....................................................................................................... 200
EPC_SetSelectCmdParam メソッド ..................................................................................................... 202
EPC_Select メソッド ........................................................................................................................... 204
EPC_InventoryCmd メソッド ............................................................................................................... 206
EPC_InventoryReadCmd メソッド ........................................................................................................ 208
EPC_Read メソッド .............................................................................................................................. 211
EPC_Write メソッド............................................................................................................................. 212
EPC_BlockWrite メソッド .................................................................................................................... 213
EPC_Access メソッド ......................................................................................................................... 215
EPC_Lock メソッド ............................................................................................................................. 217
EPC_Kill メソッド ................................................................................................................................ 219
EPC_ChangeConfigWord メソッド ........................................................................................................ 221

第 10 章
10.1
10.2
10.3

汎用メソッド ............................................................................................ 223

SendData メソッド ............................................................................................................................. 224
ClearSerialInputBuffer メソッド ........................................................................................................... 225
ClearSerialOutputBuffer メソッド ........................................................................................................ 226

第 11 章プロパティ ................................................................................................ 227

11.1
シリアル通信用プロパティ ............................................................................................................. 228
11.1.1PortState プロパティ／IsOpen プロパティ ............................................................................. 228
11.1.2PortNumber プロパティ ........................................................................................................... 228
11.1.3
BaudRate プロパティ .............................................................................................................. 228
11.1.4
SerialInputBufferSize プロパティ ............................................................................................. 228
11.1.5
SerialOutputBufferSize プロパティ .......................................................................................... 228
11.1.6
SerialInputBufferByteCount プロパティ ................................................................................... 229
11.1.7
SerialOutputBufferByteCount プロパティ ................................................................................ 229
11.1.8
SerialConnTimeout プロパティ ................................................................................................ 229
11.1.9FlowControl プロパティ ........................................................................................................... 229
11.2 TCP/IP 通信用プロパティ ................................................................................................................. 230
11.2.1Connected プロパティ ............................................................................................................. 230
11.2.2
RemoteHost プロパティ .......................................................................................................... 230
11.2.3
RemotePort プロパティ ........................................................................................................... 230
11.2.4
SocketInputBufferSize プロパティ ........................................................................................... 230

マニュアル番号：TDR-MNL-SDKV2-1307

11.2.5
SocketOutputBufferSize プロパティ ........................................................................................ 230
11.2.6
SocketInputBufferByteCount プロパティ ................................................................................. 231
11.2.7
SocketConnTimeout プロパティ .............................................................................................. 231
11.3
共通プロパティ ............................................................................................................................. 232
11.3.1
BlockSize プロパティ .............................................................................................................. 232
11.3.2
Timeout プロパティ ................................................................................................................. 232

第 12 章データ型 ................................................................................................... 233

12.1
列挙体 ......................................................................................................................................... 234
12.1.1
RFID_AFIValue .......................................................................................................................... 234
12.1.2
RFID_AntennaType.................................................................................................................... 234
12.1.3
RFID_AntFunction ..................................................................................................................... 234
12.1.4
RFID_AntiColision...................................................................................................................... 234
12.1.5
RFID_AntiCollisionMode ............................................................................................................. 234
12.1.6
RFID_ AntSwEndResponse ........................................................................................................ 235
12.1.7
RFID_BaudRate ......................................................................................................................... 235
12.1.8
RFID_BuzzerType...................................................................................................................... 235
12.1.9RFID_CarrierSetting .................................................................................................................. 235
12.1.10
RFID_CompatibleMode ........................................................................................................... 235
12.1.11
RFID_FelicaThroughCmdType ................................................................................................ 236
12.1.12
RFID_FlowControl .................................................................................................................. 236
12.1.13
RFID_IncludeUID ................................................................................................................... 236
12.1.14
RFID_Inventory2RespSeq ...................................................................................................... 236
12.1.15
RFID_LEDColor ..................................................................................................................... 236
12.1.16
RFID_LEDMode ..................................................................................................................... 236
12.1.17
RFID_Modulation ................................................................................................................... 237
12.1.18
RFID_MydAccessType ........................................................................................................... 237
12.1.19
RFID_NBSlot ......................................................................................................................... 237
12.1.20
RFID_PowerState .................................................................................................................. 237
12.1.21
RFID_ProductSeries .............................................................................................................. 237
12.1.22
RFID_Protocol ....................................................................................................................... 237
12.1.23
RFID_ReadContinue ............................................................................................................... 238
12.1.24
RFID_ReadOption .................................................................................................................. 238
12.1.25
RFID_RFLevel ....................................................................................................................... 238
12.1.26
RFID_ScanMode .................................................................................................................... 238
12.1.27
RFID_SelectTag..................................................................................................................... 238
12.1.28
RFID_SendCommand ............................................................................................................. 239
12.1.29
RFID_SLIPageStatus ............................................................................................................. 239
12.1.30
RFID_SLIPasswordIdentifier ................................................................................................... 239
12.1.31
RFID_Subcarrier .................................................................................................................... 239
12.1.32
RFID_TagMode ...................................................................................................................... 239
12.1.33
RFID_TagOption .................................................................................................................... 240
12.1.34
RFID_TagSettingType ............................................................................................................ 240
12.1.35
RFID_ThroughCommandType ................................................................................................. 240
12.1.36
RFID_TransmitSignal.............................................................................................................. 240
12.1.37
RFID_TypeAThroughCmdType ............................................................................................... 240
12.1.38
RFID_UIDOption .................................................................................................................... 241
12.1.39
RFID_UseBuzzer ................................................................................................................... 241
12.1.40
RFID_AutoPowerOFF ............................................................................................................ 241
12.1.41
RFID_BattType ...................................................................................................................... 241
12.1.42
EPC_Action ........................................................................................................................... 242
12.1.43
EPC_AutoReadCountResponse .............................................................................................. 243
12.1.44
EPC_DR ................................................................................................................................ 243
12.1.45
EPC_M .................................................................................................................................. 243

マニュアル番号：TDR-MNL-SDKV2-1308

12.1.46
EPC_MemBank ...................................................................................................................... 244
12.1.47
EPC_PointerLength ............................................................................................................... 244
12.1.48
EPC_Session ......................................................................................................................... 245
12.1.49
EPC_Sel ................................................................................................................................ 245
12.1.50
EPC_Target ........................................................................................................................... 246
12.1.51
EPC_TRext ........................................................................................................................... 246
12.1.52
EPC_Truncate ....................................................................................................................... 247
12.1.53
EPC_UIIbuffering ................................................................................................................... 247
12.2
メソッド引数用クラス ..................................................................................................................... 248
12.2.1
AntennaRotateInfo .................................................................................................................... 248
12.2.2
ActionModeOption .................................................................................................................... 249
12.2.3
ISO15693Option ....................................................................................................................... 249
12.2.4
ISO15693ReadOption ................................................................................................................ 249
12.2.5
ISO15693WriteOption................................................................................................................ 250
12.2.6
RDLOOPCmdOption ................................................................................................................. 250
12.2.7SLIOption ................................................................................................................................. 251
12.2.8
TagSettingModeOption .............................................................................................................. 251
12.2.9ThroughCommandOption ........................................................................................................... 252
12.2.10
EPC_AccessPwdLockOption .................................................................................................. 254
12.2.11
EPC_InventoryOption ............................................................................................................ 256
12.2.12
EPC_KillPwdLockOption ........................................................................................................ 258
12.2.13
EPC_ MemBankOption ........................................................................................................... 260
12.2.14
EPC_ RecomOption ............................................................................................................... 260
12.2.15
EPC_ SelectCmdOption ......................................................................................................... 261
12.2.16
EPC_ TIDLockOption ............................................................................................................. 262
12.2.17
EPC_ UIILockOption .............................................................................................................. 263
12.2.18
EPC_ UserLockOption ........................................................................................................... 264

第 13 章
13.1
13.2
13.3
13.4

TR3-SDKV2 プログラミング ...................................................................... 265

プロジェクトの作成........................................................................................................................ 266
TR3-SDKV2 への参照の追加 ........................................................................................................... 267
ResponseRFID イベントハンドラの追加 .............................................................................................. 268
リーダライタとの通信処理を記述 .................................................................................................. 270

第 14 章

旧製品との互換性について........................................................................ 271

14.1
モジュール（DLL）名称と名前空間の変更 ...................................................................................... 272
14.2
メソッド名またはメソッド引数の変更............................................................................................... 273
14.2.1Connect メソッド／Disconnect メソッド ................................................................................ 273
14.2.2
GetAntennaLotate メソッド／SetAntennaLotate メソッド ...................................................... 273
14.2.3
SetRS485Conn メソッド .......................................................................................................... 273
14.2.4Inventory2 メソッド ................................................................................................................. 274
14.2.5
WriteSingleBlockPwd メソッド ................................................................................................. 275
14.2.6
ClearInputBuffer メソッド／ClearOutputBuffer メソッド ......................................................... 275
14.3
プロパティ名の変更 ...................................................................................................................... 276
14.3.1
InputBufferSize プロパティ／OutputBufferSize プロパティ ..................................................... 276
14.3.2
InputBufferByteCount プロパティ／OutputBufferByteCount プロパティ ................................. 276
14.3.3
ComTimeout プロパティ .......................................................................................................... 276
14.3.4
ConnectionTimeout プロパティ ................................................................................................ 277
14.4 ResponseRFID イベントパラメータの変更........................................................................................... 278
14.4.1RDLOOPCmd メソッド ............................................................................................................ 278

第 15 章15.1
15.2

付録 .......................................................................................................... 279

NAK 応答 ......................................................................................................................................... 280
ResponseRFID イベントパラメータ ..................................................................................................... 285

マニュアル番号：TDR-MNL-SDKV2-130915.2.1
リーダライタの自動読み取りモード ...................................................................................... 285
15.2.2
リーダライタの制御................................................................................................................ 287
15.2.3
リーダライタの設定................................................................................................................ 289
15.2.4
リーダライタ EEPROM の設定 ................................................................................................ 292
15.2.5
RF タグとの通信 ..................................................................................................................... 293
15.2.6
RF タグとの通信（TypeA） .................................................................................................... 298
15.2.7
RF タグとの通信（Felica） ..................................................................................................... 300
15.2.8
RF タグとの通信（EPC） ....................................................................................................... 301
15.3
リーダライタ別メソッド対応表（S6700 シリーズ）.............................................................................. 304
15.3.1
リーダライタの制御................................................................................................................ 305
15.3.2
リーダライタの設定................................................................................................................ 306
15.3.3
リーダライタ EEPROM の設定 ................................................................................................ 307
15.3.4
RF タグとの通信 ..................................................................................................................... 308
15.4
リーダライタ別コマンド対応表（TR3-C202） .................................................................................... 310
15.4.1
リーダライタの制御................................................................................................................ 310
15.4.2
リーダライタの設定................................................................................................................. 311
15.4.3
リーダライタ EEPROM の設定 ................................................................................................ 312
15.4.4
RF タグとの通信 ..................................................................................................................... 313
15.5
リーダライタ別コマンド対応表（TR3X シリーズ）.............................................................................. 315
15.5.1
リーダライタの制御................................................................................................................ 315
15.5.2
リーダライタの設定................................................................................................................ 316
15.5.3
リーダライタ EEPROM の設定 ................................................................................................ 317
15.5.4
RF タグとの通信 ..................................................................................................................... 318
15.5.5
RF タグとの通信（EPC） ....................................................................................................... 320
15.6
リーダライタ別コマンド対応表（TR3XM シリーズ） ........................................................................... 321
15.6.1
リーダライタの制御................................................................................................................ 321
15.6.2
リーダライタの設定................................................................................................................ 322
15.6.3
リーダライタ EEPROM の設定 ................................................................................................ 323
15.6.4
RF タグとの通信 ..................................................................................................................... 324
15.6.5
RF タグとの通信（TypeA） .................................................................................................... 326
15.6.6
RF タグとの通信（Felica） ..................................................................................................... 327
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ） ................................................................................ 328
15.7.1
FastInventoryRead .................................................................................................................... 329
15.7.2
FastInventoryPageRead ............................................................................................................ 330
15.7.3
GetNXPSystemInfomation ......................................................................................................... 331
15.7.4
ProtectPage ............................................................................................................................. 332
15.7.5
LockPageProtectionCondition ................................................................................................... 333
15.7.6
Destroy .................................................................................................................................... 334
15.7.7
EnablePrivacy ........................................................................................................................... 335
15.7.8
ReadSignature .......................................................................................................................... 336
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ） ............................................................................ 337
15.8.1
ReadMultipleBlocksUnlimited ..................................................................................................... 338
15.8.2
Kill ............................................................................................................................................ 339
15.8.3
RefreshSystemBlocks ............................................................................................................... 340
15.8.4
FastReadSingleBlock................................................................................................................. 341
15.8.5FastWriteSingleBlock ................................................................................................................ 342
15.8.6
FastReadMultipleBlocks ............................................................................................................ 343
15.8.7
FastWriteMultipleBlocks ............................................................................................................ 345
15.8.8
FastReadMultipleBlocksUnlimited .............................................................................................. 346
15.8.9ReadLockBlock ......................................................................................................................... 347
15.8.10
GetMultipleReadLockStatus .................................................................................................. 348
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC） ............................................................................... 349
15.9.1
ReadSingleBlock ....................................................................................................................... 350
15.9.2
WriteSingleBlock ....................................................................................................................... 351
15.9.3
ReadMultipleBlocks ................................................................................................................... 352

マニュアル番号：TDR-MNL-SDKV2-13010

15.9.4
GetSystemInfo .......................................................................................................................... 354
15.9.5
GetMultipleBlockSecurityStatus ................................................................................................ 355
15.9.6
ReadCfg ................................................................................................................................... 356
15.9.7
WriteEHCfg ............................................................................................................................... 357
15.9.8SetRstEHEn ............................................................................................................................. 358
15.9.9CheckEHEn .............................................................................................................................. 359
15.9.10
WriteDOCfg .......................................................................................................................... 360
15.9.11
Write-sector Password ......................................................................................................... 361
15.9.12Present-sector Password ..................................................................................................... 362
15.9.13
FastReadSingleBlock ............................................................................................................. 363
15.9.14
FastReadMultipleBlocks ........................................................................................................ 364
15.10
RF タグカスタムコマンド（ISO/IEC14443 TypeA） ............................................................................ 366
15.10.1
WRITE .................................................................................................................................. 367
15.10.2
GET_VERSION ...................................................................................................................... 368
15.10.3
FAST_READ .......................................................................................................................... 368
15.10.4
READ_CNT ........................................................................................................................... 369
15.10.5
PWD_AUTH ........................................................................................................................... 369
15.10.6
READ_SIG ............................................................................................................................. 370
15.11
RF タグカスタムコマンド（FeliCa） ................................................................................................... 371
15.11.1
ReadWithoutEncription .......................................................................................................... 372
15.11.2
WriteWithoutEncription .......................................................................................................... 373
15.12
ISO/IEC18000-3(Mode3)対応 RF タグ参考資料 ............................................................................ 374
15.12.1
RF タグの状態遷移（ISO/IEC18000-3(Mode3)） ................................................................. 375
15.12.2
ICODE ILT-M のメモリ構成 ................................................................................................. 376
15.12.3
UII データの構成.................................................................................................................. 377
15.12.4
RF タグのフラグ ................................................................................................................. 378
15.13
ISO/IEC18000-3(Mode3)対応 RF タグ制御方法 ............................................................................ 380
15.13.1
RF タグのデータを自動読取モードで読み取る .................................................................. 380
15.13.2
RF タグのデータをコマンド制御で読み取る ...................................................................... 382
15.13.3
RF タグにデータを書き込む ............................................................................................... 385
15.13.4
RF タグにパスワードを書き込む ........................................................................................ 388
15.13.5
RF タグのメモリをロックする ............................................................................................ 391
15.13.6
RF タグのメモリロックを解除する .................................................................................... 394
15.13.7
RF タグの EAS ビットを確認／変更する ............................................................................ 398

変更履歴 ..................................................................................................................... 402

マニュアル番号：TDR-MNL-SDKV2-130

11

第1章 SDK の仕組み
本章では、SDK の基本的な仕組みについて説明します。

マニュアル番号：TDR-MNL-SDKV2-130

12

第 1 章 SDK の仕組み
1.1 シリアルインターフェースと LAN インターフェース

1.1 シリアルインターフェースと LAN インターフェース
TR3-SDKV2 シリーズは、単一のモジュール（DLL）でシリアルインターフェースを持つリーダライタ（USB インターフェース含む）と LAN インターフェースを持つリーダライタの双方の制御が可能なインターフェースを提供します。
ただし、シリアル通信用のインターフェースと LAN 通信用のインターフェースを同時に利用することはできません。
シリアルインターフェースを持つリーダライタと通信する場合には、SDK の Open メソッド
で通信路の確保を行い、Close メソッドを使用して通信路を開放してください。
LAN インターフェースを持つリーダライタと通信する場合には、SDK の Connect メソッドで通信路の確保を行い、DisConnect メソッドを使用して通信路を開放してください。
その他のメソッドは、リーダライタのインターフェースに関わらず共通です。
SDK は、開かれている通信路を確認して適切な通信路でコマンドの送受信を行います。
リーダライタシリアルインターフェース
LAN インターフェース
通信路の確保Open メソッド
Connect メソッド
通信路の開放Close メソッド
DisConnect メソッド
リーダライタの制御
共通
リーダライタの設定共通
リーダライタ EEPROM 設定
共通
RF タグとの通信
共通
RF タグとの通信(TypeA)
共通
RF タグとの通信(Felica)
共通
RF タグとの通信(EPC)共通
SendData メソッド
共通
※USB インターフェースのリーダライタは、シリアルインターフェースとして接続可能です。

マニュアル番号：TDR-MNL-SDKV2-130

13

第 1 章 SDK の仕組み
1.2 ResponseRFID イベント

1.2 ResponseRFID イベント
SDK では、リーダライタへのコマンド送信を関数化していますが（関数を呼び出すことでリーダライタへのコマンド送信が行われますが）、リーダライタからの応答は、イベント（ResponseRFID イベント）として上位アプリケーションへ通知されます。
ResponseRFID イベントのパラメータ（InputEventArgs）は下表のとおりです。
InputEventArgsパラメータ
リーダライタから受信した応答の種類がセットされます。
SendCommand
上位アプリケーションからの関数呼び出しに対する応答の場合は、呼び出した関数名がセットされます。ただし、NAK 応答の場合は、呼び出した関数の如何に関わらず NAK がセットされます。
また、不明なコマンド列を受信した場合には Other がセットされます。
リーダライタから受信したコマンド列がセットされます。
InputData
InputData はバイト型の配列として定義されています。
RF タグから読み取ったデータが文字列でセットされます。
Text
文字列への変換に使用する文字コードは Shift-JIS です。
RF タグから読み取ったデータがセットされます。
BinaryData
BainaryData はバイト型の配列として定義されています。
RF タグから読み取った UID がセットされます。
UID
UID はバイト型の配列として定義されています。
なお、UID のデータは、UID の下位バイトが配列の先頭に来るようにセットされます。
UII（※1）
ISO/IEC18000-3(Mode3)に対応した RF タグから読み取った UII がセットされます。
UII はバイト型の配列として定義されています。
なお、UII は、上位バイトが配列の先頭に来るようにセットされます。
ISO/IEC18000-3(Mode3)に対応した RF タグから読み取った MemBank のデ
MemBankData
ータがセットされます。
（※1）
MemBank のデータとは、EPC インベントリリードモード、または
EPC_InventoryReadCmd で読み取り指定した MemBank 領域のデータを示します。
MemBankData はバイト型の配列として定義されています。
なお、MemBankData は、上位バイトが配列の先頭に来るようにセットされます。
TID（※1）
ISO/IEC18000-3(Mode3)に対応した RF タグから読み取った TID がセットされます。
本パラメータにセットされる TID は、EPC インベントリリードモード、または EPC_InventoryReadCmd で TID を読み取る設定にした場合に読み取った TID データとなります。
TID はバイト型の配列として定義されています。
なお、TID は、上位バイトが配列の先頭に来るようにセットされます。
※1：SDK のバージョン 1.3.0 以降で追加されたパラメータです。
ISO/IEC18000-3(Mode3)対応 RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照してください。

マニュアル番号：TDR-MNL-SDKV2-130

14

第 1 章 SDK の仕組み
1.3 自動読み取りモードでの応答の受信

1.3 自動読み取りモードでの応答の受信
ISO15693 準拠の RF タグは、必ずリーダライタからのコマンドを受信した後でリーダライタにレスポンスを返す仕様です。
リーダライタからのコマンドを受信しない限り、RF タグがデータを返すことはありません。
このシーケンスを「RTF : Reader Talk First」と呼びます。
しかし、TR3 シリーズ リーダライタでは上位機器から制御コマンドを送ることなく、RF タグのデータを読み取ることが可能な各種動作モード（連続インベントリモード、RDLOOP モードなどの自動読み取りモード）を備えています。
リーダライタが自動読み取りモードに設定されている場合は、SDK の関数呼び出しが行われなくても RF タグのデータ読み取りが行われ、ResponseRFID イベントが発生します。
※ リーダライタ動作モードの詳細は、ご使用の製品に対応した各種通信プロトコル説明書を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

15

第 1 章 SDK の仕組み
1.4 SDK の内部処理とタイムアウトについて

1.4 SDK の内部処理とタイムアウトについて
SDK の内部処理は以下のようなイメージで行われているため、ResponseRFID イベント内で停止（例．MessageBox の表示）、遅延（他のメソッドを実行）させるような処理を記述すると、SDK の内部処理に影響を与えます。
正常にレスポンスを受信した場合であっても、メソッドの戻り値がタイムアウトとなる場合がありますのでご注意ください。
＜SDK の内部処理概要＞①上位アプリケーションからのメソッド受付（例．GetROMVersion）②リーダライタへ送信するコマンドの構築③タイムアウト監視用タイマスタート④リーダライタへのコマンド送信⑤リーダライタからの応答待機⑥リーダライタからの応答受信⑦ResponseRFID イベントの起動（上位アプリケーションへ応答内容を通知）⑧リーダライタからの応答内容判別（ACK or NAK or タイムアウト）⑨メソッドの戻り値（ACK or NAK or タイムアウト）返信
SDK に含まれるほぼすべてのメソッドは上記①から開始して⑨で戻り値を返します。
また、タイムアウトの管理については③～⑧の間で行っています。
※④～⑦の間でなんらかの異常動作があった場合にも メソッドの処理を上位側へ戻せる
ように管理しています。
そのため、ResponseRFID イベント（⑦）の処理部分（上位側で実装）で処理の停止、遅延が生じた場合は、メソッドはタイムアウトします。

複数のメソッドを続けて実行する場合、以下のような流れで処理を記述することでタイムアウ
トすることなく制御することができます。
＜制御例＞
Inventory メソッドで RF タグの UID を取得し、その後 UID 指定で ReadSingleBlock メソ
ッドを実行する場合の処理の一例を示します。
・Inventory 実行・ResponseRFID イベント内の処理で、e.UID の値（読み取った RF タグの UID）を
バイト配列にコピー
・Inventory の戻り値確認↓
・戻り値が ACK の場合、コピーしておいた UID を使用して、UID 指定で
ReadSingleBlock を実行
・ResponseRFID イベント内の処理で、e. BinaryData の値（読み取った RF タグデータ）
をバイト配列にコピー
・ReadSingleBlock の戻り値確認↓
・戻り値が ACK の場合、バイト配列にコピーした RF タグのデータを使用して次の処理（画面表示や DB 更新など）を実行

マニュアル番号：TDR-MNL-SDKV2-130

16

第2章 通信路の確保と開放
本章では、通信路の確保と開放およびリソースの解放に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

17

第 2 章 通信路の確保と開放
2.1 Open メソッド

2.1 Open メソッド
シリアルポートのオープンを行います。
既にシリアルポートがオープンされている場合は、false を返します。
ソケットがオープンされている場合は、ソケットをクローズしてからシリアルポートをオープンします。
通信速度 38400bps は、リーダライタの ROM バージョンが 1.21 以降の場合に使用できます。
bool Open();bool Open(int portNo);bool Open(int portNo, RFID_BaudRate baudRate);[パラメータ]値
portNobaudRate

説明
オープンするシリアルポート番号を指定します。
指定しない場合は、PortNumber プロパティで指定した COM ポートを使用します。
通信速度を指定します。

BaudRate9600:
9600bps
BaudRate19200:
19200bps
BaudRate38400:
38400bps
BaudRate115200: 115200bps（※1）※1：SDK のバージョン 1.3.0 以降で追加されたパラメータです。
BaudRate115200 は一部の機種のみサポートしていますので、対応可否はリーダライタの仕様書をご参照ください。
[戻り値]
シリアルポートのオープンに成功した場合は true、失敗した場合は false を返します。
[特記事項]USB インターフェースのリーダライタは仮想 COM ポートとして認識されるため、本メソッドで接続することができます。
[参照]
Close メソッド、RFID_BaudRate 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

18

第 2 章 通信路の確保と開放
2.2 Close メソッド

2.2 Close メソッド
シリアルポートのクローズを行います。
bool Close();[戻り値]
シリアルポートのクローズに成功した場合は true、失敗した場合は false を返します。

マニュアル番号：TDR-MNL-SDKV2-130

19

第 2 章 通信路の確保と開放
2.3 Connect メソッド

2.3 Connect メソッド
ソケットのオープンを行います。
既にソケットがオープンされている場合は、false を返します。
シリアルポートがオープンされている場合は、シリアルポートをクローズしてからソケットのオープンを行います。
bool Connect();bool Connect(string remoteHost, int remotePort);bool Connect(IPAddress remoteAddress, int remotePort);[パラメータ]値
remoteHost
remotePort
remoteAddress説明
接続先のホスト名を文字列で指定します。
(DNS を参照するため、IP アドレスを指定した場合より、時間がかかります。)
接続に使用する TCP ポートの番号を指定します。
接続先の IP アドレスを指定します。

[戻り値]
ソケットのオープンに成功した場合は true、失敗した場合は false を返します。
[特記事項]
・本メソッドは、必ず上位側からリーダライタに対して接続処理を行います。
リーダライタから上位側への自動接続処理はサポートしていませんのでご注意ください。
TR3-SDKV2-PC を使用して LAN インターフェースのリーダライタを制御する場合、「LAN
インターフェース設定ツール：IPSet2」の設定項目が「Active Connect：None」に設定されたリーダライタのみ接続することができます。
・LAN インターフェースのリーダライタは、電源起動後 500ms の間はソケットオープン処理を受け付けませんのでご注意ください。
[参照]
Disconnect メソッド

マニュアル番号：TDR-MNL-SDKV2-130

20

第 2 章 通信路の確保と開放
2.4 Disconnect メソッド

2.4 Disconnect メソッド
ソケットのクローズを行います。
bool Disconnect();[戻り値]
ソケットのクローズに成功した場合は true、失敗した場合は false を返します。

マニュアル番号：TDR-MNL-SDKV2-130

21

第 2 章 通信路の確保と開放
2.5 Dispose メソッド

2.5 Dispose メソッド
保持しているリソースをすべて解放します。
シリアルポートまたはソケットがオープンされている場合は、クローズします。
void Dispose();
[戻り値]
なし

マニュアル番号：TDR-MNL-SDKV2-130

22

第3章 リーダライタの制御
本章では、リーダライタの制御に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

23

第 3 章 リーダライタの制御
3.1 GetError メソッド

3.1 GetError メソッド
リーダライタのエラー情報を読み取ります。
int GetError();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetError
e.InputData
6 バイト目：エラー情報
0x00
0x00 以外

マニュアル番号：TDR-MNL-SDKV2-130：正常：異常（リーダライタ内部のハード的な異常を検出した場合）

24

第 3 章 リーダライタの制御
3.2 GetRFPower メソッド

3.2 GetRFPower メソッド
リーダライタの（RF 制御部の）パワー状態を読み取ります。
int GetRFPower();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetRFPowere.InputData
6 バイト目：パワー状態
ビット
説明
0
0：TxON（キャリア出力 ON）
1：TxOFF（キャリア出力 OFF）
1
0：電源 ON レディ
1：パワーダウン2～7
将来拡張のための予約（通常は 0）[参照]
SetTransmitSignal メソッド、SetPowerDownMode メソッド

マニュアル番号：TDR-MNL-SDKV2-130

25

第 3 章 リーダライタの制御
3.3 GetSelectAntenna メソッド

3.3 GetSelectAntenna メソッド
現在選択されているアンテナ番号を読み取ります。
アンテナ番号は、「0x00」を起点としています。
int GetSelectAntenna();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetSelectAntenna
e.InputData
6 バイト目：アンテナ番号（0～）[参照]
SetSelectAntenna メソッド

マニュアル番号：TDR-MNL-SDKV2-130

26

第 3 章 リーダライタの制御
3.4 GetUIDCount メソッド

3.4 GetUIDCount メソッド

リーダライタの RAM に保存された UID の数を読み取ります。
リーダライタは、Inventory（16slot：アンチコリジョン）、および Inventory2 の実行によって読み取った UID をリーダライタの RAM に保存しています。
（リーダライタ内部で読み取りの行われた順に保存しています。
）
int GetUIDCount();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetUIDCounte.InputData
6 バイト目：UID の数[特記事項]
リーダライタの RAM に保存可能な UID 数の最大値は下表のとおりです。
リーダライタ種別
ROM バージョン
保存可能な UID 数の最大値
S6700 シリーズ
1.26 以前
100 件
1.30 以降
200 件
TR3-C202
全バージョン
200 件
TR3X シリーズ
全バージョン
200 件
TR3XM シリーズ
全バージョン
100 件[参照]
Inventory2 メソッド、GetUID メソッド

マニュアル番号：TDR-MNL-SDKV2-130

27

第 3 章 リーダライタの制御
3.5 GetUID メソッド

3.5 GetUID メソッド

リーダライタの RAM に保存された UID を読み取るメソッドです。
リーダライタは、Inventory（16slot：アンチコリジョン）、および Inventory2 の実行によって読み取った UID をリーダライタの RAM に保存しています。
（リーダライタ内部で読み取りの行われた順に保存しています。
）
int GetUID(byte number);[パラメータ]値
number

説明
UID 保存番号を指定します。
指定可能な値の範囲は 1～255 です。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetUID
e.InputData
6 バイト目：UID 保存番号
7 バイト目：DSFID
e.UID
読み取った UID
[特記事項]
リーダライタの RAM に保存可能な UID 数の最大値は下表のとおりです。
リーダライタ種別
ROM バージョン
保存可能な UID 数の最大値
S6700 シリーズ
1.26 以前
100 件
1.30 以降
200 件
TR3-C202
全バージョン
200 件
TR3X シリーズ
全バージョン
200 件
TR3XM シリーズ
全バージョン
100 件[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 1～255 です。
number[参照]
Inventory2 メソッド、GetUIDCount メソッド

マニュアル番号：TDR-MNL-SDKV2-130

28

第 3 章 リーダライタの制御
3.6 GetROMVersion メソッド

3.6 GetROMVersion メソッド

リーダライタの ROM バージョン（ファームウェアバージョン）を読み取ります。
int GetROMVersion();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetROMVersion
e.BinaryData
S6700 シリーズの場合
1 バイト目
2～3 バイト目
4～9 バイト目：メインバージョン：マイナーバージョン：更新日付（YYMMDD）

TR3-C202、TR3X シリーズ、TR3XM シリーズの場合
1 バイト目：メインバージョン
2～3 バイト目：マイナーバージョン
4 バイト目：将来拡張のための予約（通常は 0x30）
5～7 バイト目：シリーズ名TR3-C202、TR3X シリーズ（TRF）
TR3XM シリーズ（MLT）
8～9 バイト目：機種判別用データ
e.TextData
ROM バージョンが文字列でセットされます。
例）S6700 シリーズの場合
137110908（バージョン 1.37 更新日付 2011 年 9 月 8 日）例）TR3-C202 の場合1010TRF00（バージョン 1.01）
例）TR3X シリーズロングレンジの場合
1061TRF02（バージョン 1.06）
例）TR3X シリーズミドルレンジの場合
1070TRF03（バージョン 1.07）
例）TR3XM シリーズ（TR3XM-SB01 以外）の場合
1040MLT00（バージョン 1.04）
例）TR3XM シリーズ（TR3XM-SB01）の場合
1040MLT02（バージョン 1.04）

マニュアル番号：TDR-MNL-SDKV2-130

29

第 3 章 リーダライタの制御
3.7 SetTransmitSignal メソッド

3.7 SetTransmitSignal メソッド

リーダライタが出力する RF 送信信号（キャリア）の制御を行います。
int SetTransmitSignal(bool isOn);
int SetTransmitSignal(RFID_TransmitSignal signal);[パラメータ]値
isOnsignal説明
RF 送信信号（キャリア）の On/Off を指定します。
true を指定した場合、On になります。
false を指定した場合、Off になります。
RF 送信信号（キャリア）の On/Off/Off→On を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetTransmitSignal[特記事項]
RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されているリーダライタは、
SetTransmitSignal メソッドは無効です。
なお、リーダライタの種類によって無効時の応答が異なりますのでご注意ください。
S6700 シリーズ
ROM バージョン 1.36 未満：NAK 応答
ROM バージョン 1.36 以上：ACK 応答
TR3-C202
ROM バージョン 1.04 未満：NAK 応答
ROM バージョン 1.04 以上：ACK 応答
TR3X シリーズ／TR3XM シリーズ
すべてのバージョン：ACK 応答[参照]
GetRFPower メソッド、SetPowerDownMode メソッド、SetRFCarrierSetting メソッド
RFID_TransmitSignal 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

30

第 3 章 リーダライタの制御
3.8 SetPowerDownMode メソッド

3.8 SetPowerDownMode メソッド
リーダライタをパワーダウンモードへ遷移させます。
int SetPowerDownMode();
[戻り値]
値
説明
0 送信成功-1 送信失敗[レスポンス]
リーダライタは、本メソッドに対する応答を返しません。
そのため、本メソッドを実行しても ResponseRFID イベントは発生しません。
[参照]
SetTransmitSignal メソッド、GetRFPower メソッド

マニュアル番号：TDR-MNL-SDKV2-130

31

第 3 章 リーダライタの制御
3.9 SetSelectAntenna メソッド

3.9 SetSelectAntenna メソッド

RF タグの読み取りを行うアンテナを切り替えます。
アンテナ番号は、「0x00」を起点としています。
int SetSelectAntenna(byte antennaNo);[パラメータ]値
antennaNo

説明
アンテナ番号（0～）を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetSelectAntenna
e.InputData
6 バイト目：アンテナ番号（0～）[参照]
GetSelectAntenna メソッド

マニュアル番号：TDR-MNL-SDKV2-130

32

第 3 章 リーダライタの制御
3.10 SetLEDSetting メソッド

3.10 SetLEDSetting メソッド

リーダライタの LED を制御します。
本メソッドで制御対象となる LED は、リーダライタモジュール基板上に実装された LED です。
int SetLEDSetting(RFID_LEDColor color,
RFID_LEDMode mode,
byte setting);[パラメータ]
値
color
mode
setting

説明
LED の発行色、緑色または赤色を指定します。
LED の動作モード、指定時間の点灯・常時点滅・常時点灯または消灯を指定します。
LED の点灯または消灯時間、点滅間隔を指定します。
「指定時間の点灯」の場合
setting×50ms 間の点灯
「常時点滅」の場合
setting×50ms 間隔の点滅「常時点灯または消灯」の場合
0x00：消灯
0x01：常時点灯

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetLEDSetting[特記事項]
本メソッドで LED を制御するためには、リーダライタの汎用ポート 1 の機能が「LED 制御信
号出力ポート」に設定されていることが必要です。
汎用ポート 1 の機能が「汎用ポート」に設定されている場合は、LED が制御できません。
（リーダライタから NAK 応答が返されます）[参照]
RFID_LEDColor 列挙体、RFID_LEDMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

33

第 3 章 リーダライタの制御
3.11 CallLEDBuzzer メソッド

3.11 CallLEDBuzzer メソッド

リーダライタの LED とブザーを同時に制御します。
本メソッドは 3 色（緑・青・赤）の LED を搭載したリーダライタ専用のメソッドです。
int CallLEDBuzzer(byte portNo,
RFID_LEDMode mode,
byte setting,byte buzzertype,byte rumblingTime);[パラメータ]値
portNomode
setting

説明
制御ポート（点灯させる LED）を指定します。
0x00：制御しない（LED 制御なし）
0x01：汎用ポート 1 の制御（青色 LED の制御）
0x04：汎用ポート 3 の制御（赤色 LED の制御）
0x05：汎用ポート 1 と 3 の制御（青・赤 LED の制御）
LED の動作モード、指定時間の点灯・常時点滅・常時点灯または消灯を指定します。
LED の点灯または消灯時間、点滅間隔を指定します。
「指定時間の点灯」の場合
setting×200ms 間の点灯
「常時点滅」の場合
setting×200ms 間隔の点滅

buzzertype

rumblingTime「常時点灯または消灯」の場合
0x00：消灯
0x01：常時点灯
ブザー音を指定します。
0x00：ピー
0x01：ピッピッピッ
0x02：ピッピー
0x03：ピッピッピー
0x04：ピーー
0x05：ピーピーピーピー
0x06：ピーーーー
0x07：ピッピッピッピッピッ
0x08：ピッピッピッピッ
0xFF：時間指定連続音（ピー）
ブザーの鳴動有無または鳴動時間を指定します。
ブザー音が「時間指定連続音（ピー）」以外の場合
0x00：鳴動しない
0x01：鳴動する
ブザー音が「時間指定連続音（ピー）」の場合
rumblingTime×200ms の鳴動マニュアル番号：TDR-MNL-SDKV2-130

34

第 3 章 リーダライタの制御
3.11 CallLEDBuzzer メソッド
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.CallLEDBuzzer[特記事項]
本メソッドで LED とブザーを制御するためには、リーダライタの汎用ポート 1 および汎用ポート 3 の機能が「汎用ポート」に設定されていることが必要です。
汎用ポート 1 または汎用ポート 3 の機能が「汎用ポート」でない場合、ブザーと LED が制御できません。
（リーダライタから NAK 応答が返されます）[参照]
RFID_LEDMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

35

第 3 章 リーダライタの制御
3.12 Restart メソッド

3.12 Restart メソッド
リーダライタをリスタートします。
int Restart();
[戻り値]
値
説明
0 送信成功-1 送信失敗[レスポンス]
リーダライタは、本メソッドに対する応答を返しません。
そのため、本メソッドを実行しても ResponseRFID イベントは発生しません。
[特記事項]
リーダライタは、リスタート実行後から一定時間は、次のメソッドに応答できません。
S6700 シリーズ
100ms 以上の時間を空けてください。
TR3-C202 シリーズ
400ms 以上の時間を空けてください。
TR3X シリーズ
400ms 以上の時間を空けてください。
TR3XM シリーズ
400ms 以上の時間を空けてください。

マニュアル番号：TDR-MNL-SDKV2-130

36

第 3 章 リーダライタの制御
3.13 CallBuzzer メソッド

3.13 CallBuzzer メソッド
リーダライタのブザーを制御します。
int CallBuzzer(byte buzzertype);
int CallBuzzer(byte buzzertype, bool needResponse);[パラメータ]値
buzzertype

needResponse

説明
ブザー音を指定します。
0x00：ピー
0x01：ピッピッピッ
0x02：ピッピー
0x03：ピッピッピー
0x04：ピーー
0x05：ピーピーピーピー
0x06：ピーーーー
0x07：ピッピッピッピッピッ
0x08：ピッピッピッピッ
リーダライタへの応答要求を指定します。
true：応答を要求する
false：応答を要求しない
指定しなかった場合は、false の指定となります。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.CallBuzzer[特記事項]
本メソッドでブザーを制御するためには、リーダライタの汎用ポート 7 の機能が「ブザー制御
信号出力ポート」に設定されていることが必要です。
汎用ポート 7 の機能が「汎用ポート」に設定されている場合は、ブザーが制御できません。
また、リーダライタへの応答を要求していない場合の戻り値「0」は、ACK 応答ではなくコマンドの送信成功を示します。
[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 0～8 です。
buzzerType

マニュアル番号：TDR-MNL-SDKV2-130

37

第 3 章 リーダライタの制御
3.14 GetBtDevName メソッド

3.14 GetBtDevName メソッド
Bluetooth デバイス名を読み取ります。
int GetBtDevName();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetBtDevName
e.BinaryData
Bluetooth デバイス名を示すバイト配列
e.TextData
Bluetooth デバイス名を Shift-JIS 変換した文字列例）TR3XM-SB01-**（「**」は Bluetooth のデバイス ID です）[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。

マニュアル番号：TDR-MNL-SDKV2-130

38

第 3 章 リーダライタの制御
3.15 GetBtAddr メソッド

3.15 GetBtAddr メソッド

Bluetooth アドレスを読み取ります。
int GetBtAddr();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetBtAddr
e.BinaryData
Bluetooth アドレスを示すバイト配列
e.TextData
Bluetooth アドレスを 1 バイトごとにハイフンで区切り Shift-JIS 変換した文字列例）00-01-90-EE-74-46[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。

マニュアル番号：TDR-MNL-SDKV2-130

39

第 3 章 リーダライタの制御
3.16 GetBtDevClass メソッド

3.16 GetBtDevClass メソッド

Bluetooth デバイスクラスを読み取ります。
int GetBtDevClass();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetBtDevClass
e.BinaryData
Bluetooth デバイスクラスを示すバイト配列
e.TextData
Bluetooth デバイスクラスを Shift-JIS 変換した文字列例）001F00[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。

マニュアル番号：TDR-MNL-SDKV2-130

40

第 3 章 リーダライタの制御
3.17 GetBtFirmVersion メソッド

3.17 GetBtFirmVersion メソッド

Bluetooth モジュールのファームウェアバージョンを読み取ります。
int GetBtFirmVersion();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetBtFirmVersion
e.BinaryData
Bluetooth ファームバージョンを示すバイト配列

e.TextData
Bluetooth ファームバージョンを Shift-JIS 変換した文字列例）1.02[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。

マニュアル番号：TDR-MNL-SDKV2-130

41

第 3 章 リーダライタの制御
3.18 GetBtDevID メソッド

3.18 GetBtDevID メソッド

Bluetooth デバイス ID を読み取ります。

Bluetooth デバイス ID は Bluetooth デバイス名に付与される ID 番号です。
Bluetooth デバイス ID：TR3XM-SB01-**（「**」が Bluetooth デバイス ID です）
int GetBtDevID();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetBtDevID
e.InputData
7 バイト目：デバイス ID[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。
[参照]
SetBtDevID メソッド

マニュアル番号：TDR-MNL-SDKV2-130

42

第 3 章 リーダライタの制御
3.19 GetAutoPowerOFF メソッド

3.19 GetAutoPowerOFF メソッド

TR3XM-SB01 の電源自動 OFF 制御設定を読み取ります。
int GetAutoPowerOFF();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetAutoPowerOFF
e.InputData
7 バイト目：電源自動 OFF 制御設定
7 バイト目（電源自動 OFF 制御設定）値対応する RFID_AutoPowerOFF
0x00
None
0x01
Min3
0x02
Min5
0x03
Min10

説明
自動 OFF しない（電源常時 ON）
3 分間無操作により電源 OFF する
5 分間無操作により電源 OFF する
10 分間無操作により電源 OFF する[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。
[参照]
SetAutoPowerOFF メソッド、RFID_AutoPowerOFF 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

43

第 3 章 リーダライタの制御
3.20 GetBattType メソッド

3.20 GetBattType メソッド

TR3XM-SB01 の電池タイプ設定を読み取ります。
int GetBattType();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetBattType
e.InputData
7 バイト目：電池タイプ設定
7 バイト目（電池タイプ設定）値対応する RFID_BattType
0x00
eneloop
0x01
alkaline説明
eneloop（エネループ）
アルカリ乾電池[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。
[参照]
SetBattType メソッド、RFID_BattType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

44

第 3 章 リーダライタの制御
3.21 SetBtDevID メソッド

3.21 SetBtDevID メソッド

Bluetooth デバイス ID を書き込みます。

Bluetooth デバイス ID は Bluetooth デバイス名に付与される ID 番号です。
Bluetooth デバイス ID：TR3XM-SB01-**（「**」が Bluetooth デバイス ID です）
int SetBtDevID(byte devid);[パラメータ]値
devid

説明
Bluetooth デバイス ID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetBtDevID[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。
[参照]
GetBtDevID メソッド

マニュアル番号：TDR-MNL-SDKV2-130

45

第 3 章 リーダライタの制御
3.22 SetAutoPowerOFF メソッド

3.22 SetAutoPowerOFF メソッド

TR3XM-SB01 の電源自動 OFF 制御設定を書き込みます。
int SetAutoPowerOFF(RFID_AutoPowerOFF setting);[パラメータ]値
setting

説明
電源自動 OFF 制御設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetAutoPowerOFF[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。
[参照]
GetAutoPowerOFF メソッド、RFID_AutoPowerOFF 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

46

第 3 章 リーダライタの制御
3.23 SetBattType メソッド

3.23 SetBattType メソッド

TR3XM-SB01 の電池タイプ設定を書き込みます。
int SetBattType(RFID_BattType setting);[パラメータ]値
setting

説明
電池タイプ設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetBattType[特記事項]
本メソッドは TR3XM-SB01 専用のメソッドです。
[参照]
GetBattType メソッド、RFID_BattType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

47

第 3 章 リーダライタの制御
3.24 GetRWInfo メソッド

3.24 GetRWInfo メソッド
リーダライタの送信出力（測定値）を取得します。
ただし、絶対値ではなく相対値（1 バイトの数値）で表します。
基準値と比較することで、送信出力の有無などが確認できます。
int GetRWInfo();
int GetRWInfo(byte kind);[パラメータ]値kind

説明0x00：リーダライタの送信出力
上記以外の値は将来拡張のための予約です。
必ず 0x00 をセットしてください
本フィールドを省略した場合は 0x00 が指定されます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetRWInfo
e.InputData
7 バイト目：送信出力（測定値）
8 バイト目：送信出力（基準値）

マニュアル番号：TDR-MNL-SDKV2-130

48

第 3 章 リーダライタの制御
3.24 GetRWInfo メソッド
[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
SDK のバージョン 1.2.0 以降のみ実行可能です。
・基準値、および測定値は個体によりばらつきがあります。
・取得可能な送信出力は、内部の信号レベルを数値化したものであり、接続するアンテナのマ
ッチング状態、周囲環境の変化により、数値は変動します。
RF 送信信号(キャリア)ON/OFF の状態確認、アンテナ端のオープン有無の確認などでご使用ください。
機種
状態
基準値
TR3X
約 50
キャリア出力 ON
ミドルレンジ キャリア出力 OFF
約5100mW 出力 アンテナ出力端オープン（未接続状態）
キャリア出力 ON 時の 2 倍相当
TR3X
約 120
キャリア出力 ON
ミドルレンジ キャリア出力 OFF
約5300mW 出力 アンテナ出力端オープン（未接続状態）
キャリア出力 ON 時の 2 倍相当
TR3X
約 250
キャリア出力 ON
ロングレンジ キャリア出力 OFF
約 20
1W 出力
アンテナ出力端オープン（未接続状態）
キャリア出力 ON 時の 2 倍相当
・RF 送信信号設定の設定内容によっては正常値を取得出来ません。
RF 送信信号設定
動作
起動時 ON
取得可能
起動時 OFF(コマンド受付以降 ON)
最初のコマンド実行した後、正常値を取得可能
コマンド実行時以外は常時 OFF
取得不可
[参照]
GetRFCarrierSetting メソッド、SetRFCarrierSetting メソッド、
RFID_CarrierSetting 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

49

第 3 章 リーダライタの制御
3.25 InitEEPROM メソッド

3.25 InitEEPROM メソッド

リーダライタの EEPROM 設定を出荷時設定に戻します。
本メソッド実行後は、Restart メソッドの実行あるいはリーダライタの電源再起動を実行してくだ
さい。
int InitEEPROM();
[戻り値]
値
0
1
2
-1

説明
ACK 応答NAK 応答
タイムアウト
送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.InitEEPROM[特記事項]
本メソッドは TR3X シリーズ専用のメソッドです。
本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。

マニュアル番号：TDR-MNL-SDKV2-130

50

第4章 リーダライタの設定
本章では、リーダライタの設定に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

51

第 4 章 リーダライタの設定
4.1 GetActionMode メソッド

4.1 GetActionMode メソッド
リーダライタの動作モードを読み取ります。
int GetActionMode();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetActionMode
e.InputData
6 バイト目：リーダライタ動作モード
8 バイト目：リーダライタ動作モードオプション
6 バイト目（リーダライタ動作モード）値対応する RFID_ScanMode
説明
コマンドモード
0x00
CommandScanMode
オートスキャンモード
0x01
AutoScanMode
トリガーモード
0x02
TriggerScanMode
ポーリングモード
0x03
PollingScanModeEAS モード
0x24
EASMode連続インベントリモード
0x50
InventoryContinue
RDLOOPMode（※1）
RDLOOP モード
0x58
EPCInventoryMode（※2）
EPC インベントリモード
0x63
EPCInventoryReadMode（※2） EPC インベントリリードモード
0x64※1：S6700 シリーズの ROM バージョン 1.21 以降の場合に使用できます。
※2：SDK のバージョン 1.3.0 以降で追加されたパラメータです。
また、TR3X シリーズの一部の機種のみサポートしているパラメータです。
対応可否はリーダライタの仕様書をご参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

52

第 4 章 リーダライタの設定
4.1 GetActionMode メソッド
8 バイト目（リーダライタ動作モードオプション）のビット構成
ビット
対応する列挙体説明
0～1－
将来拡張のための予約（通常は 0）
2RFID_AntiColision
アンチコリジョン
0：無効
1：有効
3
RFID_ReadContinue
読み取り動作
0：1 回読み取り
1：連続読み取り
4
RFID_UseBuzzer
ブザー
0：鳴らさない
1：鳴らす
5
RFID_IncludeUID
送信データ
0：ユーザデータのみ
1：ユーザデータ + UID
RFID_BaudRate
6～7
通信速度
0：19200bps（BaudRate19200）
1：9600bps（BaudRate9600）
2：38400bps（BaudRate38400）
3：115200bps（BaudRate115200）（※1）※1：SDK のバージョン 1.3.0 以降で追加されたパラメータです。
[参照]
SetActionMode メソッド、ActionModeOption 構造体、RFID_AntiColision 列挙体、RFID_ReadContinue 列挙体、RFID_UseBuzzer 列挙体、RFID_IncludeUID 列挙体、RFID_BaudRate 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

53

第 4 章 リーダライタの設定
4.2 GetTagSetting メソッド

4.2 GetTagSetting メソッド
RF タグ動作モードを読み取ります。
int GetTagSetting();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetTagSetting
e.InputData
6 バイト目：RF タグ動作モード
6 バイト目（RF タグ動作モード）のビット構成
ビット
対応する列挙体
説明
0 固定
0RFID_TagMode
RFID_Protocol
1～3
符号化方式（リーダライタ→RF タグ）
001：ISO14443 TypeA
010：ISO15693 1/4
101：Felica
110：ISO15693 1/256
4
RFID_Modulation
変調度
0：10%
1：100%
5
RFID_Subcarrier
サブキャリア（RF タグ→リーダライタ）
0：デュアルサブキャリア（FSK）
1：シングルサブキャリア（ASK）
6－
将来拡張のための予約（通常は 0）7－
偶数パリティ
bit0 から bit7 までの合計が偶数になるように調整するための補正用パリティビットです。
bit0～bit6 までの合計が偶数の場合 0
bit0～bit6 までの合計が奇数の場合 1となります。
[特記事項]
符号化方式には、最後に実行した「自動読み取りモード」または RF タグ通信コマンドに対応した規格の情報が設定されます。
[参照]
SetTagSetting メソッド、TagSettingModeOption 構造体、RFID_TagMode 列挙体、RFID_ Protocol 列挙体、RFID_ Modulation 列挙体、RFID_ Subcarrier 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

54

第 4 章 リーダライタの設定
4.3 GetAntiCollisionMode メソッド

4.3 GetAntiCollisionMode メソッド
リーダライタのアンチコリジョンモードを読み取ります。
int GetAntiCollisionMode();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetAntiCollisionMode
e.InputData
6 バイト目：アンチコリジョンモード
6 バイト目（アンチコリジョンモード）
値対応する RFID_AntiCollisionMode
0x00
Normal0x01
FastMode1
0x02
FastMode2
0x03
FastMode3
0xFF
Custom説明
通常モード
高速モード 1
高速モード 2
高速モード 3
カスタム設定[参照]
SetAntiCollisionMode メソッド、RFID_AntiCollisionMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

55

第 4 章 リーダライタの設定
4.4 GetAFI メソッド

4.4 GetAFI メソッド

リーダライタの EEPROM に保存された AFI 指定値を読み取ります。
int GetAFI();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetAFI
e.InputData
6 バイト目：AFI 値[特記事項]
リーダライタは、特定の AFI 値を持つ RF タグのみを交信相手とする機能を持っています。
リーダライタの EEPROM に任意の AFI 値をあらかじめ保存しておき、保存された AFI 値と一致する AFI 値を持つ RF タグのみと交信を行います。
この EEPROM に保存された AFI 値を AFI 指定値と呼んでいます。
[参照]
SetAFI メソッド

マニュアル番号：TDR-MNL-SDKV2-130

56

第 4 章 リーダライタの設定
4.5 GetRFCarrierSetting メソッド

4.5 GetRFCarrierSetting メソッド

リーダライタの RF 送信信号設定を読み取ります。
int GetRFCarrierSetting();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetRFCarrierSetting
e.InputData
6 バイト目：RF 送信信号設定
6 バイト目（RF 送信信号設定）値対応する RFID_CarrierSetting
0x00
Normal0x01
PowerSave1
0x02
PowerSave2
0xFF
Custom説明
起動時 ON
起動時 OFF（コマンド受付以降 ON）
起動時含め、コマンド実行時以外常時 OFF
カスタム設定[特記事項]
RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されているリーダライタは、
SetTransmitSignal メソッドは無効です。
なお、リーダライタの種類によって無効時の応答が異なりますのでご注意ください。
S6700 シリーズ
ROM バージョン 1.36 未満：NAK 応答
ROM バージョン 1.36 以上：ACK 応答
TR3-C202 シリーズ
ROM バージョン 1.04 未満：NAK 応答
ROM バージョン 1.04 以上：ACK 応答
TR3X シリーズ／TR3XM シリーズ
すべてのバージョン：ACK 応答[参照]
SetRFCarrierSetting メソッド、RFID_CarrierSetting 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

57

第 4 章 リーダライタの設定
4.6 GetTagSettingType メソッド

4.6 GetTagSettingType メソッド

リーダライタの RF タグ通信設定を読み取ります。
int GetTagSettingType();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetTagSettingTypee.InputData
6 バイト目：RF タグ通信設定
6 バイト目（RF タグ通信設定）値対応する RFID_TagSettingType
0x00
Normal0x01
Fujitsu
0xFF
Custom説明
通常設定
MB89R116／MB89R118
カスタム設定[特記事項]
富士通製 RF タグ（MB89R116／MB89R118）は、TR3-CF002、TR3-C202、TR3X シリーズ、
TR3XM シリーズのみがサポートしています。
[参照]
SetTagSettingType メソッド、RFID_TagSettingType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

58

第 4 章 リーダライタの設定
4.7 GetGeneralIOPortState メソッド

4.7 GetGeneralIOPortState メソッド
リーダライタの汎用ポート値を読み取ります。
int GetGeneralIOPortState();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetGeneralIOPortState
e.InputData
6 バイト目：汎用ポートの現状値（0：Low／1：High）
7 バイト目：汎用ポートの機能
8 バイト目：汎用ポートの入出力設定（0：入力／1：出力）
9 バイト目：汎用ポートの初期値（0：Low／1：High）
6 バイト目（汎用ポートの現状値）
ビット 説明汎用ポート 1 の現状値（0：Low／1：High）
0
汎用ポート 2 の現状値（0：Low／1：High）
1
汎用ポート 3 の現状値（0：Low／1：High）
2
汎用ポート 4 の現状値（0：Low／1：High）
3
汎用ポート 5 の現状値（0：Low／1：High）
4
汎用ポート 6 の現状値（0：Low／1：High）
5
汎用ポート 7 の現状値（0：Low／1：High）
6
汎用ポート 8 の現状値（0：Low／1：High）
7

マニュアル番号：TDR-MNL-SDKV2-130

59

第 4 章 リーダライタの設定
4.7 GetGeneralIOPortState メソッド
7 バイト目（汎用ポートの機能）
ビット 説明0
汎用ポート 1 の機能
0：LED 制御信号出力ポート
1：汎用ポート
1
汎用ポート 2 の機能
0：トリガー制御信号入力ポート
1：汎用ポート
2
汎用ポート 3 の機能
0：機能選択1：汎用ポート
3
将来拡張のための予約（通常は 0）4
将来拡張のための予約（通常は 0）5
将来拡張のための予約（通常は 0）6
汎用ポート 7 の機能
0：ブザー制御信号出力ポート
1：汎用ポート
7
将来拡張のための予約（通常は 0）
8 バイト目（汎用ポートの入出力設定）
ビット 説明0
汎用ポート 1 の入出力設定（0：入力／1：出力）
1
汎用ポート 2 の入出力設定（0：入力／1：出力）
2汎用ポート 3 の入出力設定（0：入力／1：出力）
3
汎用ポート 4 の入出力設定（0：入力／1：出力）
4
汎用ポート 5 の入出力設定（0：入力／1：出力）
5汎用ポート 6 の入出力設定（0：入力／1：出力）
6汎用ポート 7 の入出力設定（0：入力／1：出力）
7汎用ポート 8 の入出力設定（0：入力／1：出力）
9 バイト目（汎用ポートの初期値）
ビット 説明汎用ポート 1 の初期値（0：Low／1：High）
0
汎用ポート 2 の初期値（0：Low／1：High）
1
汎用ポート 3 の初期値（0：Low／1：High）
2
汎用ポート 4 の初期値（0：Low／1：High）
3
汎用ポート 5 の初期値（0：Low／1：High）
4
汎用ポート 6 の初期値（0：Low／1：High）
5
汎用ポート 7 の初期値（0：Low／1：High）
6
汎用ポート 8 の初期値（0：Low／1：High）
7[参照]
SetGeneralIOPortState メソッド

マニュアル番号：TDR-MNL-SDKV2-130

60

第 4 章 リーダライタの設定
4.8 GetExtendsIOPortState メソッド

4.8 GetExtendsIOPortState メソッド
リーダライタの拡張ポート値を読み取ります。
int GetExtendsIOPortState();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetExtendsIOPortState
e.InputData
6 バイト目：拡張ポートの現状値（0：Low／1：High）
6 バイト目（拡張ポートの現状値）
ビット 説明拡張ポート 1 の現状値（0：Low／1：High）
0
拡張ポート 2 の現状値（0：Low／1：High）
1
拡張ポート 3 の現状値（0：Low／1：High）
2
3
4
将来拡張のための予約（通常は 0）
5
6
7
[参照]
SetExtendsIOPortState メソッド

マニュアル番号：TDR-MNL-SDKV2-130

61

第 4 章 リーダライタの設定
4.9 GetCompatibleMode メソッド

4.9 GetCompatibleMode メソッド

リーダライタの S6700 互換モード設定を読み取ります。
int GetCompatibleMode();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetCompatibleMode
e.InputData
6 バイト目：S6700 互換モード設定
6 バイト目（S6700 互換モード設定）
値対応する RFID_CompatibleMode
0x00
TRF
0x01
S6700
0xFF
Custom説明
通常モード
S6700 互換モード
カスタム設定[特記事項]
本メソッドは、TR3-C202、TR3X シリーズ、TR3XM シリーズのみがサポートしています。
[参照]
SetCompatibleMode メソッド、RFID_CompatibleMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

62

第 4 章 リーダライタの設定
4.10 SetActionMode メソッド

4.10 SetActionMode メソッド
リーダライタの動作モードを書き込みます。
int SetActionMode(RFID_ScanMode mode,
ActionModeOption option,
int polingTime,bool writeEEPROM);[パラメータ]値
mode
optionpolingTime

writeEEPROM

説明
リーダライタ動作モードを指定します。
リーダライタ動作モードオプションを指定します。
ポーリングモード動作時の読み取り時間を指定します。
指定可能な値の範囲は 0～65535 です。
実際の読み取り時間は、設定値×200ms となります。
本パラメータはポーリングモード時のみ有効です。
設定を EEPROM に保存する場合は true を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetActionMode[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 0～65535 です。
polingTime[参照]
GetActionMode メソッド、ActionModeOption 構造体、RFID_ScanMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

63

第 4 章 リーダライタの設定
4.11 SetTagSetting メソッド

4.11 SetTagSetting メソッド
RF タグ動作モードを書き込みます。

int SetTagSetting(TagSettingModeOption option,bool writeEEPROM);[パラメータ]値
optionwriteEEPROM

説明
RF タグ動作モードオプションを指定します。
設定を EEPROM に保存する場合は true を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetTagSetting[参照]
GetTagSetting メソッド、TagSettingModeOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

64

第 4 章 リーダライタの設定
4.12 SetAntiCollisionMode メソッド

4.12 SetAntiCollisionMode メソッド
リーダライタのアンチコリジョンモードを書き込みます。
int SetAntiCollisionMode(RFID_AntiCollisionMode mode);[パラメータ]値
mode

説明
アンチコリジョンモードを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetAntiCollisionMode[参照]
GetAntiCollisionMode メソッド、RFID_AntiCollisionMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

65

第 4 章 リーダライタの設定
4.13 SetAFI メソッド

4.13 SetAFI メソッド

リーダライタの EEPROM に AFI 指定値を書き込みます。
int SetAFI(byte afi);[パラメータ]値
afi

説明
AFI 指定値を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetAFI[特記事項]
リーダライタは、特定の AFI 値を持つ RF タグのみを交信相手とする機能を持っています。
リーダライタの EEPROM に任意の AFI 値をあらかじめ保存しておき、保存された AFI 値と一致する AFI 値を持つ RF タグのみと交信を行います。
この EEPROM に保存された AFI 値を AFI 指定値と呼んでいます。
[参照]
GetAFI メソッド

マニュアル番号：TDR-MNL-SDKV2-130

66

第 4 章 リーダライタの設定
4.14 SetRFCarrierSetting メソッド

4.14 SetRFCarrierSetting メソッド
リーダライタの RF 送信信号設定を書き込みます。

int SetRFCarrierSetting(RFID_CarrierSetting setting);[パラメータ]値
setting

説明
RF 送信信号設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetRFCarrierSetting[特記事項]
RF 送信信号設定が「コマンド実行時以外常時 OFF」に設定されているリーダライタは、
SetTransmitSignal メソッドは無効です。
なお、リーダライタの種類によって無効時の応答が異なりますのでご注意ください。
S6700 シリーズ
ROM バージョン 1.36 未満：NAK 応答
ROM バージョン 1.36 以上：ACK 応答
TR3-C202 シリーズ
ROM バージョン 1.04 未満：NAK 応答
ROM バージョン 1.04 以上：ACK 応答
TR3X シリーズ／TR3XM シリーズ
すべてのバージョン：ACK 応答[参照]
GetRFCarrierSetting メソッド、RFID_CarrierSetting 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

67

第 4 章 リーダライタの設定
4.15 SetTagSettingType メソッド

4.15 SetTagSettingType メソッド

リーダライタの RF タグ通信設定を書き込みます。
int SetTagSettingType(RFID_TagSettingType setting);[パラメータ]値
setting

説明
RF タグ通信設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetTagSettingType[特記事項]
富士通製 RF タグ（MB89R116／MB89R118）は、TR3-CF002、TR3-C202、TR3X シリーズ、
TR3XM シリーズのみがサポートしています。
なお、富士通製 RF タグに対してユーザデータの読み書きを行う場合には、BlockSize プロパ
ティを「8」に設定することも必要です。
[参照]
GetTagSettingType メソッド、RFID_TagSettingType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

68

第 4 章 リーダライタの設定
4.16 SetGeneralIOPortState メソッド

4.16 SetGeneralIOPortState メソッド
リーダライタの汎用ポート値を書き込みます。
int SetGeneralIOPortState(bool[] newvalue, bool[] isChange);[パラメータ]値
newvalue

isChange

説明
書き込む値を指定します。
true：Highfalse：Low
配列の要素番号＋1 が汎用ポート番号となります。
書き込みを行う汎用ポートを指定します。
true：書き込む
false：書き込まない
配列の要素番号＋1 が汎用ポート番号となります。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetGeneralIOPortState[特記事項]
本メソッドで汎用ポート値の書き込みを行うためには、各汎用ポートの入出力設定が「出力」に設定されていることが必要です。
[例外]
ArgumentNullException
null を指定することはできません。
newvaluenull を指定することはできません。
isChange
ArgumentOutOfRangeException
配列長が 8 ではありません。
newvalue
配列長が 8 ではありません。
isChange[参照]
GetGeneralIOPortState メソッド、IOPortStateOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

69

第 4 章 リーダライタの設定
4.17 SetExtendsIOPortState メソッド

4.17 SetExtendsIOPortState メソッド
リーダライタの拡張ポート値を書き込みます。
int SetExtendsIOPortState(bool Ex2PORT1, bool Ex2PORT2, bool Ex2PORT3);[パラメータ]値
Ex2PORT1
Ex2PORT2
Ex2PORT3

説明
書き込む値を指定します。
true：Highfalse：Low

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetExtendsIOPortState[参照]
SetExtendsIOPortState メソッド

マニュアル番号：TDR-MNL-SDKV2-130

70

第 4 章 リーダライタの設定
4.18 SetCompatibleMode メソッド

4.18 SetCompatibleMode メソッド

リーダライタの S6700 互換モード設定を書き込みます。
int SetCompatibleMode(RFID_CompatibleMode mode);[パラメータ]値
mode

説明S6700 互換モード設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetCompatibleMode[特記事項]
本メソッドは、TR3-C202、TR3X シリーズ、TR3XM シリーズのみがサポートしています。
[参照]
GetCompatibleMode メソッド、RFID_CompatibleMode 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

71

第 4 章 リーダライタの設定
4.19 SelectRW メソッド

4.19 SelectRW メソッド

RS485 接続時、コマンドを送信する対象となるリーダライタを設定します。
void SelectRW(byte rwid);[パラメータ]値
rwid

説明
コマンド送信対象リーダライタの ID を指定します。
ID は、SetRS485Conn メソッドでリーダライタへ設定した ID です。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[特記事項]SDK は、本メソッドで設定された ID をコマンドに含めて送信します。
コマンドを受信したリーダライタは、ID が一致した場合のみ処理を実行します。
ID に 0（ゼロ）が指定された場合は、接続されているすべてのリーダライタがコマンドを実行
します。
[参照]
GetRS485Conn メソッド、SetRS485Conn メソッド

マニュアル番号：TDR-MNL-SDKV2-130

72

第 4 章 リーダライタの設定
4.20 GetAntLEDSW メソッド

4.20 GetAntLEDSW メソッド

一部のアンテナに搭載されている LED またはスイッチ機能を制御するための「アンテナ機能
設定」を読み取ります。
int GetAntLEDSW();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetAntLEDSW
e.InputData
6 バイト目：アンテナ機能設定
6 バイト目（アンテナ機能設定）値対応する RFID_AntFunction
0x00
Off
0x01
LED
0x03
SW

説明
LED/SW 機能無効
LED 機能有効
SW 機能有効[特記事項]
本メソッドは TR3X シリーズ専用のメソッドです。
本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
一部のアンテナには LED やスイッチが搭載されており、TR3X シリーズリーダライタは
EEPROM 設定により同一機種でどちらの機能も使用することができます。
TR3X シリーズリーダライタから LED の点灯制御、またはスイッチ情報の取得を行う際には、リーダライタの EEPROM 設定を適切な値に設定しておく必要があり、この設定値を「アンテナ機能設定」と呼んでいます。
TR3X シリーズリーダライタであっても、正しく設定されていない場合はアンテナ上の LED
やスイッチ機能が使用できませんのでご注意ください。
[参照]
SetAntLEDSW メソッド、RFID_AntFunction 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

73

第 4 章 リーダライタの設定
4.21 SetAntLEDSW メソッド

4.21 SetAntLEDSW メソッド

一部のアンテナに搭載されている LED またはスイッチ機能を制御するための「アンテナ機能設定」をリーダライタの EEPROM に書き込みます。
int SetAntLEDSW(RFID_AntFunction function);[パラメータ]値function説明
アンテナ機能設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SetAntLEDSW[特記事項]
本メソッドは TR3X シリーズ専用のメソッドです。
本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
一部のアンテナには LED やスイッチが搭載されており、TR3X シリーズリーダライタは
EEPROM 設定により同一機種でどちらの機能も使用することができます。
TR3X シリーズリーダライタから LED の点灯制御、またはスイッチ情報の取得を行う際には、リーダライタの EEPROM 設定を適切な値に設定しておく必要があり、この設定値を「アンテナ機能設定」と呼んでいます。
TR3X シリーズリーダライタであっても、正しく設定されていない場合はアンテナ上の LED
やスイッチ機能が使用できませんのでご注意ください。
[参照]
GetAntLEDSW メソッド、RFID_AntFunction 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

74

第 4 章 リーダライタの設定
4.22 GetRFLevel メソッド

4.22 GetRFLevel メソッド
リーダライタの送信出力設定値を読み取ります。
int GetAntRFLevel();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. GetRFLevel
e.InputData
7 バイト目：送信出力設定
7 バイト目（送信出力設定）値対応する RFID_RFLevel
0x03
RF100mW
0x01
RF300mW

説明
送信出力 100mW
送信出力 300mW[特記事項]
本メソッドは TR3X シリーズミドルレンジリーダライタ専用のメソッドです。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
TR3X シリーズミドルレンジリーダライタは、送信出力の設定値（100mW、300mW）をコマンドで切り替えることができます。
本メソッドにより、現在の設定値を読み取ります。
[参照]
SetRFLevel メソッド、RFID_RFLevel 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

75

第 4 章 リーダライタの設定
4.23 SetRFLevel メソッド

4.23 SetRFLevel メソッド
リーダライタの送信出力設定値を書き込みます。
int SetRFLevel(RFID_RFLevel rfLevel, bool writeEEPROM);[パラメータ]値
rfLevelwriteEEPROM

説明
送信出力設定値を指定します。
設定を EEPROM に保存する場合は true を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Set RFLevel[特記事項]
本メソッドは TR3X シリーズミドルレンジリーダライタ専用のメソッドです。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
TR3X シリーズミドルレンジリーダライタは、送信出力の設定値（100mW、300mW）をコマンドで切り替えることができます。
writeEEPROM を true で実行した場合、設定値を EEPROM に書き込むためリーダライタを再起動しても設定値は保持されます。
writeEEPROM を false で実行した場合、設定値は一時的に変更されますが、リーダライタを再起動すると EEPROM に保持されている設定値が有効となります。
[参照]
GetRFLevel メソッド、RFID_RFLevel 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

76

第 4 章 リーダライタの設定
4.24 GetAutoRDParam メソッド

4.24 GetAutoRDParam メソッド
自動読み取りモードの設定値を読み取ります。
int GetAutoRDParam();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. GetAutoRDParame.InputData
7 バイト目：自動読取モード設定
7 バイト目（自動読取モード設定）
ビット 説明0
対応する列挙体：EPC_UIIbuffering
UII バッファリング処理
EPC インベントリモード、EPC インベントリリードモードを使用する場合、UII データをリーダライタ内部でバッファリングし、重複チェックを行う場合に設定します。
「行わない」に設定した場合、動作環境によっては 1 回の処理で同じタグデータを複数回読み取る場合があります。
本設定は、UII データがユニークである前提で使用可能な設定です。異なるタグに同じ UII データを書き込んでいる場合、本設定は「行わない」を選択する必要があります。

1

2

0：行わない1：行う
対応する列挙体：EPC_AutoReadCountResponse
EPC 自動読取モード時の読取枚数
EPC インベントリモード、EPC インベントリリードモードを使用する場合、1 回の処理毎のタグ読み取り枚数を返します。
0：返さない1：返す
対応する列挙体：RFID_AntSwEndResponse
アンテナ自動切替終了時のレスポンス「アンテナ自動切替」が有効の場合、選択アンテナ番号が 0 に戻るた
びに、切替サイクル終了を示すレスポンスを返します。

3-7

0：返さない1：返す
将来拡張のための予約（通常は 0）マニュアル番号：TDR-MNL-SDKV2-130

77

第 4 章 リーダライタの設定
4.24 GetAutoRDParam メソッド
[特記事項]
本メソッドは TR3X シリーズ専用のメソッドです。
リーダライタの ROM Ver1.07 以降でサポートします。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
GetAutoRDParam メソッド、RFID_AntSwEndResponse 列挙体、
EPC_AutoReadCountResponse 列挙体、EPC_UIIbuffering 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

78

第 4 章 リーダライタの設定
4.25 SetAutoRDParam メソッド

4.25 SetAutoRDParam メソッド
自動読み取りモードの設定値を書き込みます。
int SetAutoRDParam(RFID_AntSwEndResponse endResp,bool writeEEPROM);
int SetAutoRDParam(EPC_AutoReadCountResponse countResp,bool writeEEPROM);
int SetAutoRDParam(EPC_UIIbuffering uiiBuf,bool writeEEPROM);
int SetAutoRDParam(RFID_AntSwEndResponse endResp,
EPC_AutoReadCountResponse countResp,bool writeEEPROM);
int SetAutoRDParam(RFID_AntSwEndResponse endResp,
EPC_UIIbuffering uiiBuf,bool writeEEPROM);
int SetAutoRDParam(EPC_AutoReadCountResponse countResp,
EPC_UIIbuffering uiiBuf,bool writeEEPROM);
int SetAutoRDParam(RFID_AntSwEndResponse endResp,
EPC_AutoReadCountResponse countResp,
EPC_UIIbuffering uiiBuf,bool writeEEPROM);[パラメータ]値
endRespcountResp

uiiBufwriteEEPROM

説明
アンテナ自動切替終了時のレスポンス設定を定義します。
本パラメータを省略した場合、
RFID_AntSwEndResponse. NotResponse で実行されます。
EPC 自動読取モード時の RF タグ読取枚数に関するオプションを定義します。
本パラメータを省略した場合、
EPC_AutoReadCountResponse. NotResponse で実行されます。
EPC 自動読取モード時の UII バッファリング設定を定義します。
本パラメータを省略した場合、
EPC_UIIbuffering. Unavailable で実行されます。
設定を EEPROM に保存する場合は true を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗

マニュアル番号：TDR-MNL-SDKV2-130

79

第 4 章 リーダライタの設定
4.25 SetAutoRDParam メソッド
[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. SetAutoRDParam[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
リーダライタの ROM Ver1.07 以降でサポートします。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
・USB タイプのリーダライタを使用する場合、または RS232C タイプのリーダライタを「USB/RS-232C 変換ケーブル」を経由して接続する場合、以下の点にご注意ください。
「countResp＝EPC_AutoReadCountResponse. SendResponse 」を設定する場合、「SetActionMode」で「EPC インベントリモード」や「EPC インベントリリードモード」
等の「自動読み取りモード」を EEPROM に書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上に RF
タグを置いていなくても、リーダライタから上位機器に「読み取り枚数のレスポンス」が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダライタが上位機器側で認識できなくなる場合があります。
「アンテナ自動切替：有効」かつ「endResp＝RFID_AntSwEndResponse. SendResponse」を設定する場合、「SetActionMode」で「連続インベントリモード」等の「自動読み取りモード」を EEPROM に書き込まないでください。
「自動読み取りモード」を書き込んだ場合、リーダライタの電源 ON 時にアンテナ上に RF
タグを置いていなくても、リーダライタから上位機器に「アンテナ自動切替終了時のレスポンス」が連続して上がってきます。
そのため、上位機器側の USB 機器のプラグアンドプレイ認証が出来なくなり、リーダライタが上位機器側で認識できなくなる場合があります。
・アンテナ自動切替終了時のレスポンス、EPC 自動読取モード時の RF タグ読取枚数レスポン
スについては、「15.2.1 リーダライタ自動読み取りモード」を参照ください。
[参照]
GetAutoRDParam メソッド、RFID_AntSwEndResponse 列挙体、
EPC_AutoReadCountResponse 列挙体、EPC_UIIbuffering 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

80

第5章 リーダライタ EEPROM の設定
本章では、リーダライタ EEPROM の設定に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

81

第 5 章 リーダライタ EEPROM の設定
5.1 ReadEEPROM メソッド

5.1 ReadEEPROM メソッド

リーダライタの EEPROM 設定値をアドレス単位（1 バイト単位）で読み取ります。
int ReadEEPROM(byte address);[パラメータ]値
address

説明
読み取りアドレスを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ReadEEPROM
e.InputData
6 バイト目：EEPROM 設定値[参照]
WriteEEPROM メソッド
EEPROM アドレスおよび設定値は、ご使用になるリーダライタの製品仕様書、または同リー
ダライタに対応した通信プロトコル説明書をご参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

82

第 5 章 リーダライタ EEPROM の設定
5.2 WriteEEPROM メソッド

5.2 WriteEEPROM メソッド

リーダライタの EEPROM 設定値をアドレス単位（1 バイト単位）で書き込みます。
EEPROM 設定値変更後は、リーダライタをリスタートする必要があります。
int WriteEEPROM(byte address, byte value);[パラメータ]値
addressvalue

説明
書き込みアドレスを指定します。
書き込みデータを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteEEPROM[参照]
ReadEEPROM メソッド
EEPROM アドレスおよび設定値は、ご使用になるリーダライタの製品仕様書、または同リー
ダライタに対応した通信プロトコル説明書をご参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

83

第 5 章 リーダライタ EEPROM の設定
5.3 GetRDLOOPRange メソッド

5.3 GetRDLOOPRange メソッド

RDLOOP モード動作時の読み取り範囲を読み取ります。
int GetRDLOOPRange(out byte startBlockNo, out byte length);[パラメータ]値
startBlockNo
length説明
読み取り開始ブロック番号（0～）がセットされます。
読み取りバイト数（1～）がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetRDLOOPRange メソッド

マニュアル番号：TDR-MNL-SDKV2-130

84

第 5 章 リーダライタ EEPROM の設定
5.4 SetRDLOOPRange メソッド

5.4 SetRDLOOPRange メソッド

RDLOOP モード動作時の読み取り範囲を設定します。
int SetRDLOOPRange(byte startBlockNo, byte length);[パラメータ]値
startBlockNo
length説明
読み取り開始ブロック番号（0～）を指定します。
読み取りバイト数（1～）を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 1～255 です。
length[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetRDLOOPRange メソッド

マニュアル番号：TDR-MNL-SDKV2-130

85

第 5 章 リーダライタ EEPROM の設定
5.5 GetAntennaRotate メソッド

5.5 GetAntennaRotate メソッド
アンテナ切替の設定状態を読み取ります。
int GetAntennaRotate(out AntennaRotateInfo option);[パラメータ]値
option説明
アンテナ切替の設定状態がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
以下の場合、SetAntennaRotate メソッドにより設定した値と異なる値が出力されます。
・SetAntennaRotate メソッドのパラメータを
option.ProductSeries = RFID_ProductSeries.S6700 かつ
option.Type = RFID_AntennaType.LongRange かつ
option.Cascade = true として設定した場合
GetAntennaRotate メソッドで取得した AntennaRotateInfo にはoption.Type = RFID_AntennaType.MiddleRange
がセットされます。
・SetAntennaRotate メソッドのパラメータを
option.ProductSeries = RFID_ProductSeries.TR3X かつ
option.Type = RFID_AntennaType.LongRange として設定した場合
GetAntennaRotate メソッドで取得した AntennaRotateInfo にはoption.Type = RFID_AntennaType.MiddleRange
がセットされます。
※上記いずれの場合も、GetAntennaRotate メソッド内部で取得する EEPROM 設定値がMiddleRange と LongRange で共通のため、どちらの AntennaType を設定してもMiddleRange を返す仕様です。
[参照]
SetAntennaRotate メソッド, AntennaRotateInfo 構造体

マニュアル番号：TDR-MNL-SDKV2-130

86

第 5 章 リーダライタ EEPROM の設定
5.6 SetAntennaRotate メソッド

5.6 SetAntennaRotate メソッド
アンテナ切替を設定します。
int SetAntennaRotate(AntennaRotateInfo option);[パラメータ]値
option説明
アンテナ切替設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[例外]
ArgumentException
option.ProductSeries
option.Type

ArgumentOutOfRangeException
option.AntennaCountForCascade

MLT を指定することはできません。※1
option.ProductSeries が TRF の場合、ShortRange 以
外を指定することはできません。
option.ProductSeries が S6700 且つ
option.Cascade が true の場合、ShortRange を指定することはできません。
option.ProductSeries が MLT の場合、ShortRange 以
外を指定することはできません。 ※2
option.ProductSeries が TR3X の場合、ShortRangeを指定することはできません。 ※2

配列長が 8 ではありません。
各要素に指定可能な値の範囲は 0～8 です。
指定可能な値の範囲は 0～7 です。
option.AntennaCount※1：SDK のバージョン 1.2.0 以降の場合、本例外は発生しません。
※2：SDK のバージョン 1.2.0 以降の場合のみ、本例外が発生します。

マニュアル番号：TDR-MNL-SDKV2-130

87

第 5 章 リーダライタ EEPROM の設定
5.6 SetAntennaRotate メソッド
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
以下のパラメータをセットした場合、GetAntennaRotate メソッドにより出力される値はセッ
トしたパラメータと異なる値となります。
・SetAntennaRotate メソッドのパラメータを
option.ProductSeries = RFID_ProductSeries.S6700 かつ
option.Type = RFID_AntennaType.LongRange かつ
option.Cascade = true として設定した場合
GetAntennaRotate メソッドで取得した AntennaRotateInfo にはoption.Type = RFID_AntennaType.MiddleRange
がセットされます。
・SetAntennaRotate メソッドのパラメータを
option.ProductSeries = RFID_ProductSeries.TR3X かつ
option.Type = RFID_AntennaType.LongRange として設定した場合
GetAntennaRotate メソッドで取得した AntennaRotateInfo にはoption.Type = RFID_AntennaType.MiddleRange
がセットされます。
※上記いずれの場合も、GetAntennaRotate メソッド内部で取得する EEPROM 設定値がMiddleRange と LongRange で共通のため、どちらの AntennaType を設定してもMiddleRange を返す仕様です。
[参照]
GetAntennaRotate メソッド, AntennaRotateInfo 構造体

マニュアル番号：TDR-MNL-SDKV2-130

88

第 5 章 リーダライタ EEPROM の設定
5.7 GetAutoReadWithAFI メソッド

5.7 GetAutoReadWithAFI メソッド

自動読み取りモード動作時の AFI 指定の有無を読み取ります。
int GetAutoReadWithAFI(out bool enabled);[パラメータ]値
enabled

説明
AFI 指定の有無がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetAutoReadWithAFI メソッド

マニュアル番号：TDR-MNL-SDKV2-130

89

第 5 章 リーダライタ EEPROM の設定
5.8 SetAutoReadWithAFI メソッド

5.8 SetAutoReadWithAFI メソッド

自動読み取りモード動作時の AFI 指定の有無を設定します。
int SetAutoReadWithAFI(bool enabled);[パラメータ]値
enabled

説明
AFI 指定の有無を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetAutoReadWithAFI メソッド

マニュアル番号：TDR-MNL-SDKV2-130

90

第 5 章 リーダライタ EEPROM の設定
5.9 GetRetryCount メソッド

5.9 GetRetryCount メソッド
リトライ回数を読み取ります。
int GetRetryCount(out byte count);[パラメータ]値
count

説明
リトライ回数がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetRetryCount メソッド

マニュアル番号：TDR-MNL-SDKV2-130

91

第 5 章 リーダライタ EEPROM の設定
5.10 SetRetryCount メソッド

5.10 SetRetryCount メソッド
リトライ回数を設定します。
int SetRetryCount(byte count);[パラメータ]値
count

説明
リトライ回数を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetRetryCount メソッド

マニュアル番号：TDR-MNL-SDKV2-130

92

第 5 章 リーダライタ EEPROM の設定
5.11 GetSimpleWriteWithUID メソッド

5.11 GetSimpleWriteWithUID メソッド
SimpleWrite 実行時の UID 指定の有無を読み取ります。
int GetSimpleWriteWithUID(out bool enabled);[パラメータ]値
enabled

説明
UID 指定の有無がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetSimpleWriteWithUID メソッド

マニュアル番号：TDR-MNL-SDKV2-130

93

第 5 章 リーダライタ EEPROM の設定
5.12 SetSimpleWriteWithUID メソッド

5.12 SetSimpleWriteWithUID メソッド
SimpleWrite 実行時の UID 指定の有無を設定します。
int SetSimpleWriteWithUID(bool enabled);[パラメータ]値
enabled

説明
UID 指定の有無を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetSimpleWriteWithUID メソッド

マニュアル番号：TDR-MNL-SDKV2-130

94

第 5 章 リーダライタ EEPROM の設定
5.13 GetAutoReadWithTrigger メソッド

5.13 GetAutoReadWithTrigger メソッド
自動読み取りモード動作時におけるトリガー信号入力設定を読み取ります。
int GetAutoReadWithTrigger(out bool enabled);[パラメータ]値
enabled

説明
トリガー信号入力設定がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetAutoReadWithTrigger メソッド

マニュアル番号：TDR-MNL-SDKV2-130

95

第 5 章 リーダライタ EEPROM の設定
5.14 SetAutoReadWithTrigger メソッド

5.14 SetAutoReadWithTrigger メソッド
自動読み取りモード動作時におけるトリガー信号入力設定を設定します。
int SetAutoReadWithTrigger(bool enabled);[パラメータ]値
enabled

説明
トリガー信号入力設定を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetAutoReadWithTrigger メソッド

マニュアル番号：TDR-MNL-SDKV2-130

96

第 5 章 リーダライタ EEPROM の設定
5.15 GetNoReadCommand メソッド

5.15 GetNoReadCommand メソッド

RF タグが読み取れなかった場合に、リーダライタがノーリードコマンドを送信するかどうかを読み取ります。
int GetNoReadCommand(out bool enabled);[パラメータ]値
enabled

説明
ノーリードコマンドの有無がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetNoReadCommand メソッド

マニュアル番号：TDR-MNL-SDKV2-130

97

第 5 章 リーダライタ EEPROM の設定
5.16 SetNoReadCommand メソッド

5.16 SetNoReadCommand メソッド

RF タグが読み取れなかった場合に、リーダライタがノーリードコマンドを送信するかどうかを設定します。
int SetNoReadCommand(bool enabled);[パラメータ]値
enabled

説明
ノーリードコマンドの有無を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetNoReadCommand メソッド

マニュアル番号：TDR-MNL-SDKV2-130

98

第 5 章 リーダライタ EEPROM の設定
5.17 GetBuzzerType メソッド

5.17 GetBuzzerType メソッド
リーダライタに搭載されているブザーの種別を読み取ります。
int GetBuzzerType(out RFID_BuzzerType type, out bool enabled);[パラメータ]値
typeenabled

説明
ブザー種別がセットされます。
旧製品との互換性維持のために残しているフィールドです。
現製品では、必ず true がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetBuzzerType メソッド

マニュアル番号：TDR-MNL-SDKV2-130

99

第 5 章 リーダライタ EEPROM の設定
5.18 SetBuzzerType メソッド

5.18 SetBuzzerType メソッド
リーダライタに搭載されているブザーの種別を設定します。
int SetBuzzerType(RFID_BuzzerType type);[パラメータ]値
type

説明
ブザー種別を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetBuzzerType メソッド

マニュアル番号：TDR-MNL-SDKV2-130

100

第 5 章 リーダライタ EEPROM の設定
5.19 GetAutoReadWithError メソッド

5.19 GetAutoReadWithError メソッド

RF タグが読み取れなかった場合に、読み取りエラー信号を出力するかどうかを読み取ります。
int GetAutoReadWithError(out bool enabled);[パラメータ]値
enabled説明
エラー信号出力の有無がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetAutoReadWithError メソッド

マニュアル番号：TDR-MNL-SDKV2-130

101

第 5 章 リーダライタ EEPROM の設定
5.20 SetAutoReadWithError メソッド

5.20 SetAutoReadWithError メソッド

RF タグが読み取れなかった場合に、読み取りエラー信号を出力するかどうかを設定します。
int SetAutoReadWithError();int SetAutoReadWithError(bool enabled);[パラメータ]値
enabled説明
エラー信号の出力有無を指定します。
本フィールドを省略した場合は true が指定されます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetAutoReadWithError メソッド

マニュアル番号：TDR-MNL-SDKV2-130

102

第 5 章 リーダライタ EEPROM の設定
5.21 GetTagBlockSize メソッド

5.21 GetTagBlockSize メソッド

リーダライタに設定されている RF タグのメモリブロックサイズを読み取ります。
int GetTagBlockSize(out byte blockSize);[パラメータ]値
blockSize

説明
ブロックサイズがセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
リーダライタに設定されている値が 0x08 以外の場合は全て、
blockSize=0x04 が返る仕様です。
[参照]
SetTagBlockSize メソッド

マニュアル番号：TDR-MNL-SDKV2-130

103

第 5 章 リーダライタ EEPROM の設定
5.22 SetTagBlockSize メソッド

5.22 SetTagBlockSize メソッド

リーダライタに RF タグのメモリブロックサイズを設定します。
int SetTagBlockSize(byte blockSize);[パラメータ]値
blockSize

説明
ブロックサイズ（4 バイトまたは 8 バイト）を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
blockSize に 0x08 以外を設定した場合は全て、リーダライタの EEPROM に 0x04 を書き込む
仕様です。
[参照]
GetTagBlockSize メソッド

マニュアル番号：TDR-MNL-SDKV2-130

104

第 5 章 リーダライタ EEPROM の設定
5.23 GetRS485Conn メソッド

5.23 GetRS485Conn メソッド
RS485 接続用の設定を読み取ります。

int GetRS485Conn(out bool enabled, out byte rwid);[パラメータ]値
enabledrwid

説明
RS485 接続の有効（true）／無効（false）がセットされます。
リーダライタ ID がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetRS485Conn メソッド

マニュアル番号：TDR-MNL-SDKV2-130

105

第 5 章 リーダライタ EEPROM の設定
5.24 SetRS485Conn メソッド

5.24 SetRS485Conn メソッド

RS485 接続を利用する際に必要な情報を設定します。
int SetRS485Conn(byte rwid);
int SetRS485Conn(bool enabled, byte rwid);[パラメータ]値
enabledrwid

説明
RS485 接続の有効（true）／無効（false）を指定します。
本フィールドを省略した場合は true が指定されます。
リーダライタ ID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetRS485Conn メソッド, SelectRW メソッド

マニュアル番号：TDR-MNL-SDKV2-130

106

第 5 章 リーダライタ EEPROM の設定
5.25 GetMydAccessType メソッド

5.25 GetMydAccessType メソッド

My-d 自動識別時のアクセス方式を読み取ります。
int GetMydAccessType(out RFID_MydAccessType type);[パラメータ]値
type

説明
アクセス方式がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetMydAccessType メソッド, RFID_MydAccessType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

107

第 5 章 リーダライタ EEPROM の設定
5.26 SetMydAccessType メソッド

5.26 SetMydAccessType メソッド
My-d 自動識別時のアクセス方式を設定します。

int SetMydAccessType(RFID_MydAccessType type);[パラメータ]値
type

説明
アクセス方式を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetMydAccessType メソッド, RFID_MydAccessType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

108

第 5 章 リーダライタ EEPROM の設定
5.27 GetReadMultiBlockUsage メソッド

5.27 GetReadMultiBlockUsage メソッド

ReadBytes／RDLOOP 系の内部処理において、ReadMultiBlock の使用有無を読み取ります。
int GetReadMultiBlockUsage(out bool enabled);[パラメータ]値
enabled説明
ReadMultiBlock の使用有無がセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[参照]
SetReadMultiBlockUsage メソッド

マニュアル番号：TDR-MNL-SDKV2-130

109

第 5 章 リーダライタ EEPROM の設定
5.28 SetReadMultiBlockUsage メソッド

5.28 SetReadMultiBlockUsage メソッド

ReadBytes／RDLOOP 系の内部処理において、ReadMultiBlock の使用有無を設定します。
int SetReadMultiBlockUsage(bool enabled);[パラメータ]値
enabled説明
ReadMultiBlock の使用有無を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、ResponseRFID イベントを発生させません。
[特記事項]
設定値変更後は、リーダライタをリスタートする必要があります。
[参照]
GetReadMultiBlockUsage メソッド

マニュアル番号：TDR-MNL-SDKV2-130

110

第6章 RF タグとの通信
本章では、RF タグとの通信に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

111

第 6 章 RF タグとの通信
6.1 Inventory メソッド

6.1 Inventory メソッド

RF タグの UID を読み取ります。
int Inventory(ISO15693Option option);int Inventory(ISO15693Option option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。
※このパラメータは、本メソッドでは無効なフィールドです。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Inventory
e.InputData
6 バイト目：DSFID
e.UID
読み取った UID
[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

112

第 6 章 RF タグとの通信
6.2 StayQuiet メソッド

6.2 StayQuiet メソッド

RF タグを静止状態へ遷移させます。
int StayQuiet(ISO15693Option option);
int StayQuiet(ISO15693Option option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.StayQuiet[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
（ISO15693 で規定されています）
UID の指定を行わずに本メソッドを実行した場合、リーダライタが自動的に UID を指定してRF タグとの交信を行います。
このとき使用される UID は、リーダライタの RAM に保存されたカレント UID です。
[参照]
ResetToReady メソッド、SelectTag メソッド、ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

113

第 6 章 RF タグとの通信
6.3 ReadSingleBlock メソッド

6.3 ReadSingleBlock メソッド

RF タグのユーザ領域のうち、任意の 1 ブロックを読み取ります。
また、データと同時にブロックのロック情報（当該ブロックがロックされているかどうか）を読み取ることができます。
int ReadSingleBlock(ISO15693ReadOption option, byte blockNo);
int ReadSingleBlock(ISO15693ReadOption option, byte blockNo, byte[] UID);[パラメータ]値
optionblockNoUID

説明ISO15693 対応コマンド共通のオプションを指定します。
ブロック番号（0～）を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ReadSingleBlocke.BinaryData
・ロック情報読み取り時
1 バイト目：ロック情報
2 バイト目以降： ユーザデータ
・ ロック情報未読み取り時
1 バイト目以降： ユーザデータ[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
WriteSingleBlock メソッド、ISO15693ReadOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

114

第 6 章 RF タグとの通信
6.4 WriteSingleBlock メソッド

6.4 WriteSingleBlock メソッド

RF タグのユーザ領域のうち、任意の 1 ブロックへデータを書き込みます。
int WriteSingleBlock(ISO15693WriteOption option, byte blockNo, string writeData);
int WriteSingleBlock(ISO15693WriteOption option, byte blockNo,
string writeData, byte[] UID);
int WriteSingleBlock(ISO15693WriteOption option, byte blockNo, byte[] writeData);
int WriteSingleBlock(ISO15693WriteOption option, byte blockNo,
byte[] writeData, byte[] UID);[パラメータ]値
optionblockNo
writeData
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
ブロック番号（0～）を指定します。
書き込みデータを指定します。
string の場合は Shift-JIS 文字列を指定ください。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteSingleBlock[特記事項]
writeData のデータ長が Block サイズプロパティの設定値よりも小さい場合は、不足分が 0x00
でパディングされます。
writeData のデータ長が Block サイズプロパティの設定値よりも大きい場合は、超過分が破棄
されます。
[例外]
ArgumentNullException
writeData null を指定することはできません。
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ReadSingleBlock メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

115

第 6 章 RF タグとの通信
6.5 LockBlock メソッド

6.5 LockBlock メソッド

RF タグのユーザ領域のうち、任意の 1 ブロックをロック（書き換え不可）します。
一度実施したロックは、解除することができません。
int LockBlock(ISO15693WriteOption option, byte blockNo);
int LockBlock(ISO15693WriteOption option, byte blockNo, byte[] UID);[パラメータ]値
optionblockNoUID

説明ISO15693 対応コマンド共通のオプションを指定します。
ブロック番号（0～）を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.LockBlock[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

116

第 6 章 RF タグとの通信
6.6 ReadMultiBlock メソッド

6.6 ReadMultiBlock メソッド

RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックを読み取ります。
また、データと同時にブロックのロック情報（当該ブロックがロックされているかどうか）を読み取ることができます。
int ReadMultiBlock(ISO15693ReadOption option, byte startBlockNo, byte length);
int ReadMultiBlock(ISO15693ReadOption option, byte startBlockNo,
byte length, byte[] UID);[パラメータ]値
optionstartBlockNo
lengthUID

説明ISO15693 対応コマンド共通のオプションを指定します。
読み取り開始ブロック番号（0～）を指定します。
読み取りブロック数（0～）を指定します。
※読み取るブロック数－1 の値を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ReadMultiBlocke.BinaryData
・ロック情報読み取り時
1 バイト目：ロック情報
2 バイト目以降： ユーザデータ（複数ブロックの読み取りを実行した場合は、「読み取ったブロック数」回繰り返し）
・ ロック情報未読み取り時
1 バイト目以降： ユーザデータ[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
WriteMultiBlock メソッド、ISO15693ReadOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

117

第 6 章 RF タグとの通信
6.7 WriteMultiBlock メソッド

6.7 WriteMultiBlock メソッド

RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックへデータを書き込みます。
int WriteMultiBlock(ISO15693WriteOption option, byte startBlockNo,
byte length string writeData);
int WriteMultiBlock(ISO15693WriteOption option, byte startBlockNo,
byte length string writeData, byte[] UID);
int WriteMultiBlock(ISO15693WriteOption option, byte startBlockNo,
byte length byte[] writeData);
int WriteMultiBlock(ISO15693WriteOption option, byte startBlockNo,
byte length byte[] writeData, byte[] UID);[パラメータ]値
optionstartBlockNo
lengthwriteData
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
書き込み開始ブロック番号（0～）を指定します。
書き込みブロック数（0～）を指定します。
※書き込むブロック数－1 の値を指定します。
書き込みデータを指定します。
string の場合は Shift-JIS 文字列を指定ください。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteMultiBlock[特記事項]
writeData のデータ長が「Block サイズプロパティの設定値×（length＋1）」よりも小さい場
合は、不足分が 0x00 でパディングされます。
writeData のデータ長が「Block サイズプロパティの設定値×（length＋1）」よりも大きい場
合は、超過分が破棄されます。
[例外]
ArgumentNullException
writeData null を指定することはできません。
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ReadMultiBlock メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

118

第 6 章 RF タグとの通信
6.8 SelectTag メソッド

6.8 SelectTag メソッド

RF タグを選択状態へ遷移させます。
int SelectTag(ISO15693Option option);
int SelectTag(ISO15693Option option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SelectTag[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
（ISO15693 で規定されています）
UID の指定を行わずに本メソッドを実行した場合、リーダライタが自動的に UID を指定してRF タグとの交信を行います。
このとき使用される UID は、リーダライタの RAM に保存されたカレント UID です。
[参照]
StayQuiet メソッド、ResetToReady メソッド、ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

119

第 6 章 RF タグとの通信
6.9 ResetToReady メソッド

6.9 ResetToReady メソッド
RF タグをレディ状態へ遷移させます。

int ResetToReady(ISO15693Option option);
int ResetToReady(ISO15693Option option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ResetToReady[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
StayQuiet メソッド、SelectTag メソッド、ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

120

第 6 章 RF タグとの通信
6.10 WriteAFI メソッド

6.10 WriteAFI メソッド

RF タグの AFI 領域にデータを書き込みます。
int WriteAFI(ISO15693WriteOption option, byte afi);
int WriteAFI(ISO15693WriteOption option, byte afi, byte[] UID);[パラメータ]値
optionafi
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
AFI 値を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteAFI[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
GetAFI メソッド、SetAFI メソッド、LockAFI メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

121

第 6 章 RF タグとの通信
6.11 LockAFI メソッド

6.11 LockAFI メソッド

RF タグの AFI 領域をロック（書き換え不可）します。
一度実施したロックは解除することができません。
int LockAFI(ISO15693WriteOption option);
int LockAFI(ISO15693WriteOption option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.LockAFI[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
WriteAFI メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

122

第 6 章 RF タグとの通信
6.12 WriteDSFID メソッド

6.12 WriteDSFID メソッド

RF タグの DSFID 領域にデータを書き込みます。
int WriteDSFID(ISO15693WriteOption option, byte dsfid);
int WriteDSFID(ISO15693WriteOption option, byte dsfid, byte[] UID);[パラメータ]値
option
dsfid
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
DSFID 値を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteDSFID[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
LockDSFID メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

123

第 6 章 RF タグとの通信
6.13 LockDSFID メソッド

6.13 LockDSFID メソッド

RF タグの DSFID 領域をロック（書き換え不可）します。
一度実施したロックは解除することができません。
int LockDSFID(ISO15693WriteOption option);
int LockDSFID(ISO15693WriteOption option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.LockDSFID[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
WriteDSFID メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

124

第 6 章 RF タグとの通信
6.14 GetSystemInfo メソッド

6.14 GetSystemInfo メソッド
RF タグのシステム情報を読み取ります。

int GetSystemInfo(ISO15693Option option);
int GetSystemInfo(ISO15693Option option, byte[] UID);[パラメータ]値
optionUID

説明ISO15693 対応コマンド共通のオプションを指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetSystemInfo
e.UID
読み取った UID
e.InputData
6 バイト目：
15 バイト目：
16 バイト目：
17 バイト目：
18 バイト目：
19 バイト目：

情報フラグ
DSFID
AFI
メモリサイズ（ブロック数）
メモリサイズ（ブロックサイズ）
IC 基準情報※ 情報フラグの bit2 が「0」である場合、メモリサイズ（17 バイト目、18 バイト目）は存在しません。
※ 情報フラグの bit3 が「0」である場合、IC 基準情報（19 バイト目）は存在しません。
[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

125

第 6 章 RF タグとの通信
6.15 GetMBlockSecSt メソッド

6.15 GetMBlockSecSt メソッド

RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックのロック情報（ブロックがロックされているかどうか）を読み取ります。
int GetMBlockSecSt(ISO15693Option option, byte startBlockNo, byte length);
int GetMBlockSecSt(ISO15693Option option, byte startBlockNo,
byte length, byte[] UID);[パラメータ]値
optionstartBlockNo
lengthUID

説明ISO15693 対応コマンド共通のオプションを指定します。
読み取り開始ブロック番号（0～）を指定します。
読み取りブロック数（0～）を指定します。
※読み取るブロック数－1 の値を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.GetMBlockSecSt
e.BinaryData
ロック情報
[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

126

第 6 章 RF タグとの通信
6.16 Inventory2 メソッド

6.16 Inventory2 メソッド

アンテナの交信範囲内に滞在するすべての RF タグから UID を読み取ります。
・ 読み取った RF タグの UID 数のみをリーダライタから受け取る・ UID 数と UID を同時にリーダライタから受け取る
2 種類の使用方法があります。
int Inventory2(ISO15693Option option, bool needUIDResponse);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq);
int Inventory2(ISO15693Option option, bool needUIDResponse, byte[] UID);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq, byte[] UID);
int Inventory2(ISO15693Option option, bool needUIDResponse, uint timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq, uint timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
byte[] UID, uint timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq, byte[] UID, uint timeout);[パラメータ]値
optionneedUIDResponseseq

UIDtimeout

説明
ISO15693 対応コマンド共通のオプションを指定します。
読み取りパラメータを指定します。
true を指定した場合、UID 数と UID を同時に受け取ります。
false を指定した場合、UID 数のみを受け取ります。
リーダライタからの応答順序を指定します。
本メソッドは、リーダライタのアンチコリジョンモード設定値に応じて応答順序が異なります。
モード「高速 3」の場合は「UID→UID 数」の順で応答が返ります。
その他のモードは、「UID 数→UID」の順で応答が返ります。
応答順序を正しく設定しない場合、本メソッドは正常に機能しません。
本フィールドを省略した場合は Count_UID が指定されます。
Option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。
※このパラメータは、本メソッドでは無効なフィールドです。
コマンドの応答を待機する時間をミリ秒単位で指定します。
指定しない場合は、Timeout プロパティの値が有効になります。
指定可能な値の範囲は 100～65535 です。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗
マニュアル番号：TDR-MNL-SDKV2-130

127

第 6 章 RF タグとの通信
6.16 Inventory2 メソッド
[レスポンス]本メソッドでは、UID 数を返すイベントと UID を返すイベントが別々に発生します。
（UID を返すイベントは、needUIDResponse に true を指定した場合のみ発生します。
）
また、それぞれのイベントの発生順序は、リーダライタに設定されたアンチコリジョンモード
によって、以下のように入れ替わります。
・ アンチコリジョンモード：通常モード、高速処理モード 1、高速処理モード 2
はじめに UID 数を返すイベントが発生します。その後、UID を返すイベントが「読み取った UID 数回」繰り返し発生します。
・ アンチコリジョンモード：高速処理モード 3
はじめに UID を返すイベントが「読み取った UID 数回」繰り返し発生します。UID 数を返すイベントは、最後に発生します。
ACK 応答時の ResponseRFID イベントパラメータ（UID 数を返すイベント）
e.SendCommand
RFID_SendCommand.Inventory2
e.InputData
6 バイト目：UID 数
ACK 応答時の ResponseRFID イベントパラメータ（UID を返すイベント）
e.SendCommand
RFID_SendCommand.Inventory2
e.InputData
6 バイト目：DSFID
e.UID
読み取った UID
[特記事項]
本メソッドで読み取り可能な RF タグ数の最大値は、下表のとおりです。
リーダライタ種別
ROM バージョン
読み取り可能な RF タグ数の最大値
S6700 シリーズ
1.26 以前
100 件
1.30 以降
200 件
TR3-C202
全バージョン
200 件
TR3X シリーズ
全バージョン
200 件
TR3XM シリーズ
全バージョン
100 件[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
GetUIDCount メソッド、GetUID メソッド、ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

128

第 6 章 RF タグとの通信
6.17 ReadBytes メソッド

6.17 ReadBytes メソッド

RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックからバイト単位でデータを読み取ります。
int ReadBytes(ISO15693ReadOption option, byte startBlockNo, byte length);
int ReadBytes(ISO15693ReadOption option, byte startBlockNo,
byte length, byte[] UID);[パラメータ]値
optionstartBlockNo
lengthUID

説明ISO15693 対応コマンド共通のオプションを指定します。
読み取り開始ブロック番号（0～）を指定します。
読み取りバイト数（1～）を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ReadBytes
e.BinaryData
読み取りデータ[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
指定可能な値の範囲は 1～255 です。
length配列長が 8 ではありません。
UID[参照]
WriteBytes メソッド、ISO15693ReadOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

129

第 6 章 RF タグとの通信
6.18 WriteBytes メソッド

6.18 WriteBytes メソッド

RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックへバイト単位でデータを書き込みます。
int WriteBytes(ISO15693WriteOption option, byte startBlockNo,
byte length, string writeData);
int WriteBytes(ISO15693WriteOption option, byte startBlockNo,
byte length, string writeData, byte[] UID);
int WriteBytes(ISO15693WriteOption option, byte startBlockNo,
byte length, byte[] writeData);
int WriteBytes(ISO15693WriteOption option, byte startBlockNo,
byte length, byte[] writeData, byte[] UID);[パラメータ]値
optionstartBlockNo
lengthwriteData
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
書き込み開始ブロック番号（0～）を指定します。
旧製品との互換性維持のために残しているフィールドです。
現製品では、writeData に指定されたデータのバイト数を SDK 内部で計算するため本フィールドは参照されません。
書き込みデータを指定します。
string の場合は Shift-JIS 文字列を指定ください。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteBytes[特記事項]
・ UID を指定していない場合
writeData のデータ長が 250 バイトよりも大きい場合は、超過分が破棄されます。
・ UID を指定している場合
writeData のデータ長が 242 バイトよりも大きい場合は、超過分が破棄されます。
[例外]
ArgumentNullException
writeData null を指定することはできません。
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
ReadBytes メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

130

第 6 章 RF タグとの通信
6.19 LockBytes メソッド

6.19 LockBytes メソッド

RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックを一度にロック（書き換え不可）します。
一度実施したロックは、解除することができません。
int LockBytes(ISO15693WriteOption option, byte startBlockNo, byte length);
int LockBytes(ISO15693WriteOption option, byte startBlockNo,
byte length, byte[] UID);[パラメータ]値
optionstartBlockNo
lengthUID

説明ISO15693 対応コマンド共通のオプションを指定します。
ロック開始ブロック番号（0～）を指定します。
ロックブロック数（0～）を指定します。
※ロックするブロック－1 の値を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.LockBytes[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
LockBlock メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

131

第 6 章 RF タグとの通信
6.20 ISO15693_RDLOOPCmd メソッド

6.20 ISO15693_RDLOOPCmd メソッド
本メソッドは、旧製品との互換性維持のために残しているメソッドです。
機能については、RDLOOPCmd メソッドを参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

132

第 6 章 RF タグとの通信
6.21 RDLOOPCmd メソッド

6.21 RDLOOPCmd メソッド

リーダライタの動作モードを RDLOOP モードへ遷移させます。
int RDLOOPCmd(RDLOOPCmdOption rdoption, byte blockNo, byte length);
int RDLOOPCmd(RDLOOPCmdOption rdoption, byte blockNo, byte length,
byte afiValue);[パラメータ]値
rdoptionblockNo
lengthafiValue説明
RDLOOPCmd 専用のオプションを指定します。
読み取り開始ブロック番号（0～）を指定します。
読み取りバイト数を指定します。
AFI 指定値を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.RDLOOPCmd※ 旧名称の関数（ISO15693_RDLOOPCmd）を呼び出している場合、e.SendCommand の
値は、RFID_SendCommand.ISO15693_RDLOOPCmd となります。
[特記事項]
本メソッドは、リーダライタ動作モード設定（項目：アンチコリジョン）の内容によって、アンチコリジョン処理の実行有無が異なります。
アンチコリジョン
説明
無効
アンチコリジョン処理を行いません。
有効
アンチコリジョン処理を行います。
また、本メソッドは、リーダライタ動作モード設定（項目：読み取り動作）の内容によって、リーダライタの動作が異なります。
送信データ
説明
1 回読み取り一度読み取った RF タグを Quiet 状態へ遷移させます。
RF タグがアンテナの交信範囲内に滞在し続ける間、同一の RF タグを繰り返し読み取ることはありません。
連続読み取りリーダライタは、RF タグの Quiet 状態を解除する処理を自動的に行います。RF タグがアンテナの交信範囲内に滞在し続ける間、同一の RF
タグを繰り返し読み取ります。
[参照]
RDLOOPCmdOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

133

第 6 章 RF タグとの通信
6.22 SimpleRead メソッド

6.22 SimpleRead メソッド

RF タグのユーザ領域のうち、SimpleWrite メソッドで書き込まれたデータを読み取ります。
int SimpleRead();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SimpleRead
e.UID
読み取った UID
e.BinaryData
読み取りデータe.TextData
読み取りデータを Shift-JIS 変換した文字列[特記事項]
本メソッドは、リーダライタ動作モード設定（項目：送信データ）の内容によって、リーダラ
イタからのレスポンスが異なります。
送信データ
説明
ユーザデータのみ
レスポンスに UID が含まれません。
ユーザデータ＋UID レスポンスに UID が含まれます。
また、本メソッドは、リーダライタ動作モード設定（項目：アンチコリジョン）の内容によって、アンチコリジョン処理の実行有無が異なります。
アンチコリジョン
説明
無効
アンチコリジョン処理を行いません。
有効
アンチコリジョン処理を行います。
[参照]
SimpleWrite メソッド、SetActionMode メソッド、GetActionMode メソッド

マニュアル番号：TDR-MNL-SDKV2-130

134

第 6 章 RF タグとの通信
6.23 SimpleWrite メソッド

6.23 SimpleWrite メソッド

TR3 シリーズ独自のデータフォーマットを用いてバイト単位でデータを書き込みます。
int SimpleWrite(string writeData);
int SimpleWrite(byte[] writeData);[パラメータ]値
writeData

説明
書き込みデータを指定します。
string の場合は Shift-JIS 文字列を指定ください。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SimpleWrite[特記事項]
writeData のデータ長が 249 バイトよりも大きい場合は、超過分が破棄されます。
[例外]
ArgumentNullException
writeData null を指定することはできません。
[参照]
SimpleRead メソッド

マニュアル番号：TDR-MNL-SDKV2-130

135

第 6 章 RF タグとの通信
6.24 TKY_SendPassword メソッド

6.24 TKY_SendPassword メソッド

I-CODE SLIX シリーズのセキュリティ機能に関する専用メソッドです。
RF タグとパスワード認証を行うためのパスワードデータ（4 バイト）を、予めリーダライタに送信します。
本メソッドで送信したパスワードデータを、参照項に記載のメソッド実行時に使用します。
int TKY_SendPassword(RFID_SLIPasswordIdentifier identifier, byte[] password);[パラメータ]値
identifierpassword

説明
転送するパスワードの種類を指定します。
転送するパスワードを指定します。（4 バイト）

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TKY_SendPassword[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
・本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
・リーダライタ起動時、内部に保持されているパスワードデータは「00 00 00 00」です。
送信したパスワードデータはリーダライタの電源を切るまでは保持されますが、電源を切るとクリアされます。
リーダライタ再起動後は、必ず本メソッドでパスワードデータを送信してください。
・本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[例外]
ArgumentNullException
null を指定することはできません。
password
ArgumentOutOfRangeException
配列長が 4 ではありません。
password[参照]
RFID_SLIPasswordIdentifier 列挙体、TKY_SetPassword メソッド、
TKY_WritePassword メソッド、TKY_PasswordProtectAFI メソッド、
TKY_WriteAFI メソッド、TKY_LockPassword メソッド

マニュアル番号：TDR-MNL-SDKV2-130

136

第 6 章 RF タグとの通信
6.25 TKY_SetPassword メソッド

6.25 TKY_SetPassword メソッド

I-CODE SLIX シリーズのセキュリティ機能に関する専用メソッドです。
パスワード認証を行います。

認証用のパスワードデータはリーダライタ内部に保持されているパスワードデータを使用するため、本メソッドのパラメータには含みません。
事前に TKY_SendPassword メソッドによりリーダライタにパスワードデータを送信してから、
本メソッドを実行してください。
本メソッドを実行すると、リーダライタはRFタグに対して以下の処理を自動的に行います。
・GetRandomNumber（乱数の取得）
・SetPassword（パスワード認証）
int TKY_SetPassword(byte[] UID, RFID_SLIPasswordIdentifier identifier);[パラメータ]値
UID
identifier

説明処理を行う RF タグの UID を指定します。
認証するパスワードの種類を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TKY_SetPassword[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
・本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
・本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
・リーダライタ内部に保持されているパスワードデータは、リーダライタの電源を切るとクリアされますのでご注意ください。必要に応じてパスワードの再送信を行ってください。
・本メソッドを実行し、パスワード違いで失敗した場合は、エラーコード46hのNAK応答が返ります。その後RFタグにリセットがかかるまで、RFタグは無応答となりますのでご注意ください。
エラーコード46hのNAK応答が返ってきた場合は、SetTransmitSignalメソッドなどを利用してRFタグをリセットし、パスワードデータを確認してから再度メソッドを実行してください。
・本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2

マニュアル番号：TDR-MNL-SDKV2-130

137

第 6 章 RF タグとの通信
6.25 TKY_SetPassword メソッド
[例外]
ArgumentNullException
null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
RFID_SLIPasswordIdentifier 列挙体、TKY_SendPassword メソッド、NAK 応答

マニュアル番号：TDR-MNL-SDKV2-130

138

第 6 章 RF タグとの通信
6.26 TKY_WritePassword メソッド

6.26 TKY_WritePassword メソッド

I-CODE SLIX シリーズのセキュリティ機能に関する専用メソッドです。
RF タグのパスワードを書き換えます。
パスワードを書き換える前にパスワード認証を行いますが、認証用のパスワードデータはリーダライタ内部に保持されているパスワードデータを使用するため、本メソッドのパラメータには含みません。
事前に TKY_SendPassword メソッドによりリーダライタにパスワードデータを送信してから、
本メソッドを実行してください。
本メソッドを実行すると、リーダライタはRFタグに対して以下の処理を自動的に行います。
・GetRandomNumber（乱数の取得）
・SetPassword（パスワード認証）
・WritePassword（パスワードの書き換え）
int TKY_WritePassword(byte[] UID,
RFID_SLIPasswordIdentifier identifier, byte[] password);[パラメータ]値
UID
identifierpassword

説明処理を行う RF タグの UID を指定します。
書き換えるパスワードの種類を指定します。
書き換えるパスワードを指定します。（4 バイト）

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TKY_WritePassword

マニュアル番号：TDR-MNL-SDKV2-130

139

第 6 章 RF タグとの通信
6.26 TKY_WritePassword メソッド
[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
・本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
・本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
・本メソッドを実行すると、自動的にパスワード認証を行います。
事前に TKY_SetPassword メソッドを実行する必要はありません。
・本メソッドを実行し、処理に成功した場合は、本メソッドのパラメータにセットされた
新しいパスワードデータがリーダライタ内部に保持されます。
（TKY_SendPasswordメソッドで新しいパスワードデータを送信することと、同じ状態となります。）
・リーダライタ内部に保持されているパスワードデータは、リーダライタの電源を切るとクリアされますのでご注意ください。必要に応じてパスワードの再送信を行ってください。
・本メソッドを実行し、パスワード違いで認証に失敗した場合は、エラーコード46hのNAK応答が返ります。その後RFタグにリセットがかかるまで、RFタグは無応答となりますのでご注意ください。
エラーコード46hのNAK応答が返ってきた場合は、SetTransmitSignalメソッドなどを利用してRFタグをリセットし、パスワードデータを確認してから再度メソッドを実行してください。
・本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[例外]
ArgumentNullException
null を指定することはできません。
UID
null を指定することはできません。
password
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID
配列長が 4 ではありません。
password[参照]
RFID_SLIPasswordIdentifier 列挙体、TKY_SendPassword メソッド、NAK 応答

マニュアル番号：TDR-MNL-SDKV2-130

140

第 6 章 RF タグとの通信
6.27 TKY_PasswordProtectAFI メソッド

6.27 TKY_PasswordProtectAFI メソッド

I-CODE SLIX シリーズのセキュリティ機能に関する専用メソッドです。
RF タグの AFI プロテクト機能を有効にします。

プロテクト機能を有効にする前にパスワード認証を行いますが、認証用のパスワードデータはリーダライタ内部に保持されているパスワードデータを使用するため、本メソッドのパラメー
タには含みません。
事前に TKY_SendPassword メソッドによりリーダライタにパスワードデータを送信してから、
本メソッドを実行してください。
本メソッドを実行すると、リーダライタはRFタグに対して以下の処理を自動的に行います。
・GetRandomNumber（乱数の取得）
・SetPassword（パスワード認証）
・PasswordProtectEAS/AFI（AFI セキュリティを有効にする）
int TKY_PasswordProtectAFI(byte[] UID);[パラメータ]値
UID

説明処理を行う RF タグの UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TKY_ PasswordProtectAFI

マニュアル番号：TDR-MNL-SDKV2-130

141

第 6 章 RF タグとの通信
6.27 TKY_PasswordProtectAFI メソッド
[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
・本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
・本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
・AFI プロテクトを有効にした RF タグは、無効には戻せません。
・本メソッドを実行すると、自動的にパスワード認証を行います。
事前に TKY_SetPassword メソッドを実行する必要はありません。
・リーダライタ内部に保持されているパスワードデータは、リーダライタの電源を切るとクリアされますのでご注意ください。必要に応じてパスワードの再送信を行ってください。
・本メソッドを実行し、パスワード違いで認証に失敗した場合は、エラーコード46hのNAK応答が返ります。その後RFタグにリセットがかかるまで、RFタグは無応答となりますのでご注意ください。
エラーコード46hのNAK応答が返ってきた場合は、SetTransmitSignalメソッドなどを利用してRFタグをリセットし、パスワードデータを確認してから再度メソッドを実行してください。
・本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[例外]
ArgumentNullException
null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
TKY_SendPassword メソッド、NAK 応答

マニュアル番号：TDR-MNL-SDKV2-130

142

第 6 章 RF タグとの通信
6.28 TKY_WriteAFI メソッド

6.28 TKY_WriteAFI メソッド

I-CODE SLIX シリーズのセキュリティ機能に関する専用メソッドです。
AFI プロテクトが有効になっている RF タグの AFI 値を書き換えます。

AFI値を書き換える前にパスワード認証を行いますが、認証用のパスワードデータはリーダラ
イタ内部に保持されているパスワードデータを使用するため、本メソッドのパラメータには含みません。
事前に TKY_SendPassword メソッドによりリーダライタにパスワードデータを送信してから、
本メソッドを実行してください。
本メソッドを実行すると、リーダライタはRFタグに対して以下の処理を自動的に行います。
・GetRandomNumber（乱数の取得）
・SetPassword（パスワード認証）
・WriteAFI（AFI 値の書き換え）
int TKY_WriteAFI(byte[] UID, byte afi);[パラメータ]
値
UID
afi

説明
処理を行う RF タグの UID を指定します。
AFI 値を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TKY_WriteAFI

マニュアル番号：TDR-MNL-SDKV2-130

143

第 6 章 RF タグとの通信
6.28 TKY_WriteAFI メソッド
[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
・本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
・本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
・本メソッドを実行すると、自動的にパスワード認証を行います。
事前に TKY_SetPassword メソッドを実行する必要はありません。
・リーダライタ内部に保持されているパスワードデータは、リーダライタの電源を切るとクリアされますのでご注意ください。必要に応じてパスワードの再送信を行ってください。
・本メソッドを実行し、パスワード違いで認証に失敗した場合は、エラーコード46hのNAK応答が返ります。その後RFタグにリセットがかかるまで、RFタグは無応答となりますのでご注意ください。
エラーコード46hのNAK応答が返ってきた場合は、SetTransmitSignalメソッドなどを利用してRFタグをリセットし、パスワードデータを確認してから再度メソッドを実行してください。
・本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[例外]
ArgumentNullException
null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
TKY_SendPassword メソッド、NAK 応答

マニュアル番号：TDR-MNL-SDKV2-130

144

第 6 章 RF タグとの通信
6.29 TKY_LockPassword メソッド

6.29 TKY_LockPassword メソッド

I-CODE SLIX シリーズのセキュリティ機能に関する専用メソッドです。
RF タグに書き込まれているパスワードをロックします。

パスワードをロックする前にパスワード認証を行いますが、認証用のパスワードデータはリーダライタ内部に保持されているパスワードデータを使用するため、本メソッドのパラメータには含みません。
事前に TKY_SendPassword メソッドによりリーダライタにパスワードデータを送信してから、
本メソッドを実行してください。
本メソッドを実行すると、リーダライタはRFタグに対して以下の処理を自動的に行います。
・GetRandomNumber（乱数の取得）
・SetPassword（パスワード認証）
・LockPassword（パスワードのロック）
int TKY_LockPassword(byte[] UID, RFID_SLIPasswordIdentifier identifier);[パラメータ]値
UID
identifier

説明処理を行う RF タグの UID を指定します。
ロックするパスワードの種類を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TKY_LockPassword

マニュアル番号：TDR-MNL-SDKV2-130

145

第 6 章 RF タグとの通信
6.29 TKY_LockPassword メソッド
[特記事項]
・本メソッドは TR3X シリーズ専用のメソッドです。
・本メソッドは SDK のバージョン 1.2.0 以降のみ実行可能です。
・本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
・本メソッドを実行すると、自動的にパスワード認証を行います。
事前に TKY_SetPassword メソッドを実行する必要はありません。
・リーダライタ内部に保持されているパスワードデータは、リーダライタの電源を切るとクリアされますのでご注意ください。必要に応じてパスワードの再送信を行ってください。
・本メソッドを実行し、パスワード違いで認証に失敗した場合は、エラーコード46hのNAK応答が返ります。その後RFタグにリセットがかかるまで、RFタグは無応答となりますのでご注意ください。
エラーコード46hのNAK応答が返ってきた場合は、SetTransmitSignalメソッドなどを利用してRFタグをリセットし、パスワードデータを確認してから再度メソッドを実行してください。
・本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[例外]
ArgumentNullException
null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
RFID_SLIPasswordIdentifier 列挙体、TKY_SendPassword メソッド、NAK 応答

マニュアル番号：TDR-MNL-SDKV2-130

146

第 6 章 RF タグとの通信
6.30 Tag-it HF-I カスタムコマンド

6.30 Tag-it HF-I カスタムコマンド

マニュアル番号：TDR-MNL-SDKV2-130

147

第 6 章 RF タグとの通信
6.30 Tag-it HF-I カスタムコマンド
6.30.1 Kill メソッド
RF タグを無効化します（交信できない状態へ遷移させます）。
本メソッドは、Tag-it HF-I Pro 専用のカスタムコマンドです。
一度実施した Kill（RF タグの無効化）は、解除することができません。
int Kill(ISO15693Option option, byte[] password);
int Kill(ISO15693Option option, byte[] password, byte[] UID);[パラメータ]値
optionpassword
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
パスワードを指定します。
パスワードは 4 バイトです。下位バイトから順に指定します。
（配列要素の先頭：最下位バイト）
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Kill[特記事項]
本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
[例外]
ArgumentNullException
password null を指定することはできません。
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
password 配列長が 4 ではありません。
配列長が 8 ではありません。
UID[参照]
ISO15693Option 構造体

マニュアル番号：TDR-MNL-SDKV2-130

148

第 6 章 RF タグとの通信
6.30 Tag-it HF-I カスタムコマンド
6.30.2 WriteSingleBlockPwd メソッド
ロックされたブロックに書き込まれているデータを書き換えます。
本メソッドは、Tag-it HF-I Pro 専用のカスタムコマンドです。
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
string writeData, byte[] password);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
string writeData, byte[] password, byte[] UID);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
byte[] writeData, byte[] password);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
byte[] writeData, byte[] password, byte[] UID);[パラメータ]値
optionblockNo
writeData
password
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
ブロック番号（0～）を指定します。
書き込みデータを指定します。
書き込みデータは 4 バイトです。下位バイトから順に指定します。
string の場合は Shift-JIS 文字列を指定ください。
パスワードを指定します。
パスワードは 4 バイトです。下位バイトから順に指定します。
（配列要素の先頭：最下位バイト）
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteSingleBlockPwd[特記事項]
本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
[例外]
ArgumentNullException
writeData null を指定することはできません。
password null を指定することはできません。
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
writeData 配列長が 4 ではありません。
password 配列長が 4 ではありません。
配列長が 8 ではありません。
UID[参照]
ISO15693Option 構造体
マニュアル番号：TDR-MNL-SDKV2-130

149

第 6 章 RF タグとの通信
6.31 My-d カスタムコマンド

6.31 My-d カスタムコマンド

マニュアル番号：TDR-MNL-SDKV2-130

150

第 6 章 RF タグとの通信
6.31 My-d カスタムコマンド
6.31.1 Myd_Read メソッド
RF タグのユーザ領域のうち、任意の 1 ブロックを読み取ります。
本メソッドは、my-d 専用のカスタムコマンドです。
int Myd_Read(ISO15693ReadOption option, byte blockNo);
int Myd_Read(ISO15693ReadOption option, byte blockNo, byte[] UID);[パラメータ]値
optionblockNoUID

説明ISO15693 対応コマンド共通のオプションを指定します。
ブロック番号（0～）を指定します。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Myd_Reade.BinaryData
読み取りデータ[例外]
ArgumentNullException
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
Myd_Write メソッド、ISO15693ReadOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

151

第 6 章 RF タグとの通信
6.31 My-d カスタムコマンド
6.31.2 Myd_Write メソッド
RF タグのユーザ領域のうち、任意の 1 ブロックへデータを書き込みます。
本メソッドは、my-d 専用のカスタムコマンドです。
int Myd_Write(ISO15693WriteOption option, byte blockNo, string writeData);
int Myd_Write(ISO15693WriteOption option, byte blockNo,
string writeData, byte[] UID);
int Myd_Write(ISO15693WriteOption option, byte blockNo, byte[] writeData);
int Myd_Write(ISO15693WriteOption option, byte blockNo,
byte[] writeData, byte[] UID);[パラメータ]値
optionblockNo
writeData
UID

説明
ISO15693 対応コマンド共通のオプションを指定します。
ブロック番号（0～）を指定します。
書き込みデータを指定します。
string の場合は Shift-JIS 文字列を指定ください。
option の UIDOption を SpecificationUID に設定している場合は、UIDを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Myd_Write[特記事項]
writeData のデータ長が 8 バイトよりも小さい場合は、不足分が 0x00 でパディングされます。
writeData のデータ長が 8 バイトよりも大きい場合は、超過分が破棄されます。
[例外]
ArgumentNullException
writeData null を指定することはできません。
option.UIDOption が SpecificationUID の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[参照]
Myd_Read メソッド、ISO15693WriteOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

152

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド

6.32 I-Code SLI カスタムコマンド

マニュアル番号：TDR-MNL-SDKV2-130

153

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.1 SLI_InventoryRead メソッド
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックからブロック単位でデータを読み取ります。
int SLI_InventoryRead (SLIOption option, byte startBlockNo, byte length);
int SLI_InventoryRead (SLIOption option, byte startBlockNo, byte length, byte afi);[パラメータ]値
optionstartBlockNo
lengthafi

説明
SLI カスタムコマンド用のオプションを指定します。
読み取り開始ブロック番号（0～）を指定します。
読み取りブロック数（0～）を指定します。
※読み取るブロック数－1 の値を指定します。
本メソッドに応答させたいタグの AFI 値を指定します。
本フィールドの値を有効にして特定の AFI 値のみのタグを応答させるには、option.AFIFlag を Available に指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_InventoryRead
e.BinaryData
option.OptionFlag に true を指定している場合
0～7 バイト目：UID
8 バイト目以降 ：読み取りデータ
option.OptionFlag に false を指定している場合
0 バイト目以降 ：読み取りデータ[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI、I-CODE SLIX、I-CODE SLIX2[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

154

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.2 SLI_InventoryPageRead メソッド
RF タグのユーザ領域において、ページ単位（4 ブロック＝16 バイト）でデータを読み取ります。
int SLI_InventoryPageRead (SLIOption option, byte startPageNo, byte length);
int SLI_InventoryPageRead (SLIOption option, byte startPageNo,
byte length, byte afi);[パラメータ]値
optionstartPageNolengthafi

説明
SLI カスタムコマンド用のオプションを指定します。
読み取り開始ページ番号（0～）を指定します。
読み取りページ数（0～）を指定します。
※読み取るページ数－1 の値を指定します。
本メソッドに応答させたいタグの AFI 値を指定します。
本フィールドの値を有効にして特定の AFI 値のみのタグを応答させるには、option.AFIFlag を Available に指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_InventoryPageRead
e.BinaryData
option.OptionFlag に true を指定している場合
0～7 バイト目：UID
8 バイト目：ページプロテクションステータス
9～24 バイト目 ：読み取りデータ（4 ブロック＝16 バイト）
（複数ページの読み取りを実行した場合は、「読み取ったページ数」回、
ページプロテクションステータスと読み取りデータの繰り返し）
option.OptionFlag に false を指定している場合
0 バイト目：ページプロテクションステータス
1～16 バイト目 ：読み取りデータ（4 ブロック＝16 バイト）
（複数ページの読み取りを実行した場合は、「読み取ったページ数」回、
ページプロテクションステータスと読み取りデータの繰り返し）※ページプロテクションステータスが「0x0F」（プロテクト状態）の場合、当該ページの読み取りデータは 0 バイトとなります。

マニュアル番号：TDR-MNL-SDKV2-130

155

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド[特記事項]
読み取り対象エリアにプロテクトされたページが含まれる場合、データ読み取りが正常に行われないこと（NAK 応答）があります。
その際は、パスワード認証後、本メソッドを実行してください。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX-S[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

156

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.3 SLI_SetEAS メソッド
RF タグを EAS モードへ遷移させます。
int SLI_SetEAS(SLIOption option);
int SLI_SetEAS(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_SetEAS[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI、I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、
I-CODE SLIX2[参照]
SLIOption 構造体、SLI_ResetEAS メソッド、SLI_EASAlarm メソッド

マニュアル番号：TDR-MNL-SDKV2-130

157

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.4 SLI_ResetEAS メソッド
RF タグの EAS モードを解除します。
int SLI_ResetEAS(SLIOption option);
int SLI_ResetEAS(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_ResetEAS[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI、I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、
I-CODE SLIX2[参照]
SLIOption 構造体、SLI_SetEAS メソッド、SLI_EASAlarm メソッド

マニュアル番号：TDR-MNL-SDKV2-130

158

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.5 SLI_EASAlarm メソッド
RF タグが EAS モードの場合、EAS データ（32 バイト）を返信します。
int SLI_EASAlarm(SLIOption option);
int SLI_EASAlarm(SLIOption option, byte[] UID);
int SLI_EASAlarm(SLIOption option, byte[] EASId, byte EASIdMask);
int SLI_EASAlarm(SLIOption option, byte[] UID, byte[] EASId, byte EASIdMask);[パラメータ]値
optionUID
EASId
EASIdMask

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
本メソッドに応答させたいタグの EASId 値を指定します。
本フィールドの値を有効にして特定の EASId 値のみのタグを応答させるには、option.OptionFlag を true に指定します。
EASId のデータ長をビット数で指定します。（0 or 8 or 16）

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_EASAlarm
e.BinaryData
option.OptionFlag に true が指定され、且つ EASIdMask が 0 の場合
EASID（2 バイト）
上記以外の場合
EAS データ（32 バイト）
[例外]
ArgumentNullException
EASIdMask が 0 より大きい場合、null を指定することはできません。
EASId
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 2 を超える値は指定できません。
EASId
EASIdMask が 8 より大きい場合、配列長が 2 より小さい値は指定できません。
EASId
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI、I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、
I-CODE SLIX2
ただし、I-CODE SLI、I-CODE SLIX は EASId には非対応[参照]
SLIOption 構造体、SLI_SetEAS メソッド、SLI_ResetEAS メソッド
マニュアル番号：TDR-MNL-SDKV2-130

159

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.6 SLI_WriteEASID メソッド
RF タグの EASID 領域にデータを書き込みます。
int SLI_WriteEASID(SLIOption option, byte[] EASId);
int SLI_WriteEASID(SLIOption option, byte[] EASId, byte[] UID);[パラメータ]値
option
EASId
UID

説明
SLI カスタムコマンド用のオプションを指定します。
書き込む EASId を指定します。（2 バイト）
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_WriteEASID[例外]
ArgumentNullException
null を指定することはできません。
EASId
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 2 ではありません。
EASId
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX-S、I-CODE SLIX2[参照]
SLIOption 構造体、SLI_EASAlarm メソッド

マニュアル番号：TDR-MNL-SDKV2-130

160

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.7 SLI_LockEAS メソッド
RF タグの EAS モードおよび EASID を本メソッド実行時の状態でロックします。
int SLI_LockEAS(SLIOption option);
int SLI_LockEAS(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_LockEAS[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI、I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、
I-CODE SLIX2[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

161

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.8 SLI_PasswordProtectEASAFI メソッド
RF タグの EAS モードおよび AFI 領域をパスワード付きのプロテクト状態へ遷移させます。
int SLI_PasswordProtectEASAFI(SLIOption option);
int SLI_ PasswordProtectEASAFI(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.OptionFlag を false に指定した場合、EAS をプロテクトします。
option.OptionFlag を true に指定した場合、AFI をプロテクトします。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_PasswordProtectEASAFI[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]AFI のプロテクトは、以下のリーダライタでのみ実行することが可能です。
TR3-C202
ROM バージョン 1.04 以上
TR3X シリーズ
すべての ROM バージョン
TR3XM シリーズ
ROM バージョン 1.04 以上
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2
ただし、I-CODE SLI-S、I-CODE SLI-L は AFI プロテクトには非対応[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

162

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.9 SLI_GetRandomNumber メソッド
RF タグから Random Number（乱数）を取得します。
int SLI_GetRandomNumber(SLIOption option);
int SLI_GetRandomNumber(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_GetRandomNumber
e.BinaryData
乱数（2 バイト）[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[参照]
SLIOption 構造体、SLI_SetPassword メソッド

マニュアル番号：TDR-MNL-SDKV2-130

163

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.10 SLI_SetPassword メソッド
パスワード認証を行います。
プロテクトエリアのリード／ライト、Privacy モードの設定／解除、RF タグの無効化を行う
場合などに、パスワード認証が必要となります。
int SLI_SetPassword(SLIOption option,
RFID_SLIPasswordIdentifier identifier, byte[] password, byte[] randomNumber);
int SLI_SetPassword(SLIOption option, byte[] UID,
RFID_SLIPasswordIdentifier identifier, byte[] password, byte[] randomNumber);[パラメータ]値
optionUID
identifierpasswordrandomNumber

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
設定するパスワードの種類を指定します。
パスワードを指定します。（4 バイト）
SLI_GetRandomNumber で取得した乱数を指定します。（2 バイト）

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_SetPassword[例外]
ArgumentNullException
null を指定することはできません。
passwordrandomNumber null を指定することはできません。
option.Address が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 4 ではありません。
passwordrandomNumber 配列長が 2 ではありません。
配列長が 8 ではありません。
UID[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[参照]
SLIOption 構造体、RFID_SLIPasswordIdentifier 列挙体、
SLI_GetRandomNumber メソッド

マニュアル番号：TDR-MNL-SDKV2-130

164

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.11 SLI_WritePassword メソッド
RF タグのパスワードを書き込みます。
int SLI_WritePassword(SLIOption option,
RFID_SLIPasswordIdentifier identifier, byte[] password);
int SLI_WritePassword(SLIOption option, byte[] UID,
RFID_SLIPasswordIdentifier identifier, byte[] password);[パラメータ]値
optionUID
identifierpassword

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
設定するパスワードの種類を指定します。
パスワードを指定します。（4 バイト）

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_WritePassword[例外]
ArgumentNullException
null を指定することはできません。
password
option.Address が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 4 ではありません。
password
配列長が 8 ではありません。
UID[特記事項]
本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[参照]
SLIOption 構造体、RFID_SLIPasswordIdentifier 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

165

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.12 SLI_LockPassword メソッド
パスワードをロックします。
int SLI_LockPassword(SLIOption option, RFID_SLIPasswordIdentifier identifier);
int SLI_LockPassword(SLIOption option, byte[] UID,
RFID_SLIPasswordIdentifier identifier);[パラメータ]値
optionUID
identifier

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
設定するパスワードの種類を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_LockPassword[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX、I-CODE SLIX-S、I-CODE SLIX2[参照]
SLIOption 構造体、RFID_SLIPasswordIdentifier 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

166

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.13 SLI_ProtectPage メソッド
ページ単位でプロテクションモードを変更します。
int SLI_ProtectPage(SLIOption option, byte pageNo, RFID_SLIPageStatus status);
int SLI_ProtectPage(SLIOption option, byte[] UID, byte pageNo,
RFID_SLIPageStatus status);[パラメータ]値
optionUID
pageNostatus

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
プロテクト対象ページ番号（0～）を指定します。
プロテクションステータスを指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_ProtectPage[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLIX-S
I-CODE SLIX2 に対して ProtectPage を実行する場合、ISO15693ThroughCmd メソッドを使用することで対応可能です。
[参照]
SLIOption 構造体、RFID_SLIPageStatus 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

167

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.14 SLI_LockPageProtectionCondition メソッド
ページプロテクションのステータスをロックします。
int SLI_LockPageProtectionCondition(SLIOption option, byte pageNo);
int SLI_LockPageProtectionCondition(SLIOption option, byte[] UID, byte pageNo);[パラメータ]値
optionUID
pageNo

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
ロック対象ページ番号（0～）を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_LockPageProtectionCondition[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLIX-S
I-CODE SLIX2 に対して LockPageProtectionCondition を実行する場合、ISO15693ThroughCmd メソッドを使用することで対応可能です。
[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

168

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.15 SLI_GetMultipleBlockProtectionStatus メソッド
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックのプロテクショ
ンステータスを読み取ります。
int SLI_GetMultipleBlockProtectionStatus(SLIOption option,
byte startBlockNo, byte length);
int SLI_GetMultipleBlockProtectionStatus(SLIOption option, byte[] UID,
byte startBlockNo, byte length);[パラメータ]値
option
UID
startBlockNo
length説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。
読み取り開始ブロック番号（0～）を指定します。
読み取りブロック数（0～）を指定します。
※読み取るブロック数－1 の値を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_GetMultipleBlockProtectionStatus
e.BinaryData
ブロックプロテクションステータス（1 バイト×読み取りブロック数）
ビット
0

プロテクション
Lock bit1

Read protect

2

Write protect

3Page protection lock

4～7

－

値
0
1
0
1
0
1
0
1
0

説明
非ロック状態
ロック状態
プロテクト無効
プロテクト有効
プロテクト無効
プロテクト有効
非ロック状態
ロック状態
－

[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID

マニュアル番号：TDR-MNL-SDKV2-130

169

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド[特記事項]
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLIX-S[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

170

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.16 SLI_DestroySLI メソッド
RF タグを無効にします。
（交信できない状態へ遷移させます。）
Destroy の実行された RF タグはいかなるメソッドにも応答を返しません。
int SLI_DestroySLI(SLIOption option);
int SLI_DestroySLI(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_Destroy[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドは、RF タグの UID を指定して実行することが必須のメソッドです。
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L
I-CODE SLIX-S、I-CODE SLIX2 に対して Destroy を実行する場合、ISO15693ThroughCmd
メソッドを使用することで対応可能です。
[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

171

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.17 SLI_EnablePrivacySLI メソッド
RF タグを Privacy モードへ遷移させます。
Privacy モードでは、SLI_GetRandomNumber メソッド、SLI_SetPassword メソッド以外のメソッドには応答しません。
Privacy モードの RF タグは、パスワード認証を行うことで通常モードへ遷移します。
int SLI_EnablePrivacySLI(SLIOption option);
int SLI_EnablePrivacySLI(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_EnablePrivacy[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLI-L
I-CODE SLIX-S、I-CODE SLIX2 に対して EnablePrivacy を実行する場合、ISO15693ThroughCmd メソッドを使用することで対応可能です。
[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

172

第 6 章 RF タグとの通信
6.32 I-Code SLI カスタムコマンド
6.32.18 SLI_64BitPasswordProtection メソッド
64bit パスワード機能を有効にします。
本メソッド実行後は、Read password と Write password の両認証を行うことで、Read、Writeのプロテクトを解除することが出来ます。
int SLI_64BitPasswordProtection(SLIOption option);
int SLI_64BitPasswordProtection(SLIOption option, byte[] UID);[パラメータ]値
optionUID

説明
SLI カスタムコマンド用のオプションを指定します。
option.AddressFlag を true に指定している場合は、UID を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.SLI_PasswordProtection64bit[例外]
ArgumentNullException
option.AddressFlag が true の場合、null を指定することはできません。
UID
ArgumentOutOfRangeException
配列長が 8 ではありません。
UID[特記事項]
本メソッドを実行する前に、パスワード認証（SLI_SetPassword メソッド）を行う必要があります。
本メソッドに対応する RF タグは以下の通りです。
・I-CODE SLI-S、I-CODE SLIX-S、I-CODE SLIX2[参照]
SLIOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

173

第 6 章 RF タグとの通信
6.33 ThroughCommand メソッド

6.33 ThroughCommand メソッド
本メソッドは、旧製品との互換性維持のために残しているメソッドです。
機能については、ISO15693ThroughCmd メソッドを参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

174

第 6 章 RF タグとの通信
6.34 ISO15693ThroughCmd メソッド

6.34 ISO15693ThroughCmd メソッド

ISO15693 の RF タグと直接交信を行います。
リーダライタは、本メソッドの引数に指定したコマンドをそのまま RF タグへ送信します。
なお、本メソッドはアンチコリジョン処理には未対応です。
int ISO15693ThroughCmd(RFID_ThroughCommandType type, byte rcvLength,
ThroughCommandOption option, byte[] command);[パラメータ]値
type
rcvLength
optioncommand

説明
コマンド種別を指定します。
※TR3X シリーズリーダライタ：type.FastWrite は未サポート
RF タグが返信するデータ（フラグから CRC まで）のデータ長を指定します。
要求フラグを指定します。
RF タグへ送信するコマンドを指定します。
コマンドは、コマンドコードから CRC の直前までを指定します。
（CRC はリーダライタが自動的に計算します）

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ISO15693ThroughCmd
e.BinaryData
コマンド種別に「送信のみ（レスポンスなし）のコマンド」を指定した場合
1 バイト目：0xFF（固定値）
コマンド種別に「送信のみ（レスポンスなし）のコマンド」以外を指定した場合
1 バイト目～：RF タグからの受信データ（フラグから CRC まで）※ 旧名称の関数（ThroughCommand）を呼び出している場合、e.SendCommand の値は、
RFID_SendCommand.ThroughCommand となります。
[例外]
ArgumentNullExceptioncommand null を指定することはできません。
[参照]
RFID_ThroughCommandType 列挙体、ThroughCommandOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

175

第7章 RF タグとの通信（TypeA）
本章では、RF タグとの通信（ISO/IEC14443 TypeA）に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

176

第 7 章 RF タグとの通信（TypeA）
7.1 ActivateIdle メソッド

7.1 ActivateIdle メソッド

ISO14443TypeA に準拠した RF タグの UID を読み取ります。
カスケードレベルの自動判別を行い、1 コマンドで UID を取得することができます。
処理終了後、RF タグは ACTIVE 状態に遷移します。
int ActivateIdle();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ActivateIdle
e.InputData
6 バイト目：UID 長
bit7
bit6
UID 長
0
0
シングル ：4 バイト
01
ダブル：7 バイト1
0
トリプル ：10 バイト
1
1
未使用
e.UID
読み取った UID（4 or 7 or 10 バイト）

マニュアル番号：TDR-MNL-SDKV2-130

177

第 7 章 RF タグとの通信（TypeA）
7.2 REQA メソッド

7.2 REQA メソッド

ISO/IEC14443-3 の REQA コマンドを RF タグへ送信します。
IDLE 状態の RF タグに対して実行するコマンドです。
処理終了後、RF タグは READY1 状態に遷移します。
int REQA();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.REQA
e.InputData
6 バイト目：ATQA 下位バイト
bit7
bit6
UID 長
0
0
シングル ：4 バイト
01
ダブル：7 バイト1
0
トリプル ：10 バイト
1
1
未使用
7 バイト目：ATQA 上位バイト[特記事項]
ATQA の詳細は、ISO14443-3 を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

178

第 7 章 RF タグとの通信（TypeA）
7.3 WUPA メソッド

7.3 WUPA メソッド

ISO/IEC14443-3 の WUPA コマンドを RF タグへ送信します。
IDLE 状態または HALT 状態の RF タグに対して実行するコマンドです。
処理終了後、RF タグは READY1 状態または READY1*状態に遷移します。
int WUPA();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WUPA
e.InputData
6 バイト目：ATQA 下位バイト
bit7
bit6
UID 長
0
0
シングル ：4 バイト
01
ダブル：7 バイト1
0
トリプル ：10 バイト
1
1
未使用
7 バイト目：ATQA 上位バイト[特記事項]
ATQA の詳細は、ISO14443-3 を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

179

第 7 章 RF タグとの通信（TypeA）
7.4 Anticol1 メソッド

7.4 Anticol1 メソッド

ISO/IEC14443-3 の ANTICOLLISION コマンド（カスケードレベル 1）を RF タグへ送信します。
READY1 状態または READY1*状態の RF タグに対して実行するコマンドです。
int Anticol1();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Anticol1
e.BinaryData
レスポンスデータ（UID のサイズにより内容が異なります）
シングル
ダブル
トリプル
uid0
CT
CT
1 バイト目
uid1
uid0
uid0
2 バイト目
uid2
uid1
uid1
3 バイト目
uid3
uid2
uid2
4 バイト目BCC
BCC
BCC
5 バイト目※MifareUltralight：CT=0x88[特記事項]
レスポンスデータの詳細は、ISO14443-3 を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

180

第 7 章 RF タグとの通信（TypeA）
7.5 Select1 メソッド

7.5 Select1 メソッド

ISO/IEC14443-3 の SELECT コマンド（カスケードレベル 1）を RF タグへ送信します。
Anticol1 メソッドの次に実行するメソッドです。
UID 長がシングル（4 バイト）の RF タグは、本コマンドを受けると ACTIVE 状態または
ACTIVE*状態に遷移します。
int Select1(byte[] respData);[パラメータ]値
respData

説明Acticol1 メソッドのレスポンスデータ 5 バイトを指定します。
シングル
uid0
1 バイト目
uid1
2 バイト目
uid2
3 バイト目
uid3
4 バイト目BCC
5 バイト目※MifareUltralight：CT=0x88

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Select1[例外]
ArgumentNullException
respData null を指定することはできません。
ArgumentOutOfRangeException
respData 配列長が 5 ではありません。

マニュアル番号：TDR-MNL-SDKV2-130

181

ダブル
CT
uid0
uid1
uid2
BCC

トリプル
CT
uid0
uid1
uid2
BCC

第 7 章 RF タグとの通信（TypeA）
7.6 Anticol2 メソッド

7.6 Anticol2 メソッド

ISO/IEC14443-3 の ANTICOLLISION コマンド（カスケードレベル 2）を RF タグへ送信します。
READY2 状態または READY2*状態にある UID 長ダブル、トリプルの RF タグに対して、
Select1 メソッドの次に実行するコマンドです。
int Anticol2();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Anticol2
e.BinaryData
レスポンスデータ（UID のサイズにより内容が異なります）
ダブル
トリプル
uid3
CT
1 バイト目
uid4
uid3
2 バイト目
uid5
uid4
3 バイト目
uid6
uid5
4 バイト目BCC
BCC
5 バイト目※MifareUltralight：CT=0x88[特記事項]
レスポンスデータの詳細は、ISO14443-3 を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

182

第 7 章 RF タグとの通信（TypeA）
7.7 Select2 メソッド

7.7 Select2 メソッド

ISO/IEC14443-3 の SELECT コマンド（カスケードレベル 2）を RF タグへ送信します。
Anticol2 メソッドの次に実行するメソッドです。
UID 長がダブル（7 バイト）の RF タグは、
本コマンドを受けると ACTIVE 状態または ACTIVE*
状態に遷移します。
int Select2(byte[] respData);[パラメータ]値
respData

説明Acticol2 メソッドのレスポンスデータ 5 バイトを指定します。
ダブル
uid3
1 バイト目
uid4
2 バイト目
uid5
3 バイト目
uid6
4 バイト目BCC
5 バイト目※MifareUltralight：CT=0x88

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Select2[例外]
ArgumentNullException
respData null を指定することはできません。
ArgumentOutOfRangeException
respData 配列長が 5 ではありません。

マニュアル番号：TDR-MNL-SDKV2-130

183

トリプル
CT
uid3
uid4
uid5
BCC

第 7 章 RF タグとの通信（TypeA）
7.8 Anticol3 メソッド

7.8 Anticol3 メソッド

ISO/IEC14443-3 の ANTICOLLISION コマンド（カスケードレベル 3）を RF タグへ送信します。
READY3 状態または READY3*状態にある UID 長トリプルの RF タグに対して、Select2 メ
ソッドの次に実行するコマンドです。
int Anticol3();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Anticol3
e.BinaryData
レスポンスデータトリプルCT
1 バイト目
uid3
2 バイト目
uid4
3 バイト目
uid5
4 バイト目BCC
5 バイト目[特記事項]
レスポンスデータの詳細は、ISO14443-3 を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

184

第 7 章 RF タグとの通信（TypeA）
7.9 Select3 メソッド

7.9 Select3 メソッド

ISO/IEC14443-3 の SELECT コマンド（カスケードレベル 3）を RF タグへ送信します。
Anticol3 メソッドの次に実行するメソッドです。
UID 長がトリプル（10 バイト）の RF タグは、本コマンドを受けると ACTIVE 状態または
ACTIVE*状態に遷移します。
int Select3(byte[] respData);[パラメータ]値
respData

説明Acticol3 メソッドのレスポンスデータ 5 バイトを指定します。
トリプル
uid6
uid7
uid8
uid9
BCC

1 バイト目
2 バイト目
3 バイト目
4 バイト目
5 バイト目[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.Select3[例外]
ArgumentNullException
respData null を指定することはできません。
ArgumentOutOfRangeException
respData 配列長が 5 ではありません。

マニュアル番号：TDR-MNL-SDKV2-130

185

第 7 章 RF タグとの通信（TypeA）
7.10 HLTA メソッド

7.10 HLTA メソッド

ISO/IEC14443-3 の HLTA コマンドを RF タグへ送信します。
ACTIVE 状態または ACTIVE*状態（セレクト後）の RF タグに対して有効です。
処理終了後、RF タグは HALT 状態に遷移します。
int HLTA();
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]本メソッドは、必ず NACK レスポンスを返します。

マニュアル番号：TDR-MNL-SDKV2-130

186

第 7 章 RF タグとの通信（TypeA）
7.11 ReadNFCT2 メソッド

7.11 ReadNFCT2 メソッド

本メソッドは、NFC Forum Type2 Tag Read Command です。
データリード用のメソッド（4 ブロック／16 バイト読み込み）で、ACTIVE 状態（セレクト後）の RF タグに対して有効です。
int ReadNFCT2(byte startBlockNo);[パラメータ]値
startBlockNo

説明読み取り開始ブロック番号を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.ReadNFCT2
e.BinaryData
読み取りデータ（16 バイト）
[特記事項]・ Mifare Ultralight（0～15 ブロック）
読み取り開始ブロック番号にブロック 15 を指定した場合は、15,0,1,2 ブロックのデータを読み取ります。

マニュアル番号：TDR-MNL-SDKV2-130

187

第 7 章 RF タグとの通信（TypeA）
7.12 WriteNFCT2 メソッド

7.12 WriteNFCT2 メソッド

本メソッドは、NFC Forum Type2 Tag Write Command です。
データライト用のメソッド（1 ブロック／4 バイト書き込み）で、ACTIVE 状態（セレクト後）の RF タグに対して有効です。
なお、本メソッドはリーダライタ側で自動的にデータのベリファイ処理が行われます。
int WriteNFCT2(byte blockNo, string writeData);
int WriteNFCT2(byte blockNo, byte[] writeData);[パラメータ]値
blockNo
writeData

説明
ブロック番号（0～）を指定します。
書き込みデータを指定します。
string の場合は Shift-JIS 文字列を指定ください。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.WriteNFCT2[例外]
ArgumentNullException
writeData null を指定することはできません。
[特記事項]
writeData のデータ長が 4 バイトよりも小さい場合は、不足分が 0x00 でパディングされます。
writeData のデータ長が 4 バイトよりも大きい場合は、超過分が破棄されます。
Mifare Ultralight（MF0ICU1）
・ Block2 の MSB 側 2 バイトは、ユーザエリアをロックするためのステータスです。
本エリアを書き換えた場合、ユーザエリアがロックされ、ユーザエリアの書き換えができなくなりますのでご注意ください。
（詳細は RF タグの仕様をご確認ください）・ Block2 の LSB 側 2 バイトは、書き換え不可領域です。
・ ロックのステータス（Block2 の MSB 側 2 バイト）を書き換える場合は、事前に Block2のデータを読み取り、LSB 側 2 バイトは読み取ったデータをそのままコマンドにセットしてください。
（LSB 側 2 バイトを書き換えた場合は NACK 応答となります）
・ Block3 は OTP（One Time Programmable）領域です。一度「1」を書き込んだ bit は「0」に戻すことはできません。

マニュアル番号：TDR-MNL-SDKV2-130

188

第 7 章 RF タグとの通信（TypeA）
7.13 CompatibilityWrite メソッド

7.13 CompatibilityWrite メソッド

データライト用のメソッドで、ACTIVE 状態（セレクト後）の RF タグに対して有効です。
なお、本メソッドはリーダライタ側で自動的にデータのベリファイ処理が行われます。
int CompatibilityWrite(byte blockNo, string writeData);
int CompatibilityWrite(byte blockNo, byte[] writeData);[パラメータ]値
blockNo
writeData

説明
ブロック番号（0～）を指定します。
書き込みデータ（16 バイト）を指定します。
string の場合は Shift-JIS 文字列を指定ください。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.CompatibilityWrite[例外]
ArgumentNullException
writeData null を指定することはできません。
[特記事項]
writeData のデータ長が 16 バイトよりも小さい場合は、不足分が 0x00 でパディングされます。
writeData のデータ長が 16 バイトよりも大きい場合は、超過分が破棄されます。
writeData にセットしたデータの初めの 4 バイトのみが RF タグに書き込まれます。
Mifare Ultralight（MF0ICU1）
・ 16 バイトのうち、最初の 4 バイトのみが書き込まれます。
・ Block2 の MSB 側 2 バイトは、ユーザエリアをロックするためのステータスです。
本エリアを書き換えた場合、ユーザエリアがロックされ、ユーザエリアの書き換えができなくなりますのでご注意ください。
（詳細は RF タグの仕様をご確認ください）・ Block2 の LSB 側 2 バイトは、書き換え不可領域です。
・ ロックのステータス（Block2 の MSB 側 2 バイト）を書き換える場合は、事前に Block2のデータを読み取り、LSB 側 2 バイトは読み取ったデータをそのままコマンドにセットしてください。
（LSB 側 2 バイトを書き換えた場合は NACK 応答となります）
・ Block3 は OTP（One Time Programmable）領域です。一度「1」を書き込んだ bit は「0」に戻すことはできません。

マニュアル番号：TDR-MNL-SDKV2-130

189

第 7 章 RF タグとの通信（TypeA）
7.14 TypeAThroughCmd メソッド

7.14 TypeAThroughCmd メソッド

ISO14443 TypeA の RF タグと直接交信を行います。
リーダライタは、本メソッドの引数に指定したコマンドをそのまま RF タグへ送信します。
なお、本メソッドはアンチコリジョン処理には未対応です。
int TypeAThroughCmd(RFID_TypeAThroughCmdType type,byte rcvLength, byte[] command);int TypeAThroughCmd(RFID_TypeAThroughCmdType type,byte rcvLength, byte[] command, ushort waittime);[パラメータ]値
type
rcvLengthcommandwaittime

説明
コマンド種別を指定します。
RF タグが返信するデータ（フラグから CRC の直前まで）のデータ長を指定します。（CRC を除いたデータ長）
RF タグへ送信するコマンドを指定します。
コマンドは、コマンドコードから CRC の直前までを指定します。
（CRC はリーダライタが自動的に計算します）
データ受信完了待ち時間をミリ秒単位で指定します。
100 ミリ秒以下の値を指定してください。
本フィールドは、以下のコマンド種別でのみ有効になります。
・WriteBitdata（ライトコマンド）
・ReadWrite（リード／ライトコマンド）本フィールドを省略した場合は 100 が指定されます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.TypeAThroughCmd
e.BinaryData
コマンド種別に「ReadBitdata」「WriteBitdata」以外を指定した場合
1 バイト目～：RF タグからの受信データ
コマンド種別に「ReadBitdata」「WriteBitData」を指定した場合
1 バイト目：受信データのデータ長
2 バイト目：受信データの最後のバイトの有効ビット長（0～7）（8 ビット有効時は 0）
3 バイト目～：RF タグからの受信データ[例外]
ArgumentNullExceptioncommand null を指定することはできません。

マニュアル番号：TDR-MNL-SDKV2-130

190

第 7 章 RF タグとの通信（TypeA）
7.14 TypeAThroughCmd メソッド
[特記事項]
・ コマンド種別に「Read」「ShortFrame」を指定した場合
command のデータ長が 252 バイトより大きい場合は、超過分が破棄されます。
・ コマンド種別に「ReadBitdata」「WriteBitdata」を指定した場合
command のデータ長が 26 バイトより大きい場合は、超過分が破棄されます。
・ コマンド種別に「ReadWrite」を指定した場合
command のデータ長が 250 バイトより大きい場合は、超過分が破棄されます。
・ RF タグからの受信データが 3 バイト以上の場合は、リーダライタ内部で CRC チェックが行われ、CRC が正しい場合のみ「CRC2 バイトを除くデータ」がレスポンスデータに含まれます。
・ RF タグからの受信データが 3 バイトに満たない場合は、リーダライタ内部での CRC チェ
ックは行われず、すべての受信データがレスポンスデータに含まれます。
・ コマンド種別に「ReadBitdata」を指定した場合、リーダライタのコマンド送信完了から
5ms 以内に受信完了しない RF タグのレスポンスは受信できません。
・ コマンド種別に「ReadBitdata」「WriteBitdata」を指定した場合は、最大 40 バイトまで
しかレスポンスデータを受信できません。
・ データ受信完了待ち時間は、リーダライタのコマンド送信完了から RF タグのレスポンス
受信が完了するまでの時間を指定します。
ただし、コマンド種別に「WriteBitdata」を指定した場合は、リーダライタは以下のタイ
ミング以外では RF タグのレスポンスを受信できません。
① コマンド送信完了から 1ms 以内② コマンド送信完了から指定値の前 5ms～指定値まで
RF タグの仕様を確認し、この間に RF タグのレスポンスが送信完了するように、データ受
信完了待ち時間を正しく指定ください。
下図も参照ください。
上位
システム

コマンド種別WriteBitdata

リーダ
ライタ

上位へ
レスポンス

受信可能時間

タグへのコマンド送信
1ms

5ms
受信完了待ち時間

TypeA
タグ
レスポンス 1

レスポンス 2

レスポンス 3

リーダライタは・レスポンス 1 は受信可能
・レスポンス 2 は受信不可（前半が受信できない）
・レスポンス 3 は受信可能[参照]
RFID_TypeAThroughCmdType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

191

第8章 RF タグとの通信（Felica）
本章では、RF タグとの通信（Felica）に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

192

第 8 章 RF タグとの通信（Felica）
8.1 REQC メソッド

8.1 REQC メソッド

Felica の IDm を読み取ります。
int REQC(ushort systemCode, byte timeSlot);
int REQC(ushort systemCode, byte timeSlot, byte reserveCode);[パラメータ]値
systemCode
timeSlotreserveCode

説明
システムコードを指定します。
タイムスロット番号を指定します。
0x00 を指定してください。
将来拡張のための予約フィールドです。
0x00 を指定してください。
本フィールドを省略した場合は 0x00 が指定されます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.REQC
e.UID
読み取った IDm
e.BinaryData
読み取った PMm（PAD）[特記事項]
レスポンスデータ詳細は、JIS X 6319-4 の ATQC の形式の項を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

193

第 8 章 RF タグとの通信（Felica）
8.2 FelicaThroughCmd メソッド

8.2 FelicaThroughCmd メソッド

Felica と直接交信を行います。
リーダライタは、本メソッドの引数に指定したコマンドをそのまま Felica へ送信します。
なお、本メソッドはアンチコリジョン処理には未対応です。
int FelicaThroughCmd(RFID_FelicaThroughCmdType type,byte rcvLength, byte[] command);
int FelicaThroughCmd(RFID_FelicaThroughCmdType type,byte rcvLength, byte[] command, ushort waittime);[パラメータ]値
type
rcvLengthcommandwaittime

説明
コマンド種別を指定します。
Felica が返信するデータのデータ長を指定します。
データ長には、先頭フィールド（プリアンブル、同期コード）および最終フィールド（CRC2 バイト）は含めません。
Felica へ送信するコマンドを指定します。
コマンドには、先頭フィールド（プリアンブル、同期コード）および最終フィールド（CRC2 バイト）は含めません。
データ受信完了待ち時間をミリ秒単位で指定します。
本フィールドは、以下のコマンド種別でのみ有効になります。
・ Write（ライトコマンド）・ ReadWrite（リード／ライトコマンド）
コマンド種別に「Write」を指定した場合は 1 秒以下の値を指定してください。コマンド種別に「ReadWrite」を指定した場合は 14ms 以下の値を指定してください。
本フィールドを省略した場合は 1000 が指定されます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.FelicaThroughCmd
e.BinaryData
1 バイト目～：Felica からの受信データ（情報フィールドのみ）
先頭フィールド（プリアンブル、同期コード）および最終フィールド（CRC2 バイト）は含みません。

[例外]
ArgumentNullExceptioncommand null を指定することはできません。

マニュアル番号：TDR-MNL-SDKV2-130

194

第 8 章 RF タグとの通信（Felica）
8.2 FelicaThroughCmd メソッド
[特記事項]
・ コマンド種別に「Read」を指定した場合
command のデータ長が 252 バイトより大きい場合は、超過分が破棄されます。
・ コマンド種別に「Write」「ReadWrite」を指定した場合
command のデータ長が 250 バイトより大きい場合は、超過分が破棄されます。
・ データ受信完了待ち時間は、リーダライタのコマンド送信完了から RF タグのレスポンス
受信が完了するまでの時間を指定します。
[参照]
RFID_FelicaThroughCmdType 列挙体

マニュアル番号：TDR-MNL-SDKV2-130

195

第9章 RF タグとの通信（EPC）
本章では、RF タグとの通信（Felica）に対応した関数について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

196

第 9 章 RF タグとの通信（EPC）
9.1 EPC_GetAutoReadParam メソッド

9.1 EPC_GetAutoReadParam メソッド
EPC 自動読取モードパラメータを読み取ります。

int EPC_GetAutoReadParam(out EPC_InventoryOption inventoryOpt,
out EPC_MemBankOption membankOpt,
out bool selectUse,out uint startWordNo,out byte wordCount,out bool tidRead);[パラメータ]値
inventoryOpt
membankOpt
selectUse
startWordNo
wordCount
tidRead

説明
EPC 自動読取モード時のインベントリ処理用オプションがセットされます。
EPC インベントリリードモード時に読み取るメモリバンクの
MemBank オプションがセットされます。
EPC 自動読取モード時の、インベントリ処理の前に Select コマンドを実行するかどうかがセットされます。
EPC インベントリリードモード時の、MemBank で指定した領域の読み取り開始ワード番号がセットされます。
EPC インベントリリードモード時の、MemBank で指定した領域の読
み取りワード数がセットされます。
EPC インベントリリードモード時の、MemBank で指定した領域に加えて TID も読み取るかどうかがセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCGetAutoReadParame.InputData
6 バイト目以降に EPC 自動読取モードパラメータがセットされます。
設定値は全て出力パラメータにセットされますので、出力パラメータを参照してください。

マニュアル番号：TDR-MNL-SDKV2-130

197

第 9 章 RF タグとの通信（EPC）
9.1 EPC_GetAutoReadParam メソッド
[特記事項]
・戻り値が ACK 応答以外の場合、出力パラメータには以下の値がセットされます。
プログラム内で使用している変数を出力パラメータにセットすると、ACK 応答以外の場合
は変数が以下の値に上書きされますのでご注意ください。
inventoryOpt：EPC_InventoryOption のデフォルト値
membankOpt：EPC_MemBankOption のデフォルト値
selectUse：falsestartWordNo：0
wordCount：0
tidRead：false・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_SetAutoReadParam メソッド、EPC_InventoryOption 構造体、
EPC_MemBankOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

198

第 9 章 RF タグとの通信（EPC）
9.2 EPC_GetSelectCmdParam メソッド

9.2 EPC_GetSelectCmdParam メソッド

EPC 自動読取モード時に実行する Select コマンドパラメータを読み取ります。
int EPC_GetSelectCmdParam(out EPC_SelectCmdOption selectCmdOpt,out uint startMaskAdd,
out byte maskLength,out byte[] maskValue);[パラメータ]値
selectCmdOptstartMaskAdd
maskLengthmaskValue

説明
EPC 自動読取モード時に実行する Select コマンド用オプションがセッ
トされます。
EPC 自動読取モード時に実行する Select コマンドの、マスク開始アドレス(bit アドレス)がセットされます。
EPC 自動読取モード時に実行する Select コマンドの、マスク bit 数(最大 96bit まで)がセットされます。
EPC 自動読取モード時に実行する Select コマンドの、マスクデータがセットされます。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCGetSelectCmdParame.InputData
6 バイト目以降に Select コマンドパラメータがセットされます。
設定値は全て出力パラメータにセットされますので、出力パラメータを参照してください。
[特記事項]
・戻り値が ACK 応答以外の場合、出力パラメータには以下の値がセットされます。
プログラム内で使用している変数を出力パラメータにセットすると、ACK 応答以外の場合
は変数が以下の値に上書きされますのでご注意ください。
selectCmdOpt：EPC_SelectCmdOption のデフォルト値
startMaskAdd：0
maskLength：0maskValue：null・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_SetSelectCmdParam メソッド、EPC_SelectCmdOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

199

第 9 章 RF タグとの通信（EPC）
9.3 EPC_SetAutoReadParam メソッド

9.3 EPC_SetAutoReadParam メソッド
EPC 自動読取モードパラメータを書き込みます。

int EPC_SetAutoReadParam(EPC_InventoryOption inventoryOpt,
EPC_MemBankOption membankOpt,
bool selectUse,
uint startWordNo,
byte wordCount,bool tidRead,bool writeEEPROM);[パラメータ]値
inventoryOpt
membankOpt
selectUse
startWordNo
wordCount

tidReadwriteEEPROM

説明
EPC 自動読取モード時のインベントリ処理用オプションを指定します。
EPC インベントリリードモード時に読み取るメモリバンクの
MemBank オプションを指定します。
EPC 自動読取モード時、インベントリ処理の前に Select コマンドを実行する場合は true を指定します。
EPC インベントリリードモード時、MemBank で指定した領域の読み取り開始ワード番号を指定します。
EPC インベントリリードモード時、MemBank で指定した領域の読み取りワード数を指定します。
wordCount＝0 を指定した場合、指定した MemBank の全領域を読み取ります。
EPC インベントリリードモード時、MemBank で指定した領域に加えて TID も読み取る場合は true を指定します。
設定を EEPROM に保存する場合は true を指定します。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCSetAutoReadParam[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 0～15 です。
inventoryOpt.Q
指定可能な値の範囲は 0～15 です。
inventoryOpt.Qmin
指定可能な値の範囲は 0～15 です。
inventoryOpt.Qmax[特記事項]
本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。

マニュアル番号：TDR-MNL-SDKV2-130

200

第 9 章 RF タグとの通信（EPC）
9.3 EPC_SetAutoReadParam メソッド[参照]
EPC_GetAutoReadParam メソッド、EPC_InventoryOption 構造体、
EPC_MemBankOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

201

第 9 章 RF タグとの通信（EPC）
9.4 EPC_SetSelectCmdParam メソッド

9.4 EPC_SetSelectCmdParam メソッド

EPC 自動読取モード時に実行する Select コマンドのパラメータを書き込みます。
int EPC_SetSelectCmdParam(EPC_SelectCmdOption selectCmdOpt,bool writeEEPROM);
int EPC_SetSelectCmdParam(EPC_SelectCmdOption selectCmdOpt,
uint startMaskAdd,
byte maskLength,byte[] maskValue,bool writeEEPROM);[パラメータ]値
selectCmdOptstartMaskAdd
maskLengthmaskValue

writeEEPROM

説明
EPC 自動読取モード時に実行する Select コマンド用オプションを指定します。
EPC 自動読取モード時に実行する Select コマンドの、マスク開始アドレス(bit アドレス)を指定します。
EPC 自動読取モード時に実行する Select コマンドの、マスク bit 数(最大 96bit まで)を指定します。
EPC 自動読取モード時に実行する Select コマンドの、マスクデータを指定します。
マスク bit 数が 0 の場合は null を指定します。
マスク bit 数が 0 の場合にセットされたマスクデータはコマンドにセッ
トされません。
設定を EEPROM に保存する場合は true を指定します。

・maskValue について
maskValue は MSB ファーストで設定します。
maskLength で指定した bit 長のデータをバイトデータに置き換えて設定します。
なお、maskLength が 8 の整数倍でない場合であっても、バイト単位で設定する必要があります。このとき、端数 bit は最終バイトの下位 bit 側に詰めて設定し、残りの bit は 0b でパディングします。
例）
マスク bit 数：10bit（maskLength＝10）
マスク値：(MSB)1101 0011 11b(LSB)の場合↓
maskValue：0xD303※マスク値下位 2bit の 11b が、マスクデータ下位 1 バイト 0x03 の下位 2bit に割り当てられる
マスクせずにすべての RF タグを対象とする場合は、パラメータ「startMaskAdd」「maskLength」「maskValue」を省略して実行してください。
なお、本メソッドで設定するマスクデータは EPC 自動読取モードで実行される Select コマ
ンドのパラメータであり、EEPROM に保存することができます。
その EEPROM の制限により、マスクデータは最大 96bit までとなります。
EPC_Select メソッドで指定するコマンド制御用のマスクデータとは指定可能な bit 数が異なります。

マニュアル番号：TDR-MNL-SDKV2-130

202

第 9 章 RF タグとの通信（EPC）
9.4 EPC_SetSelectCmdParam メソッド
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCSetSelectCmdParam[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 0～96 です。
maskLength
ArgumentNullException
maskValue
maskLength に 0 以外が設定された場
合、null を指定することはできません。
[特記事項]
本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_GetAutoReadParam メソッド、EPC_SelectCmdOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

203

第 9 章 RF タグとの通信（EPC）
9.5 EPC_Select メソッド

9.5 EPC_Select メソッド

RF タグの中から特定のグループをセレクトします。
マスク条件を指定し、条件が一致(セレクト)した RF タグのフラグを特定の状態に変更します。
本コマンドを複数回実行し、マスク条件を組み合わせてセレクトすることもできます。
int EPC_Select(EPC_SelectCmdOption selectCmdOpt);
int EPC_Select(EPC_SelectCmdOption selectCmdOpt,
uint startMaskAdd,
byte maskLength,byte[] maskValue);[パラメータ]値
selectCmdOptstartMaskAdd
maskLengthmaskValue

説明
EPC_Select コマンド用オプションを指定します。
マスク開始アドレス(bit アドレス)を指定します。
マスク bit 数を指定します。
マスクデータを指定します。
マスク bit 数が 0 の場合は null を指定します。
マスク bit 数が 0 の場合にセットされたマスクデータはコマンドにセッ
トされません。

・maskValue について
maskValue は MSB ファーストで設定します。
maskLength で指定した bit 長のデータをバイトデータに置き換えて設定します。
なお、maskLength が 8 の整数倍でない場合であっても、バイト単位で設定する必要があります。このとき、端数 bit は最終バイトの下位 bit 側に詰めて設定し、残りの bit は 0b でパディングします。
例）
マスク bit 数：10bit（maskLength＝10）
マスク値：(MSB)1101 0011 11b(LSB)の場合↓
maskValue：0xD303※マスク値下位 2bit の 11b が、マスクデータ下位 1 バイト 0x03 の下位 2bit に割り当てられる
マスクせずにすべての RF タグを対象とする場合は、パラメータ「startMaskAdd」「maskLength」「maskValue」を省略して実行してください。
なお、本メソッドで設定するマスクデータは EPC 自動読取モードで実行される Select コマ
ンドのパラメータとは異なり、最大 bit 数の制約はありません。
1 バイトで指定可能な範囲（0～255 まで）の指定が可能です。
（EPC 自動読取モードで実行される Select コマンドの場合：最大 96bit という制約あり）

マニュアル番号：TDR-MNL-SDKV2-130

204

第 9 章 RF タグとの通信（EPC）
9.5 EPC_Select メソッド
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.EPCSelect[例外]
ArgumentNullException
maskValue
maskLength に 0 以外が設定された場
合、null を指定することはできません。
[特記事項]
本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_SelectCmdOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

205

第 9 章 RF タグとの通信（EPC）
9.6 EPC_InventoryCmd メソッド

9.6 EPC_InventoryCmd メソッド

インベントリ処理を行い、RF タグの UII を読み取ります。
事前に EPC_Select コマンドを実行してマスク処理を行うことで、複数の RF タグの中から特定の RF タグだけを選択して処理を行うこともできます。
int EPC_InventoryCmd(EPC_InventoryOption inventoryOpt);
int EPC_InventoryCmd(EPC_InventoryOption inventoryOpt, uint timeout);[パラメータ]値
inventoryOpt
timeout

説明
インベントリ処理用オプションを指定します。
コマンドの応答を待機する時間をミリ秒単位で指定します。
指定しない場合は、Timeout プロパティの値が有効になります。

・timeout について
本メソッド実行後、ACK 応答または NACK 応答を受けるまでに、timeout 以上の時間何も応答を受けない時間が経過すると、戻り値 2 のタイムアウトが返ります。
inventoryOpt.Q の値を大きくしすぎると、正常に動作していても以下のような場合にタイムアウトと判定されます。
・1 件目の UII データが timeout 時間より遅く返る場合
・2 件目以降にあがってくる UII データまたは ACK レスポンスの間隔が timeiout 時間より遅くなる場合・NAK レスポンスが timeout 時間よりも遅くなる場合
inventoryOpt.Q=10 以上で実行した場合、timeout=1000（Timeout プロパティ初期値）に設定した場合でも timeout になる可能性があります。
（RF タグの枚数が少ない場合、NAK 応答の場合などタイムアウトする場合があります）
このような場合、メソッドの戻り値は「2：タイムアウト」となりますが、その後もリーダライタが処理が継続している場合は ResponseRFID イベントが発生しますので、必要に応じて適切な timeout 時間を設定してください。
また、ACK または NAK の ResponseRFID イベントを受ける前に戻り値がタイムアウトになった場合、その後も指定時間内は ResponseRFID イベントを待つなど、必要に応じてご検討ください。
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗

マニュアル番号：TDR-MNL-SDKV2-130

206

第 9 章 RF タグとの通信（EPC）
9.6 EPC_InventoryCmd メソッド
[レスポンス]・本メソッドでは、UII データを返すイベントと、読取枚数を含む ACK 応答を返すイベント
が、別々に発生します。
・UII データのイベントは、読取枚数が 1 以上の場合にのみ発生します。
UII データのイベントは、読み取った RF タグの枚数と同じ数だけ発生します。
・UII データのイベントと、読取枚数を含む ACK 応答を返すイベントは、e.SendCommandで区別することができます。
・UII データのイベントは、EPC インベントリモードで返る UII データのイベントと共通フォーマットです。
・UII データにセットされるデータのフォーマットは、「15.12.3 UII データの構成」を参照く
ださい。
・読み取りできなかった場合は、NAK 応答を返すイベントが発生します。
UII データを返す場合の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.EPCInventory
e.UII

読み取った RF タグの UII データ※MSB ファーストでセットされます。
RF タグのメモリは、ビットアドレスの小さいほうが MSB となります。

ACK 応答時の ResponseRFID イベントパラメータ（読取枚数を返すイベント）
e.SendCommand
RFID_SendCommand. EPCInventoryCmd
e.BinaryData
読取枚数（2 バイト）
※2 バイトのデータを 16bit の数値として参照。先頭が下位バイト。
例外]

ArgumentOutOfRangeException
指定可能な値の範囲は 0～15 です。
inventoryOpt.Q
指定可能な値の範囲は 0～15 です。
inventoryOpt.Qmin
指定可能な値の範囲は 0～15 です。
inventoryOpt.Qmax[特記事項]
本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_InventoryOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

207

第 9 章 RF タグとの通信（EPC）
9.7 EPC_InventoryReadCmd メソッド

9.7 EPC_InventoryReadCmd メソッド

インベントリ処理を行い、RF タグの UII と指定メモリバンクのデータを読み取ります。
事前に EPC_Select コマンドを実行してマスク処理を行うことで、複数の RF タグの中から特定の RF タグだけを選択して処理を行うこともできます。
int EPC_InventoryReadCmd(EPC_InventoryOption inventoryOpt,
EPC_MemBankOption membankOpt,
uint startWordNo,
byte wordCount,bool tidRead);int EPC_InventoryReadCmd(EPC_InventoryOption inventoryOpt,
EPC_MemBankOption membankOpt,
uint startWordNo,
byte wordCount,bool tidRead,uint timeout);[パラメータ]値
inventoryOpt
membankOpt
startWordNo
wordCount
tidReadtimeout

説明
インベントリ処理用オプションを指定します。
読み取るメモリバンクの MemBank オプションを指定します。
MemBank で指定した領域の読み取り開始ワード番号を指定します。
MemBank で指定した領域の読み取りワード数を指定します。
wordCount＝0 を指定した場合、指定した MemBank の全領域を読み取ります。
MemBank で指定した領域に加えて TID も読み取る場合は true を指定します。
コマンドの応答を待機する時間をミリ秒単位で指定します。
指定しない場合は、Timeout プロパティの値が有効になります。

・timeout について
本メソッド実行後、ACK 応答または NACK 応答を受けるまでに、timeout 以上の時間何も応答を受けない時間が経過すると、戻り値 2 のタイムアウトが返ります。
inventoryOpt.Q の値を大きくしすぎると、正常に動作していても以下のような場合にタイムアウトと判定されます。
・1 件目のタグデータが timeout 時間より遅く返る場合
・2 件目以降にあがってくるタグデータまたは ACK レスポンスの間隔が timeiout 時間より遅くなる場合・NAK レスポンスが timeout 時間よりも遅くなる場合
inventoryOpt.Q=10 以上で実行した場合、timeout=1000（Timeout プロパティ初期値）に設定した場合でも timeout になる可能性があります。
（RF タグの枚数が少ない場合、NAK 応答の場合などタイムアウトする場合があります）
このような場合、メソッドの戻り値は「2：タイムアウト」となりますが、その後もリーダライタが処理が継続している場合は ResponseRFID イベントが発生しますので、必要に応じて適切な timeout 時間を設定してください。
また、ACK または NAK の ResponseRFID イベントを受ける前に戻り値がタイムアウトになった場合、その後も指定時間内は ResponseRFID イベントを待つなど、必要に応じてご検討ください。
マニュアル番号：TDR-MNL-SDKV2-130

208

第 9 章 RF タグとの通信（EPC）
9.7 EPC_InventoryReadCmd メソッド
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]・本メソッドでは、タグデータを返すイベントと、読取枚数を含む ACK 応答を返すイベント
が、別々に発生します。
・タグデータのイベントは、読取枚数が 1 以上の場合にのみ発生します。
タグデータのイベントは、読み取った RF タグの枚数と同じ数だけ発生します。
・タグデータのイベントと、読取枚数を含む ACK 応答を返すイベントは、e.SendCommandで区別することができます。
・タグデータのイベントは、EPC インベントリリードモードで返るタグデータのイベントと共通フォーマットです。
・タグデータにセットされる UII データのフォーマットは、「15.12.3 UII データの構成」を参照ください。
・読み取りできなかった場合は、NAK 応答を返すイベントが発生します。
タグデータを返す場合の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCInventoryRead
e.UII
読み取った RF タグの UII データ※MSB ファーストでセットされます。
RF タグのメモリは、ビットアドレスの小さいほうが MSB となります。
e.MemBankData
読み取った RF タグの MemBank データ※MSB ファーストでセットされます。
RF タグのメモリは、ビットアドレスの小さいほうが MSB となります。
e.TID
読み取った RF タグの TID データ
tidRead=true で実行した場合のみセットされます。
※MSB ファーストでセットされます。
RF タグのメモリは、ビットアドレスの小さいほうが MSB となります。
ACK 応答時の ResponseRFID イベントパラメータ（読取枚数を返すイベント）
e.SendCommand
RFID_SendCommand. EPCInventoryReadCmd
e.BinaryData
読取枚数（2 バイト）
※2 バイトのデータを 16bit の数値として参照。先頭が下位バイト。

マニュアル番号：TDR-MNL-SDKV2-130

209

第 9 章 RF タグとの通信（EPC）
9.7 EPC_InventoryReadCmd メソッド
[例外]
ArgumentOutOfRangeException
指定可能な値の範囲は 0～15 です。
inventoryOpt.Q
指定可能な値の範囲は 0～15 です。
inventoryOpt.Qmin
指定可能な値の範囲は 0～15 です。
inventoryOpt.Qmax[特記事項]
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_InventoryOption 構造体、EPC_MemBankOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

210

第 9 章 RF タグとの通信（EPC）
9.8 EPC_Read メソッド

9.8 EPC_Read メソッド
メモリバンクとアドレスを指定し、RF タグのデータをワード単位で読み取ります。
int EPC_Read(EPC_MemBankOption membankOpt,
uint startWordNo,
byte wordCount);[パラメータ]値
membankOpt
startWordNo
wordCount

説明読み取るメモリバンクの MemBank オプションを指定します。
MemBank で指定した領域の読み取り開始ワード番号を指定します。
MemBank で指定した領域の読み取りワード数を指定します。
wordCount＝0 を指定した場合、指定した MemBank の全領域を読み
取ります。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCReade. MemBankData
読み取った RF タグの MemBank データ※MSB ファーストでセットされます。
RF タグのメモリは、ビットアドレスの小さいほうが MSB となります。
[特記事項]
・本メソッドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory メソッドを「inventoryOpt.Q＝0」で実行することで、RF タグの状態を Open 状態に遷移させることができます。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_MemBankOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

211

第 9 章 RF タグとの通信（EPC）
9.9 EPC_Write メソッド

9.9 EPC_Write メソッド
メモリバンクとアドレスを指定し、RF タグにワード単位でデータを書き込みます。
int EPC_Write(EPC_MemBankOption membankOpt,
uint writeWordNo,
byte[] writeData);[パラメータ]値
membankOpt
writeWordNo
writeData

説明
書き込みを行うメモリバンクの MemBank オプションを指定します。
MemBank で指定した領域の、書き込みを行うワード番号を指定します。
書き込みデータを指定します。
配列長 2 のバイト配列で指定します。
MSB ファーストでセットします。

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCWrite[例外]
ArgumentNullException
writeDatanull を指定することはできません。
ArgumentOutOfRangeException
配列長が 2 ではありません。
writeData[特記事項]
・本メソッドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory メソッドを「inventoryOpt.Q＝0」で実行することで、RF タグの状態を Open 状態に遷移させることができます。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_MemBankOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

212

第 9 章 RF タグとの通信（EPC）
9.10 EPC_BlockWrite メソッド

9.10 EPC_BlockWrite メソッド
メモリバンクとアドレスを指定し、RF タグに連続する複数ワードのデータを書き込みます。
int EPC_BlockWrite(EPC_MemBankOption membankOpt,
uint startWordNo,
byte wordCount,byte[] writeData);[パラメータ]値
membankOpt
startWordNo
wordCountwriteData

説明
書き込みを行うメモリバンクの MemBank オプションを指定します。
MemBank で指定した領域の書き込み開始ワード番号を指定します。
MemBank で指定した領域の書き込みワード数を指定します。
書き込みデータを指定します。
wordCount×2 の配列長となるバイト配列で指定します。
MSB ファーストでセットします。
例）2 ワード書き込む場合
1 バイト目：1 ワード目の上位バイト
2 バイト目：1 ワード目の下位バイト
3 バイト目：2 ワード目の上位バイト
4 バイト目：2 ワード目の下位バイト

[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCBlockWrite[例外]
ArgumentNullException
writeDatanull を指定することはできません。
ArgumentOutOfRangeException
配列長が適切な値(wordCount×2)ではありません。
writeData

マニュアル番号：TDR-MNL-SDKV2-130

213

第 9 章 RF タグとの通信（EPC）
9.10 EPC_BlockWrite メソッド
[特記事項]
・本メソッドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory メソッドを「inventoryOpt.Q＝0」で実行することで、RF タグの状態を Open 状態に遷移させることができます。
・対象の RF タグが ICODE ILT の場合、最大 2 ワードのデータを書き込むことが可能です。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_MemBankOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

214

第 9 章 RF タグとの通信（EPC）
9.11 EPC_Access メソッド

9.11 EPC_Access メソッド

RF タグの状態を Secured 状態に遷移させます。
int EPC_Access(byte[] password, bool calcXOR);[パラメータ]値
password

calcXOR説明
Access パスワード(Reserved 領域の下位 4 バイト)を指定します。
配列長 4 のバイト配列で指定します。
MSB ファーストでセットします。
Reserved 領域については、RF タグのデータシートおよび「15.12.2
ICODE ILT-M のメモリ構成」を参照ください。
password とリーダライタ内部で取得している RN16 を XOR 処理してRF タグに送信する場合、true をセットします。
特に指定のない限り false をセットしてください。

・calcXOR についてtrue を指定した場合も、本メソッドにセットする Access パスワードは「RF タグに書き込んでいるデータ」をそのままセットします。
本パラメータの設定に応じて、リーダライタ内部で自動的に計算を行いますので、上位側で予め XOR の計算を行う必要はありません。
false を指定した場合、Access パスワードを加工することなく RF タグに送信します。
どちらの設定で実行しても、動作には影響ありません。
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCAccess[例外]
ArgumentNullException
passwordnull を指定することはできません。
ArgumentOutOfRangeException
配列長が 4 ではありません。
password

マニュアル番号：TDR-MNL-SDKV2-130

215

第 9 章 RF タグとの通信（EPC）
9.11 EPC_Access メソッド
[特記事項]
・RF タグを Secured 状態に遷移させるためには、予め MemBank00(Reserved 領域)の下位側
4 バイト(20h～3Fh)に Access パスワードを書き込んでおく必要があります。
Access パスワード値が 0x00000000 のままでは、本メソッドを実行しても RF タグがSecured 状態に遷移しませんのでご注意ください。
・本メソッドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory メソッドを「inventoryOpt.Q＝0」で実行することで、RF タグの状態を Open 状態に遷移させることができます。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。

マニュアル番号：TDR-MNL-SDKV2-130

216

第 9 章 RF タグとの通信（EPC）
9.12 EPC_Lock メソッド

9.12 EPC_Lock メソッド

RF タグのメモリやパスワードをロックします。
UII、TID、User はライトロックすることができます。
Access パスワード、Kill パスワードはリード/ライトロックすることができます。
具体的には、以下の処理を実行することができます。
処理対象
ロック
Perma ロックUII Memory
Write ロック／解除
Write プロテクト状態のロック
TID Memory
Write ロック
Write プロテクト状態のロック
User Memory
Write ロック／解除
Write プロテクト状態のロック
Access Password
Read/Write ロック／解除
Read/Write プロテクト状態のロック
Kill Password
Read/Write ロック／解除
Read/Write プロテクト状態のロック※TID はリードオンリーの領域のため、本メソッドを実行しても状態は変わりません。
int EPC_Lock(EPC_UIILockOption uiiLockOpt);
int EPC_Lock(EPC_TIDLockOption tidLockOpt);
int EPC_Lock(EPC_UserLockOption userLockOpt);
int EPC_Lock(EPC_AccessPwdLockOption accessLockOpt);
int EPC_Lock(EPC_KillPwdLockOption killLockOpt);
int EPC_Lock(EPC_UIILockOption uiiLockOpt,
EPC_UserLockOption userLockOpt);
int EPC_Lock(EPC_AccessPwdLockOption accessLockOpt,
EPC_KillPwdLockOption killLockOpt);
int EPC_Lock(EPC_UIILockOption uiiLockOpt,
EPC_TIDLockOption tidLockOpt,
EPC_UserLockOption userLockOpt,
EPC_AccessPwdLockOption accessLockOpt,
EPC_KillPwdLockOption killLockOpt);[パラメータ]値
uiiLockOpt
tidLockOpt
userLockOpt
accessLockOpt
killLockOpt

マニュアル番号：TDR-MNL-SDKV2-130

説明
UII Memory の Lock 処理用オプションを指定します。
本パラメータを省略すると、全て false がセットされます。
TID Memory の Lock 処理用オプションを指定します。
本パラメータを省略すると、全て false がセットされます。
User Memory の Lock 処理用オプションを指定します。
本パラメータを省略すると、全て false がセットされます。
Access パスワードの Lock 処理用オプションを指定します。
本パラメータを省略すると、全て false がセットされます。
Kill パスワードの Lock 処理用オプションを指定します。
本パラメータを省略すると、全て false がセットされます。

217

第 9 章 RF タグとの通信（EPC）
9.12 EPC_Lock メソッド
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCLock[特記事項]
・本メソッドを実行する前に、RF タグの状態を「Secured 状態」に遷移させておく必要があります。
事前に EPC_Access メソッドを実行することで、RF タグの状態を Secured 状態に遷移させることができます。
EPC_Access メ ソ ッ ド を 実 行 す る た め に は 、 事 前 に EPC_Inventory メ ソ ッ ド を「inventoryOpt.Q＝0」で実行し、RF タグの状態を Open 状態に遷移させる必要があります。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_UIILockOption 構造体、EPC_TIDLockOption 構造体、EPC_UserLockOption 構造体、
EPC_AccessPwdLockOption 構造体、EPC_KillPwdLockOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

218

第 9 章 RF タグとの通信（EPC）
9.13 EPC_Kill メソッド

9.13 EPC_Kill メソッド

RF タグを Kill または Recommission します。
以下の 2 つの機能を備えています。
・RF タグの状態を Killed 状態に遷移させる（使用不可にする）
・RF タグのロック状態を解除する Recommission 操作を行う
int EPC_Kill(byte[] password, EPC_RecomOption recomOpt, bool calcXOR);[パラメータ]値
passwordrecomOpt
calcXOR説明
Kill パスワード(Reserved 領域の上位 4 バイト)を指定します。
MSB ファーストでセットします。
Reserved 領域については、RF タグのデータシートおよび「15.12.2
ICODE ILT-M のメモリ構成」を参照ください。
Kill コマンド用パラメータの Recommission ビットを指定します。
password とリーダライタ内部で取得している RN16 を XOR 処理してRF タグに送信します。

・calcXOR についてtrue を指定した場合も、本メソッドにセットする Kill パスワードは「RF タグに書き込んでいるデータ」をそのままセットします。
本パラメータの設定に応じて、リーダライタ内部で自動的に計算を行いますので、上位側で予め XOR の計算を行う必要はありません。
false を指定した場合、Kill パスワードを加工することなく RF タグに送信します。
どちらの設定で実行しても、動作には影響ありません。
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand.EPCKill

マニュアル番号：TDR-MNL-SDKV2-130219

第 9 章 RF タグとの通信（EPC）
9.13 EPC_Kill メソッド
[特記事項]
・本メソッドを実行するためには、予め MemBank00(Reserved 領域)の上位側 4 バイト(00h～1Fh)に Kill パスワードを書き込んでおく必要があります。
Kill パスワード値が 0x00000000 のままでは、本メソッドを実行しても RF タグは Kill および Recommission されませんのでご注意ください。
・本メソッドを実行する前に、RF タグの状態を「Open 状態」に遷移させておく必要があります。
事前に EPC_Inventory メソッドを「inventoryOpt.Q＝0」で実行することで、RF タグの状態を Open 状態に遷移させることができます。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
ただし、ICODE ILT をご使用の場合、RF タグの仕様として Kill 動作をサポートしておらず、Recommission ビットも 3SB のセットのみサポートしていますのでご注意ください。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。
[参照]
EPC_RecomOption 構造体

マニュアル番号：TDR-MNL-SDKV2-130

220

第 9 章 RF タグとの通信（EPC）
9.14 EPC_ChangeConfigWord メソッド

9.14 EPC_ChangeConfigWord メソッド

RF タグの ConfigWord を書き換え、EAS ビットを設定します。
NXP 製 RF タグ「ICODE ILT」専用のカスタムコマンドに対応したメソッドです。
int EPC_ChangeConfigWord(bool easAlarm, bool calcXOR);
int EPC_ChangeConfigWord(byte[] configWord, bool calcXOR);[パラメータ]値
configWord

easAlarm

calcXOR

説明
ConfigWord(16bit)を 2 バイトのバイト配列で指定します。
MSB ファーストで指定し、最下位 bit(bit0：EAS alarm bit)の値で動作が変わります。
2 バイト目/bit0＝0：ConfigWrod を読み取る
2 バイト目/bit0＝1：EAS ビットを反転し処理後の ConfigWrod を読み取る
ConfigWord の最下位 bit にアサインされている「EAS alarm bit」を指定します。
easAlarm の値で動作が変わります。
easAlarm＝false：ConfigWrod を読み取る
easAlarm＝true ：EAS ビットを反転し処理後の ConfigWrod を読み取る
password とリーダライタ内部で取得している RN16 を XOR 処理して RF タ
グに送信する場合、true をセットします。
特に指定のない限り false をセットしてください。

・calcXOR についてtrue を指定した場合も、本メソッドにセットする ConfigWord は「RF タグに書き込む
ConfigWord」をそのままセットします。
本パラメータの設定に応じて、リーダライタ内部で自動的に計算を行いますので、上位側で予め XOR の計算を行う必要はありません。
false を指定した場合、ConfigWord を加工することなく RF タグに送信します。
どちらの設定で実行しても、動作には影響ありません。
[戻り値]
値
説明
0 ACK 応答
1 NAK 応答2 タイムアウト-1 送信失敗[レスポンス]
ACK 応答時の ResponseRFID イベントパラメータ
e.SendCommand
RFID_SendCommand. EPCChangeConfigWord
e. BinaryData
RF タグに書き込まれている ConfigWord（2 バイト）
※MSB ファーストでセットされます。
RF タグのメモリは、ビットアドレスの小さいほうが MSB となります。

マニュアル番号：TDR-MNL-SDKV2-130

221

第 9 章 RF タグとの通信（EPC）
9.14 EPC_ChangeConfigWord メソッド
[例外]
ArgumentNullException
configWord
null を指定することはできません。
ArgumentOutOfRangeException
配列長が 2 ではありません。
configWord[特記事項]
・本メソッドを実行する前に、RF タグの状態を「Secured 状態」に遷移させておく必要があります。
事前に EPC_Access メソッドを実行することで、RF タグの状態を Secured 状態に遷移させることができます。
EPC_Access メ ソ ッ ド を 実 行 す る た め に は 、 事 前 に EPC_Inventory メ ソ ッ ド を「inventoryOpt.Q＝0」で実行し、RF タグの状態を Open 状態に遷移させる必要があります。
・RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
・RF タグのメモリ構成は「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
・本メソッドは ISO/IEC18000-3(mode3)対応機種のみサポートしています。
・本メソッドは SDK のバージョン 1.3.0 以降のみ実行可能です。

マニュアル番号：TDR-MNL-SDKV2-130

222

第10章 汎用メソッド
本章では、汎用メソッドについて説明します。

マニュアル番号：TDR-MNL-SDKV2-130

223

第 10 章 汎用メソッド
10.1 SendData メソッド

10.1 SendData メソッド
リーダライタへ任意のバイナリデータを送信します。
SDK において関数化されていないコマンドなど、任意のコマンド列をリーダライタへ直接送信することができます。
int SendData(byte[] command);[パラメータ]値
command説明
バイナリデータを指定します。

[戻り値]
値
説明
0 送信成功-1 送信失敗[レスポンス]
リーダライタからレスポンスを受けた場合は、ResponseRFID イベントが発生します。
ただし、e.SendCommand には Other がセットされます。
[例外]
ArgumentNullExceptioncommand null を指定することはできません。
[特記事項]
本メソッドは、リーダライタからの応答を待機しません。
バイナリデータの送信完了時点で戻り値が返されます。
リーダライタからレスポンスを受ける場合は、上位アプリケーションにて ResponseRFID イ
ベントを待機してください。

マニュアル番号：TDR-MNL-SDKV2-130

224

第 10 章 汎用メソッド
10.2 ClearSerialInputBuffer メソッド

10.2 ClearSerialInputBuffer メソッド
シリアル受信バッファに含まれるデータをクリアします。
bool ClearSerialInputBuffer();[戻り値]
シリアル受信バッファのクリアに成功した場合は true、失敗した場合は false を返します。

マニュアル番号：TDR-MNL-SDKV2-130

225

第 10 章 汎用メソッド
10.3 ClearSerialOutputBuffer メソッド

10.3 ClearSerialOutputBuffer メソッド
シリアル送信バッファに含まれるデータをクリアします。
bool ClearSerialOutputBuffer();[戻り値]
シリアル送信バッファのクリアに成功した場合は true、失敗した場合は false を返します。

マニュアル番号：TDR-MNL-SDKV2-130

226

第11章 プロパティ
本章では、SDK に含まれるプロパティについて説明します。

マニュアル番号：TDR-MNL-SDKV2-130

227

第 11 章 プロパティ
11.1 シリアル通信用プロパティ

11.1 シリアル通信用プロパティ
11.1.1 PortState プロパティ／IsOpen プロパティ
COM ポートのオープン状態を取得します。
COM ポートをオープンしている場合は、true を返します。
bool PortState{ get; }bool IsOpen{ get; }11.1.2 PortNumber プロパティ
COM ポート番号を取得または設定します。
Open メソッドのパラメータを指定しなかった場合、本プロパティの値を使用して COM ポー
トをオープンします。
int PortNumber{ get; set; }[デフォルト値]
111.1.3 BaudRate プロパティ
通信速度を取得または設定します。
設定可能な値は、9600,19200,38400,115200 のいずれかです。
無効な値を設定した場合は 19200 と解釈されます。
115200 は一部の機種のみサポートしていますので、対応可否はリーダライタの仕様書をご参照ください。
115200 は SDK のバージョン 1.3.0 以降で使用可能です。
uint BaudRate{ get; set; }[デフォルト値]
19200
11.1.4 SerialInputBufferSize プロパティ
シリアル通信時の受信バッファサイズを取得または設定します。
COM ポートオープン中は本プロパティ値を変更することはできません。
int SerialInputBufferSize{ get; set; }[デフォルト値]
8192
11.1.5 SerialOutputBufferSize プロパティ
シリアル通信時の送信バッファサイズを取得または設定します。
COM ポートオープン中は本プロパティ値を変更することはできません。
int SerialOutputBufferSize{ get; set; }[デフォルト値]
8192
マニュアル番号：TDR-MNL-SDKV2-130

228

第 11 章 プロパティ
11.1 シリアル通信用プロパティ
11.1.6 SerialInputBufferByteCount プロパティ
シリアル受信バッファ内のデータサイズ（バイト数）を取得します。
取得に失敗した場合は-1 を返します。
int SerialInputBufferByteCount{ get; }11.1.7 SerialOutputBufferByteCount プロパティ
シリアル送信バッファ内のデータサイズ（バイト数）を取得します。
取得に失敗した場合は-1 を返します。
int SerialInputBufferByteCount{ get; }11.1.8 SerialConnTimeout プロパティ
COM ポートの通信タイムアウト時間をミリ秒単位で取得または設定します。
本プロパティは、COM ポート制御時のタイムアウト時間に関するプロパティです。
COM ポートオープン中は本プロパティ値を変更することはできません。
設定可能な値の範囲は 100～65535 です。
uint SerialConnTimeout{ get; set; }[デフォルト値]
1000
11.1.9 FlowControl プロパティ
シリアル通信時のフロー制御方式を取得または設定します。
ポートオープンのパラメータとして使用するプロパティです。
設定可能な値は NONE（無手順）、RTSCTS（RTS/CTS フロー制御）のいずれかです。
RTSCTS は一部の機種のみサポートしていますので、対応可否はリーダライタの仕様書をご参照ください。
リーダライタがサポートしていない値を設定すると通信できませんのでご注意ください。
本プロパティは SDK のバージョン 1.3.0 以降で使用可能です。
RFID_FlowControl FlowContorol{get; set;}[デフォルト値]
NONE

マニュアル番号：TDR-MNL-SDKV2-130229

第 11 章 プロパティ
11.2 TCP/IP 通信用プロパティ

11.2 TCP/IP 通信用プロパティ
11.2.1 Connected プロパティ
ソケットのオープン状態を取得します。
ソケットをオープンしている場合は、true を返します。
bool Connected{ get; }11.2.2 RemoteHost プロパティ
接続先のホスト名を取得または設定します。
Connect メソッドのパラメータを指定しなかった場合、本プロパティの値を使用してソケットをオープンします。
string RemoteHost{ get; set; }[デフォルト値]
127.0.0.1
11.2.3 RemotePort プロパティ
接続に使用するポート番号を取得または設定します。
Connect メソッドのパラメータを指定しなかった場合、本プロパティの値を使用してソケットをオープンします。
int RemotePort{ get; set; }[デフォルト値]
10777
11.2.4 SocketInputBufferSize プロパティ
ソケット通信時の受信バッファサイズを取得または設定します。
ソケットポートオープン中は本プロパティ値を変更することはできません。
int SocketInputBufferSize{ get; set; }[デフォルト値]
8192
11.2.5 SocketOutputBufferSize プロパティ
ソケット通信時の送信バッファサイズを取得または設定します。
ソケットポートオープン中は本プロパティ値を変更することはできません。
int SocketOutputBufferSize{ get; set; }[デフォルト値]
8192

マニュアル番号：TDR-MNL-SDKV2-130

230

第 11 章 プロパティ
11.2 TCP/IP 通信用プロパティ
11.2.6 SocketInputBufferByteCount プロパティ
ソケット受信バッファ内のデータサイズ（バイト数）を取得します。
取得に失敗した場合は-1 を返します。
int SocketInputBufferByteCount{ get; }11.2.7 SocketConnTimeout プロパティ
ソケットオープン時の通信タイムアウト時間をミリ秒単位で取得または設定します。
ソケットポートオープン中は本プロパティ値を変更することはできません。
設定可能な値の範囲は 100～65535 です。
uint SocketConnTimeout{ get; set; }[デフォルト値]
10000

マニュアル番号：TDR-MNL-SDKV2-130

231

第 11 章 プロパティ
11.3 共通プロパティ

11.3 共通プロパティ
11.3.1 BlockSize プロパティ
RF タグのブロックサイズを取得または設定します。
RF タグへのデータ書き込み時、本プロパティの値を 1 ブロックのバイト数とみなします。
設定可能な値は、4,8,のいずれかです。
無効な値を設定した場合は 4 と解釈されます。
int BlockSize{ get; set; }[デフォルト値]
411.3.2 Timeout プロパティ
通信のタイムアウト時間（コマンド送信後、リーダライタからの応答を待機する時間）をミリ秒単位で設定または取得します。
設定可能な値の範囲は 100～65535 です。
uint Timeout{ get; set; }[デフォルト値]
1000

マニュアル番号：TDR-MNL-SDKV2-130

232

第12章 データ型
本章では、SDK に含まれるデータ型について説明します。

マニュアル番号：TDR-MNL-SDKV2-130

233

第 12 章 データ型
12.1 列挙体

12.1 列挙体
12.1.1 RFID_AFIValue
AFI 値に関するオプションを定義します。
定数名
Unavailable
Available

値
0x00
0x01

説明
すべてのタグを応答させます。
リーダライタに設定された AFI 指定値と同じ AFI 値を持つタグのみ応答させます。

12.1.2 RFID_AntennaType
リーダライタ種別を定義します。
定数名
ShortRange
MiddleRange
LongRange

値
0x00
0x01
0x02

説明
ショートレンジ
ミドルレンジ
ロングレンジ12.1.3 RFID_AntFunction
TR3X シリーズリーダライタのアンテナ機能を定義します。
本列挙体は SDK のバージョン 1.2.0 以降で使用可能です。
定数名
Off
LED
SW

値
0x00
0x01
0x03

説明
LED/SW 機能無効
LED 機能有効
SW 機能有効12.1.4 RFID_AntiColision
アンチコリジョンに関するオプションを定義します。
定数名
Unavailable
Available

値
0x00
0x01

説明
アンチコリジョン無効アンチコリジョン有効12.1.5 RFID_AntiCollisionMode
アンチコリジョンモードを定義します。
定数名
NormalFastMode1
FastMode2
FastMode3
Customマニュアル番号：TDR-MNL-SDKV2-130

値
0x00
0x01
0x02
0x03
0xFF

説明
通常モード
高速モード 1
高速モード 2
高速モード 3
カスタム設定234

第 12 章 データ型
12.1 列挙体
12.1.6 RFID_ AntSwEndResponse
アンテナ自動切替終了時のレスポンス設定を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
NotResponse
SendResponse

値
0x00
0x01

説明
アンテナ自動切替終了時のレスポンスを返さない
アンテナ自動切替終了時のレスポンスを返す[アンテナ自動切替終了時のレスポンス]「アンテナ自動切替」が有効の場合、選択アンテナ番号が 0 に戻るたびに、切替サイクル終了を示すレスポンスを返します。
12.1.7 RFID_BaudRate
リーダライタとの通信速度を定義します。
定数名
値
説明
BaudRate19200
0x00
19200bps
BaudRate9600
0x01
9600bps
BaudRate38400
0x02
38400bps
0x03
115200bps
BaudRate115200 ※1※1：本定数は SDK のバージョン 1.3.0 以降で使用可能です。
12.1.8 RFID_BuzzerType
ブザーの種別を定義します。
定数名
値
説明
Normal
0x00
標準
Loud
0x01
ブザー音大
※Loud 設定は、リーダライタ TR3-N001E(B)でのみ使用可能な設定です。
その他の機種では Normal 設定を指定する必要があります。
12.1.9 RFID_CarrierSetting
RF 送信信号が ON になるタイミングを定義します。
定数名
NormalPowerSave1
PowerSave2
Custom

値
0x00
0x01
0x02
0xFF

説明
起動時 ON
起動時 OFF
コマンド実行時以外常時 OFF
カスタム設定12.1.10 RFID_CompatibleMode
S6700 互換モードを定義します。
定数名
TRF
S6700
Customマニュアル番号：TDR-MNL-SDKV2-130

値
0x00
0x01
0xFF

説明
標準モード
S6700 互換モード
カスタム設定235

第 12 章 データ型
12.1 列挙体
12.1.11 RFID_FelicaThroughCmdType
Felica スルーコマンドの種類を定義します。
定数名
Read
Write

値
0x01
0x0D

ReadWrite

0x0F

説明
リードコマンド
ライトコマンド（データ受信完了待ち時間指定）
リード／ライトコマンド（データ受信完了待ち時間指定）

12.1.12 RFID_FlowControl
シリアル通信のフロー制御方式を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
NONE
RTSCTS

値
0x00
0x01

説明
無手順(フロー制御なし)
RTS/CTS フロー制御

12.1.13 RFID_IncludeUID
オートスキャンモード時に取得するデータに関するオプションを定義します。
定数名
DataOnly
WithUID

値
0x00
0x01

説明
ユーザデータ
ユーザデータ + UID

12.1.14 RFID_Inventory2RespSeq
Inventory2 応答順序を定義します。
定数名
Count_UID
UID_Count

値
0x00
0x01

説明
UID 数を受信し、その後 UID データを受信します。
UID データを受信し、その後 UID 数を受信します。

値
0x00
0x01

説明
緑色 LED
赤色 LED12.1.15 RFID_LEDColor
LED の色を定義します。
定数名
Green
Red

12.1.16 RFID_LEDModeLED の点灯モードを定義します。
定数名
AppointTime
Blink
Always

マニュアル番号：TDR-MNL-SDKV2-130

値
0x00
0x01
0x02

説明
指定時間の点灯
常時点滅
常時点灯または消灯

236

第 12 章 データ型
12.1 列挙体
12.1.17 RFID_Modulation
変調方式を定義します。
定数名
Percent10
Percent100

値
0x00
0x01

説明
変調度 10%
変調度 100%

12.1.18 RFID_MydAccessType
My-d へのアクセス方式を定義します。
定数名
Original
ISO15693

値
0x00
0x01

説明
My-d カスタムコマンド
ISO15693 オプションコマンド

12.1.19 RFID_NBSlot
ISO15693 対応コマンドオプションの NB スロットを定義します。
定数名
Slot16

値
0x00

Slot1

0x01

説明
NB_Slots_16(アンチコリジョンは On になります。)
NB_Slots_1(アンチコリジョンは Off になります。)

12.1.20 RFID_PowerState
リーダライタのパワーダウンモードを定義します。
定数名
Off
S6700PowerDown

値
0x01
0x03

説明
OFF
パワーダウンモード

12.1.21 RFID_ProductSeries
製品シリーズを定義します。
定数名
値
説明
S6700
0x00
S6700 シリーズ
TRF
0x01
TR3-C202
MLT
0x02
TR3XM シリーズ
0x03
TR3X ※TR3X シリーズ※本定数は SDK のバージョン 1.2.0 以降で使用可能です。
12.1.22 RFID_Protocol
符号化方式を定義します。
定数名
ISO15693_1_4
ISO15693_1_256

マニュアル番号：TDR-MNL-SDKV2-130

値
0x02
0x06

説明
ISO15693 1/4
ISO15693 1/256

237

第 12 章 データ型
12.1 列挙体
12.1.23 RFID_ReadContinue
リーダライタ動作モード設定時の読み取り動作に関するオプションを定義します。
定数名
SingleContinue

値
0x00
0x01

説明
1 回読み取り
連続読み取り12.1.24 RFID_ReadOption
Read 系コマンドのブロックセキュリティの取得に関するオプションを定義します。
定数名
DataOnly
WithBlockSecurity

値
0x00
0x01

説明
データのみ取得します。
データと同時にブロックセキュリティを取得します。

12.1.25 RFID_RFLevel
TR3X シリーズの送信出力設定を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
RF100mW
RF300mW

値
0x03
0x01

説明
送信出力 100mW
送信出力 300mW

12.1.26 RFID_ScanMode
リーダライタ動作モードを定義します。
定数名
値
説明
CommandScanMode
0x00
コマンドモードAutoScanMode
0x01
オートスキャンモード
TriggerScanMode
0x02
トリガーモード
PollingScanMode
0x03
ポーリングモード
EASMode0x24
EAS モード
InventoryContinue
0x50
連続インベントリモード
RDLOOPMode
0x58
RDLOOP モード
EPCInventoryMode（※1） 0x63
EPC インベントリモード
EPCInventoryReadMode
0x64
EPC インベントリリードモード（※1）※1：本定数は SDK のバージョン 1.3.0 以降で使用可能です。
本定数は一部の機種のみサポートしていますので、対応可否はリーダライタの仕様書をご参照ください。
12.1.27 RFID_SelectTag
選択状態のタグに関するオプションを定義します。
定数名
Unavailable
Available

マニュアル番号：TDR-MNL-SDKV2-130

値
0x00
0x01

説明
すべてのタグを応答させます。
選択状態のタグを応答させます。

238

第 12 章 データ型
12.1 列挙体
12.1.28 RFID_SendCommand
コマンドの種類を定義します。
ResponseRFID イベントの SendCommand プロパティにはこの値がセットされます。
定数名は、各メソッド名と同名です。
例．Inventory メソッドのレスポンスは、RFID_SendCommand.Inventory。
なお、対応するメソッドの無い不明なレスポンスは、RFID_SendCommand.Other がセットされます。
12.1.29 RFID_SLIPageStatus
SLI のページの保護状態を定義します。
定数名
PublicReadAndWriteProtect

値
0x00
0x01

WriteProtect
ReadAndWriteProtectEach

0x10
0x11

説明
保護なしです。
読み取りと書き込みを、読み取り用パスワードで保護します。
書き込みを、書き込み用パスワードで保護します。
読み取りと書き込みを、読み書きそれぞれのパスワード
で保護します。

12.1.30 RFID_SLIPasswordIdentifier
SLI 独自コマンドで使用するパスワードの種類を定義します。
定数名
Read
Write
Privacy
Destroy
EASAFI

値
0x01
0x02
0x04
0x08
0x10

説明
読み取り用パスワード
書き込み用パスワード
プライバシーモード用パスワード
Destroy 用パスワード
EAS/AFI 用パスワード

値
0x00
0x01

説明
デュアルサブキャリア（FSK）
シングルサブキャリア（ASK）

12.1.31 RFID_Subcarrier
サブキャリアを定義します。
定数名
FSK
AM

12.1.32 RFID_TagMode
RF タグ動作モードを定義します。
定数名
NormalMode

マニュアル番号：TDR-MNL-SDKV2-130

値
0x00

説明
通常モード

239

第 12 章 データ型
12.1 列挙体
12.1.33 RFID_TagOption
Write 系コマンドのオプションで、コマンドの対象タグの種類を定義します。
定数名
Other
TAG_IT

値
0x00
0x01

説明
Tag-it 以外（optionflag = 0）
Tag-it（optionflag = 1）

12.1.34 RFID_TagSettingType
タグとの通信方式を定義します。
定数名
Normal
Fujitsu
Custom

値
0x00
0x01
0xFF

説明
標準
富士通製 MB89R116/MB89R118 用
カスタム設定12.1.35 RFID_ThroughCommandType
ISO/IEC15693 スルーコマンドの種類を定義します。
定数名
値
説明
Send
0x80
送信のみ（レスポンスなし）のコマンド
Read
0x81
リード系コマンドWrite
0x82
ライト系コマンド
0x91
FastRead ※1
Fast リード系コマンド
0x92
FastWrite ※1 ※2
Fast ライト系コマンド※1：本定数は SDK のバージョン 1.2.0 以降で使用可能です。
※2：本定数は TR3X シリーズリーダライタには非対応です。
12.1.36 RFID_TransmitSignal
RF 送信信号（キャリア）の設定を定義します。
定数名
Off
On
Reset

値
0x00
0x01
0x02

説明
送信キャリア OFF
送信キャリア ON
一度 OFF し、ON に戻します。

12.1.37 RFID_TypeAThroughCmdType
ISO/IEC14443 TypeA スルーコマンドの種類を定義します。
定数名
Read
ShortFrame
ReadBitdata
WriteBitdata

値
0x01
0x06
0x09
0x0A

ReadWrite

0x0F

マニュアル番号：TDR-MNL-SDKV2-130

説明
リードコマンド（ビットデータ受信不可）
ショートフレームコマンド
リードコマンド（ビットデータ受信対応）
ライトコマンド（ビットデータ受信対応、
データ受信完了待ち時間指定）
リード／ライトコマンド（ビットデータ受信不可、
データ受信完了待ち時間指定）240

第 12 章 データ型
12.1 列挙体
12.1.38 RFID_UIDOption
UID の指定に関する種別を定義します。
定数名
NoUID
UIDNo
SpecificationUID
CurrentUID

値
0x00
0x00
0x01
0x02

説明
UID を指定しません。（UIDNo と同じ意味です。
）
UID を指定しません。
UID を指定します。
リーダライタの RAM に保持されている UID を使用します。

12.1.39 RFID_UseBuzzer
リーダライタ動作モード設定時のブザーに関するオプションを定義します。
定数名
Unuse
Use

値
0x00
0x01

説明
鳴らさない
鳴らす

12.1.40 RFID_AutoPowerOFF
TR3XM-SB01 の電源自動 OFF 制御設定を定義します。
定数名
None
Min3
Min5
Min10

値
0x00
0x01
0x02
0x03

説明
自動 OFF しない（電源常時 ON）
3 分間の無操作により電源 OFF する
5 分間の無操作により電源 OFF する
10 分間の無操作により電源 OFF する

12.1.41 RFID_BattType
TR3XM-SB01 の電池タイプ設定を定義します。
定数名
eneloopalkaline

マニュアル番号：TDR-MNL-SDKV2-130

値
0x00
0x01

説明
eneloop（エネループ）
アルカリ乾電池

241

第 12 章 データ型
12.1 列挙体
12.1.42 EPC_Action
EPC メソッドで使用する Action 値(3bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
Act_000b値
0x00

Act_001b

0x01

Act_010b0x02

Act_011b0x03

Act_100b

0x04

Act_101b

0x05

Act_110b0x06

Act_111b0x07

マニュアル番号：TDR-MNL-SDKV2-130

説明＜マスク条件一致の場合＞
Inventoried フラグを A にセット
または SL フラグをセット＜マスク条件不一致の場合＞
Inventoried フラグを B にセット
または SL フラグをリセット＜マスク条件一致の場合＞
Inventoried フラグを A にセット
または SL フラグをセット＜マスク条件不一致の場合＞
なにもしない＜マスク条件一致の場合＞
なにもしない＜マスク条件不一致の場合＞
Inventoried フラグを B にセット
または SL フラグをリセット＜マスク条件一致の場合＞
Inventoried フラグを反転
または SL フラグを反転＜マスク条件不一致の場合＞
なにもしない＜マスク条件一致の場合＞
Inventoried フラグを B にセット
または SL フラグをリセット＜マスク条件不一致の場合＞
Inventoried フラグを A にセット
または SL フラグをセット＜マスク条件一致の場合＞
Inventoried フラグを B にセット
または SL フラグをリセット＜マスク条件不一致の場合＞
なにもしない＜マスク条件一致の場合＞
なにもしない＜マスク条件不一致の場合＞
Inventoried フラグを A にセット
または SL フラグをセット＜マスク条件一致の場合＞
なにもしない＜マスク条件不一致の場合＞
Inventoried フラグを反転
または SL フラグを反転242

第 12 章 データ型
12.1 列挙体[Action 値説明]
マスク条件が一致した RF タグに対し、Target 値で指定したフラグの状態をどのように変化させるかを指定するパラメータです。
EPC_Select 処理の後で実行するインベントリの処理では、処理の対象となるフラグを指定して実行しますので、インベントリ処理の条件と合わせて指定してください。
なお、インベントリ処理では、Inventoried フラグは A しか指定できません。
RF タグのフラグについては「15.12.4 RF タグのフラグ」を参照ください。
12.1.43 EPC_AutoReadCountResponse
EPC 自動読取モード時の RF タグ読取枚数に関するオプションを定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
NotResponse
SendResponse

値
0x00
0x01

説明
EPC 自動読取モード時の読取枚数を返さない
EPC 自動読取モード時の読取枚数を返す[EPC 自動読取モード時の RF タグ読取枚数]
EPC インベントリモード、EPC インベントリリードモードを使用する場合、1 回の処理毎のRF タグ読み取り枚数を返します。
RF タグが読み取れなかった場合も、「読取枚数＝0」のレスポンスが返り続けます。
12.1.44 EPC_DR
EPC メソッドで使用する DR 値(1bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
FL_423kHz
FL_847kHz

値
0x00
0x01

説明
0b：FL=423kHz
1b：FL=847kHz(未サポート)[DR 値説明]
RF タグからの応答で使用するサブキャリア周波数を指定します。
TR3X シリーズリーダライタは「FL_423kHz」のみをサポートしていますので、その他の設定は指定しないでください。
12.1.45 EPC_M
EPC メソッドで使用する M 値(2bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
FM0
Mirror8
Manchester2
Manchester4

値
0x00
0x01
0x02
0x03

説明
00b：FM0(未サポート)
01b：Mirror8(未サポート)
10b：Manchester2(未サポート)
11b：Manchester4[M 値説明]RF タグからの応答信号の符号化方式を指定します。
TR3X シリーズリーダライタは「Manchester4」のみをサポートしていますので、その他の設定は指定しないでください。

マニュアル番号：TDR-MNL-SDKV2-130

243

第 12 章 データ型
12.1 列挙体
12.1.46 EPC_MemBank
EPC メソッドで使用する MemBank 値(2bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
Reserved
UII
TID
User

値
0x00
0x01
0x02
0x03

説明
00b：Reserved
01b：UII
10b：TID
11b：User[MemBank 値説明]
処理の対象（EPC_Select のマスク対象、EPC_Read の読み取り対象など）となるメモリバン
クを指定します。
メモリバンクの詳細は、使用する RF タグのデータシートおよび「15.12.2 ICODE ILT-M のメ
モリ構成」を参照ください。
12.1.47 EPC_PointerLength
EPC メソッドで使用する PointerLength(2bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
PL_8bit
PL_16bit
PL_24bit
PL_32bit

値
0x00
0x01
0x02
0x03

説明
00b：8bit
01b：16bit
10b：24bit
11b：32bit[PointerLength 説明]
マスク開始アドレス、読み取り開始ワード番号、書き込みワード番号などのアドレスを何 bitで表すかを指定します。
ICODE ILT は「PL_8bit」のみサポートしており、その他設定では正常に動作しませんのでご注意ください。

マニュアル番号：TDR-MNL-SDKV2-130244

第 12 章 データ型
12.1 列挙体
12.1.48 EPC_Session
EPC メソッドで使用する Session 値(2bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
S0
NotPermitted_01b
S2
NotPermitted_11b

値
0x00
0x01
0x02
0x03

説明
00b：S001b：Not Permitted
10b：S2
11b：Not Permitted[Session 値説明]
インベントリ処理の対象となる Session を指定します。
インベントリ処理された RF タグは、指定された Session の Inventoried フラグを A から B に変更します。
※S0 を指定した場合、読み取り後に RF タグをアンテナから外せば Inventoried フラグはすぐに A に戻ります。
※S2 を指定した場合、読み取り後に RF タグを一定時間以上（1 分 30 秒程度）アンテナから外しておかないと Inventoried フラグは A に戻りません。
※フラグについては「15.12.4 RF タグのフラグ」を参照ください。
12.1.49 EPC_Sel
EPC メソッドで使用する Sel 値(2bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
ALL_00b
ALL_01b
NotSL
SL

値
0x00
0x01
0x02
0x03

説明
00b：ALL
01b：ALL
10b：~SL11b：SL[Sel 値説明]
インベントリ処理の対象となる RF タグの SL フラグステータスを指定します。
1 枚の RF タグだけを対象とする場合など、事前の EPC_Select 処理で SL フラグをセットした場合は「SL」を指定します。
複数の RF タグを対象として処理を行う場合、通常は「ALL_00b」を指定します。

マニュアル番号：TDR-MNL-SDKV2-130245

第 12 章 データ型
12.1 列挙体
12.1.50 EPC_Target
EPC メソッドで使用する Target 値(3bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
Inventoried_S0
NotPermitted_001b
Inventoried_S2
NotPermitted_011b
SL
RFU_101b
RFU_110b
RFU_111b

値
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07

説明
000b：Inventoried(S0)001b：Not Permitted
010b：Inventoried(S2)011b：Not Permitted
100b：SL101b：将来のための予約(未サポート)
110b：将来のための予約(未サポート)
111b：将来のための予約(未サポート)[Target 値説明]
EPC_Select 処理の対象となるフラグを指定します。
マスク条件が一致した RF タグに対して、ここで指定したフラグの状態を Action 値で指定した状態に変更します。
フラグについては「15.12.4 RF タグのフラグ」を参照ください。
Target 値（定数名）
Inventoried_S0
Inventoried_S2
SL

Select 対象フラグ
Session0 の Inventoried フラグ
Session2 の Inventoried フラグ
SL フラグ

S0 の Inventoried フラグをクリア（A に戻す）する場合、マスク値を指定せず「Inventoried_S0」を指定して実行します。
12.1.51 EPC_TRext
EPC メソッドで使用する TRext 値(1bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
NoPilotTone
UsePilotTone

値
0x00
0x01

説明
0b：No Pilot Tone
1b：Use Pilot Tone

[TRext 値説明]
RF タグからの応答のプリアンブル（同期信号）に「pilot tone」を含むかどうかの設定です。
通常は「NoPilotTone」を指定します。

マニュアル番号：TDR-MNL-SDKV2-130

246

第 12 章 データ型
12.1 列挙体
12.1.52 EPC_Truncate
EPC メソッドで使用する Truncate 値(1bit)を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
DisableEnable

値
0x00
0x01

説明
0b：Disable
1b：Enable(未サポート)[Truncate 値説明]
EPC_Select 処理後に実行するインベントリ処理において、マスクされた RF タグから返される UII データの値を切り詰めるかどうかの設定です。
TR3X シリーズリーダライタは「Disable」のみをサポートしていますので、その他の設定は指定しないでください。
12.1.53 EPC_UIIbuffering
EPC 自動読取モード時の UII バッファリング設定を定義します。
本列挙体は SDK のバージョン 1.3.0 以降で使用可能です。
定数名
Unavailable
Available

値
0x00
0x01

説明
UII バッファリング無効
UII バッファリング有効[UII バッファリング]
EPC インベントリモード、EPC インベントリリードモードを使用する場合、UII データをリーダライタ内部でバッファリングし、重複チェックを行う場合に設定します。
「Available」に設定した場合、RF タグが不安定な交信エリアにある場合など 1 回の処理で同じ RF タグを複数回読み取ってしまう可能性がありますが、そのような場合も 1 つの RF タグ
データは 1 回しか返りません。
「Unavailable」に設定した場合、動作環境によっては 1 回の処理で同じ RF タグのデータが複数回返る場合があります。
本設定は、UII データがユニークである前提で使用可能な設定です。異なる RF タグに同じ UII
データを書き込んでいる場合、本設定は「行わない」を選択する必要があります。

マニュアル番号：TDR-MNL-SDKV2-130247

第 12 章 データ型
12.2 メソッド引数用クラス

12.2 メソッド引数用クラス
12.2.1 AntennaRotateInfo
アンテナ切替設定情報です。
[プロパティ]データ型
RFID_ProductSeries

プロパティ名ProductSeries

RFID_AntennaType

Type

bool

Auto

byte

AntennaCountbool

OutputAntennaIdbool

Cascadebyte[]

AntennaCountForCascadeboolEnabledマニュアル番号：TDR-MNL-SDKV2-130248

説明
製品シリーズ
デフォルト値：S6700
リーダライタ種別
デフォルト値：ShortRange
アンテナ自動切替（無効：false、有効：true）
デフォルト値：false
接続アンテナ数（アンテナ接続数-1）
デフォルト値：0アンテナ ID 出力（無効：false、有効：true）
デフォルト値：false
カスケード接続（無効：false、有効：true）
デフォルト値：false
カスケードポート接続アンテナ数（接続アンテナ数）
デフォルト：null
設定値の有効／無効
本プロパティは、GetAntennaRotate
メソッドでアンテナ切替設定情報を取得した場合にのみセットされます。
SetAntennaRotate メソッドでは指定する必要はありません。
（無効：false、有効：true）

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.2 ActionModeOption
リーダライタ動作モードオプションです。
GetActionMode メソッドの応答に含まれる動作モードオプション（e.InputData の 8 バイト
目）をコンストラクタに渡して、初期化することができます。
[プロパティ]データ型
RFID_AntiColision

プロパティ名AntiColision

RFID_BaudRate

BaudRate

RFID_IncludeUID

IncludeUID

RFID_ReadContinue

ReadContinue

RFID_UseBuzzer

UseBuzzer

説明
アンチコリジョン（無効：Unavailable、
有効：Available）
デフォルト値：Unavailable
通信速度
デフォルト値：BaudRate9600
送信データ（ユーザデータのみ：DataOnly、
ユーザデータ+UID：WithUID）
デフォルト値：DataOnly
読み取り動作（1 回読み取り：Single、
連続読み取り：Continue）
デフォルト値：Single
ブザー（鳴らさない：Unuse、鳴らす：Use）
デフォルト値：Unuse

12.2.3 ISO15693Option
ISO15693 対応コマンド用オプションです。
[プロパティ]データ型
RFID_UIDOption

プロパティ名UIDOption

RFID_SelectTag

SelectTag

RFID_AFIValue

AFIValue

RFID_NBSlot

NBSlot

RFID_ElseOption

ElseOption

説明
UID 指定オプション
デフォルト値：NoUID
選択状態の RF タグとの交信
デフォルト値：Unavailable
AFI 値を指定した RF タグとの交信
デフォルト値：Unavailable
Inventory のオプション
デフォルト値：Slot1
将来の拡張に備えて準備しています。
現在は未使用です。

12.2.4 ISO15693ReadOption
ISO15693 対応コマンドの Read 系コマンド用オプションです。
ISO15693Option のプロパティに以下のプロパティが追加されます。
[プロパティ]データ型
RFID_ReadOption

マニュアル番号：TDR-MNL-SDKV2-130

プロパティ名ReadOption

説明
ブロックセキュリティの取得
デフォルト値：DataOnly

249

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.5 ISO15693WriteOption
ISO15693 対応コマンドの Write 系コマンド用オプションです。
ISO15693Option のプロパティに以下のプロパティが追加されます。
[プロパティ]データ型
RFID_TagOption

プロパティ名TagOption

説明
対象タグの指定
デフォルト値：TAG_IT

12.2.6 RDLOOPCmdOption
RDLOOPCmd 用オプションです。
[プロパティ]
データ型
bool

プロパティ名DoOncebool

WithNackResponsebool

UseGreenLED

bool

UseRedLED

bool

ExBuzzer

説明
実行種別
デフォルト値：false
RF タグ読み取り時の NAK 応答
デフォルト値：false
RF タグ読み取り時の LED
デフォルト値：false
RF タグ未読み取り時の LED
デフォルト値：false
RF タグ読み取り時のブザー
デフォルト値：false

・ DoOnce（実行種別）
false：リーダライタ動作モードを RDLOOP モードへ遷移させます。
true：リーダライタ動作モードを一時的に RDLOOP モードへ遷移させます。
RF タグの読み取り処理完了後、すぐにコマンドモードへ戻ります。
・ WithNackResponse（RF タグ読み取り時の NAK 応答）
false：NAK 応答を返しません。
true：NAK 応答を返します。
・ UseGreenLED（RF タグ読み取り時の LED）
false
：非点灯です。
true：点灯します。
リーダライタケース内部の基板上 LED：緑色
TR3 シリーズリーダライタケース表面の LED：緑色
TR3XM／TR3X シリーズリーダライタケース表面の LED：青色
・ UseRedLED（RF タグ未読み取り時の LED）
false
：非点灯です。
true：点灯します。
リーダライタケース内部の基板上 LED：赤色
TR3X シリーズリーダライタケース表面の LED：本機能では制御できない
TR3XM／TR3X シリーズリーダライタケース表面の LED：赤色
・ ExBuzzer（RF タグ読み取り時のブザー）
false：鳴動しません。
true：鳴動します。

マニュアル番号：TDR-MNL-SDKV2-130

250

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.7 SLIOption
I-Code SLI 独自コマンド用オプションです。
[プロパティ]
データ型
bool

プロパティ名SubCarrierFlag

RFID_SelectTag

SelectFlag

RFID_AFIValue

AFIFlagbool

AddressFlag

bool

OptionFlag

説明
変調方式
デフォルト値：true
選択状態の RF タグとの交信
デフォルト値：Unavailable
AFI 値を指定した RF タグとの交信
デフォルト値：Unavailable
UID 指定オプション
デフォルト値：false
コマンド別に定義されます。
デフォルト値：false

・ SubCarrierFlag（変調方式）
false：シングルサブキャリア（ASK）の設定とします。
true：デュアルサブキャリア（FSK）の設定とします。
・ SelectFlag（選択状態の RF タグとの交信）
Unavailable：すべての RF タグを交信対象とします。
Available：選択状態の RF タグを交信対象とします。
・ AFIFlag（AFI 値を指定した RF タグとの交信）
Unavailable：すべての RF タグを交信対象とします。
Available：指定した AFI 値が書き込まれている RF タグを交信対象とします。
・ AddressFlag（UID 指定オプション）
false：すべての RF タグを交信対象とします。
true：UID 指定した RF タグを交信対象とします。
・ OptionFlag
false：optionflag = 0 の動作を行います。
true：optionflag = 1 の動作を行います。
12.2.8 TagSettingModeOption
RF タグ動作モードオプションです。
GetTagSetting メソッドの応答に含まれる RF タグ動作モードオプション（e.InputData の 6
バイト目）をコンストラクタに渡して、初期化することができます。
[プロパティ]データ型
RFID_Protocol

プロパティ名ProtocolRFID_Modulation

Modulation

RFID_Subcarrier

Subcarrier

RFID_TagMode

TagModeマニュアル番号：TDR-MNL-SDKV2-130

説明
符号化方式
デフォルト値：ISO15693_1_256
変調度
デフォルト値：Percent100
サブキャリア
デフォルト値：FSK
RF タグ動作モード
デフォルト値：NormalMode251

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.9 ThroughCommandOption
スルーコマンド（ThroughCommand メソッド）用オプションです。
[プロパティ]
データ型
bool

プロパティ名SubCarrierFlag

bool

InventoryFlag

bool

ProtocolExtensionFlag

bool

SelectFlag

bool

AFIFlagbool

AddressFlag

bool

NbSlotsFlag

bool

OptionFlag

説明
変調方式
デフォルト値：true
使用フラグの選択
デフォルト値：false
将来のための予約
デフォルト値：false
選択状態の RF タグとの交信
デフォルト値：false
AFI 値を指定した RF タグとの交信
デフォルト値：false
UID を指定した RF タグとの交信
デフォルト値：false
アンチコリジョン
デフォルト値：true
コマンド別に定義されます。
デフォルト値：false

・ SubCarrierFlag（変調方式）
false：シングルサブキャリア（ASK）の設定とします。
true：デュアルサブキャリア（FSK）の設定とします。
・ InventoryFlag（使用フラグの選択）
false：SelectFlag、AddressFlag、OptionFlag を指定します。
true：AFIFlag、NbSlotsFlag、OptionFlag を指定します。
・ ProtocolExtensionFlag（将来のための予約）
false：未使用（将来のための予約）
true：未使用（将来のための予約）
・ SelectFlag（選択状態の RF タグとの交信）
false：すべての RF タグを交信対象とします。
true：選択状態の RF タグを交信対象とします。
・ AFIFlag（AFI 値を指定した RF タグとの交信）
false：すべての RF タグを交信対象とします。
true：指定した AFI 値の RF タグを交信対象とします。
・ AddressFlag（UID 指定オプション）
false：すべての RF タグを交信対象とします。
true：UID 指定した RF タグを交信対象とします。

マニュアル番号：TDR-MNL-SDKV2-130

252

第 12 章 データ型
12.2 メソッド引数用クラス
・ NbSlotsFlag（アンチコリジョン）
アンチコリジョン処理を行うためのオプションです。
ただし、スルーコマンドはアンチコリジョン非対応のため「true」固定でご使用ください。
・ OptionFlag
false：optionflag = 0 の動作を行います。
true：optionflag = 1 の動作を行います。

マニュアル番号：TDR-MNL-SDKV2-130

253

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.10 EPC_AccessPwdLockOption
Access パスワードの Lock 処理用オプションです。
[プロパティ]
データ型
bool

プロパティ名AccessPwd_PermaLock_Mask

bool

AccessPwd_PermaLock_Actionbool

AccessPwd_PwdReadWrite_Mask

bool

AccessPwd_PwdReadWrite_Action

説明
AccessPassword
PermaLock Mask 値（OFF：false、ON：true）
デフォルト値：false
AccessPassword
PermaLock Action 値（OFF：false、ON：true）
デフォルト値：false
AccessPassword
PasswordReadWrite Mask 値（OFF：false、ON：true）
デフォルト値：false
AccessPassword
PasswordReadWrite Action 値（OFF：false、ON：true）
デフォルト値：false[AccessPassword PermaLock について]
Access パスワードのロック状態を変更不可（Permanent Lock）とする機能です。
PermaLock を実行しなければ、Access パスワードのリードライトロック状態を何度でも変更することができます。
PermaLock 実行後は、リードライトロック状態を変更することができません。
なお、EPC_Kill メソッドを実行することで、一度だけライトロックを解除できますが、リード
ロックは EPC_Kill メソッド実行前の状態を保持します。
AccessPwd_PermaLock_Mask を true で実行した場合のみ、
AccessPwd_PermaLock_Action の設定値が RF タグに書き込まれます。
・ AccessPwd_PermaLock_Mask
false：PermaLock の Action 設定値は書き込まれません。
true：PermaLock の Action 設定値が書き込まれます。
・ AccessPwd_PermaLock_Action
false：Access パスワードの ParmaLock は解除されません。
true：Access パスワードが ParmaLock されます。

マニュアル番号：TDR-MNL-SDKV2-130

254

第 12 章 データ型
12.2 メソッド引数用クラス[AccessPassword PasswordReadWrite について]
Access パスワードをリードライトロックする機能です。
リードライトロックとは、リードもライトもできない状態です。
ただし、EPC_Access メソッドにより、Access パスワードの認証を行った場合のみ、リードもライトも可能となります。
AccessPwd_PwdReadWrite_Mask を true で実行した場合のみ、
AccessPwd_PwdReadWrite_Action の設定値が RF タグに書き込まれます。
・ AccessPwd_PwdReadWrite_Mask
false：PasswordReadWrite の Action 設定値は書き込まれません。
true：PasswordReadWrite の Action 設定値が書き込まれます。
・ AccessPwd_PwdReadWrite_Action
false：Access パスワードのリードライトロックが解除されます。
true：Access パスワードがリードライトロックされます。

マニュアル番号：TDR-MNL-SDKV2-130

255

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.11 EPC_InventoryOption
EPCInventory 処理用オプションです。
[プロパティ]データ型
EPC_Session

プロパティ名
Session

EPC_SelSel

EPC_TRext

TRext

EPC_M

M

EPC_DR

DR

byte

Q

byte

Qmin

byte

Qmax

bool

Q_AutoResize

説明
Session 値
デフォルト値：S0
Sel 値
デフォルト値：ALL_00b
TRext 値
デフォルト値：NoPilotTone
M値
デフォルト値：Manchester4
DR 値
デフォルト値：FL_423kHz
Q 初期値
指定範囲：0～15
デフォルト値：4
Q 最小値
指定範囲：0～15
デフォルト値：1
Q 最大値
指定範囲：0～15
デフォルト値：6
Q 値の自動制御（行わない：false、行う：true）
デフォルト値：true

注意事項）
インベントリ処理の対象となる RF タグを、Session と Sel で指定します。
Sel の値を「EPC_Sel.SL」に設定した場合、RF タグの SL フラグが SL になっている場合でも、指定した Session の Inventoried フラグが A になっていないと、その RF タグは読み取ることができません。
Session の条件と Sel の条件は AND 条件となりますのでご注意ください。
・ Session「12.1.48 EPC_Session」を参照してください。
・ Sel「12.1.49 EPC_Sel」を参照してください。
・ TRext「12.1.51 EPC_TRext」を参照してください。
・ M「12.1.45 EPC_M」を参照してください。
・ DR「12.1.44 EPC_DR」を参照してください。

マニュアル番号：TDR-MNL-SDKV2-130

256

第 12 章 データ型
12.2 メソッド引数用クラス
・ Q（Q 初期値）
インベントリ処理の中で使用するスロット数（＝2 の Q 乗）を指定します。
「Q_AutoResize=true」に設定した場合、Q の値を初期値として処理を開始します。
※スロット数
RF タグが応答を返すタイムスロット数を指定します。
すべての RF タグが、指定した範囲内のいずれかのスロット番号で応答を返します。
RF タグの枚数と比較してスロット数が少なすぎると、RF タグのデータが正常に受信できません。
以下の条件を目安としてください。
（スロット数が RF タグ枚数の半分程度）
1 回の処理で読み取る RF タグの最大枚数
Q値
スロット数
0
1枚
1（2 の 0 乗）
2
～10 枚
4（2 の 2 乗）
3
～20 枚
8（2 の 3 乗）
4
～30 枚
16（2 の 4 乗）
5～50 枚
32（2 の 5 乗）
スロット数が小さすぎると、読みこぼしにつながります。
読取が安定しない場合は Q 値を 1 増やしてお試しください。
また、スロット数が大きすぎると、処理時間が遅くなります。
Q 値を必要以上に大きくしないでください。
※引き続き Read や Write の処理を行う場合
RF タグを Open 状態のまま保持させ、その後 EPC_Read 等のコマンドを実行する場合
は、Q=0 を指定してください。
※複数同時読み取り
複数同時読み取りを行う場合、Q は 0 以外を指定してください。
・ Qmin（Q 最小値）
「Q_AutoResize=true」に設定した場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の下限値を指定します。
・ Qmax（Q 最大値）
「Q_AutoResize=true」に設定した場合、リーダライタ内部で Q 値を変更しながら処理を行いますが、その場合の Q 値の上限値を指定します。
・ Q_AutoResize
インベントリ処理のスロット数を、動的に変更しながら処理を行う場合は「true」を選択します。
自動制御を行う場合、初めは「Q」の設定で処理を開始し、タグの応答状況に応じて「Qmin」
から「Qmax」の範囲で Q 値を変更しながら処理を行います。

マニュアル番号：TDR-MNL-SDKV2-130257

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.12 EPC_KillPwdLockOption
Kill パスワードの Lock 処理用オプションです。
[プロパティ]
データ型
bool

プロパティ名KillPwd_PermaLock_Mask

bool

KillPwd_PermaLock_Action

bool

KillPwd_PwdReadWrite_Mask

bool

KillPwd_PwdReadWrite_Action

説明
KillPassword
PermaLock Mask 値（OFF：false、ON：true）
デフォルト値：false
KillPassword
PermaLock Action 値（OFF：false、ON：true）
デフォルト値：false
KillPassword
PasswordReadWrite Mask 値（OFF：false、ON：true）
デフォルト値：false
KillPassword
PasswordReadWrite Action 値（OFF：false、ON：true）
デフォルト値：false[KillPassword PermaLock について]Kill パスワードのロック状態を変更不可（Permanent Lock）とする機能です。
PermaLock を実行しなければ、Kill パスワードのリードライトロック状態を何度でも変更することができます。
PermaLock 実行後は、リードライトロック状態を変更することができません。
なお、EPC_Kill メソッドを実行することで、一度だけライトロックを解除できますが、リード
ロックは EPC_Kill メソッド実行前の状態を保持します。
KillPwd_PermaLock_Mask を true で実行した場合のみ、
KillPwd_PermaLock_Action の設定値が RF タグに書き込まれます。
・ KillPwd_PermaLock_Mask
false：PermaLock の Action 設定値は書き込まれません。
true：PermaLock の Action 設定値が書き込まれます。
・ KillPwd_PermaLock_Action
false：Kill パスワードの ParmaLock は解除されません。
true：Kill パスワードが ParmaLock されます。

マニュアル番号：TDR-MNL-SDKV2-130258

第 12 章 データ型
12.2 メソッド引数用クラス[KillPassword PasswordReadWrite について]Kill パスワードをリードライトロックする機能です。
リードライトロックとは、リードもライトもできない状態です。
ただし、EPC_Access メソッドにより、Access パスワードの認証を行った場合のみ、リードもライトも可能となります。
KillPwd_PwdReadWrite_Mask を true で実行した場合のみ、
KillPwd_PwdReadWrite_Action の設定値が RF タグに書き込まれます。
・ KillPwd_PwdReadWrite_Mask
false：PasswordReadWrite の Action 設定値は書き込まれません。
true：PasswordReadWrite の Action 設定値が書き込まれます。
・ KillPwd_PwdReadWrite_Action
false：Kill パスワードのリードライトロックが解除されます。
true：Kill パスワードがリードライトロックされます。

マニュアル番号：TDR-MNL-SDKV2-130259

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.13 EPC_ MemBankOption
MemBank 指定用オプションです。
[プロパティ]データ型
EPC_MemBank

プロパティ名MemBank

EPC_PointerLength

PointerLength

説明
MemBank 値
デフォルト値：TID
PointerLengt 値
デフォルト値：PL_8bit

・ MemBank「12.1.46 EPC_ MemBank」を参照してください。
・ PointerLength「12.1.47 EPC_ PointerLength」を参照してください。
12.2.14 EPC_ RecomOption
Kill コマンド用パラメータの Recommission ビットを設定します。
[プロパティ]
データ型
bool

プロパティ名Recom_LSB

bool

Recom_2SB

bool

Recom_3SB

説明
Recommission ビット LSB（OFF：false、ON：true）
デフォルト値：false
Recommission ビット 2SB（OFF：false、ON：true）
デフォルト値：false
Recommission ビット 3SB（OFF：false、ON：true）
デフォルト値：false

・ Recom_LSB
Recom_LSB＝true で BlockPermalock 機能／BlockPermalock コマンドが無効となります。
ただし ICODE ILT-M は本機能をサポートしていません。
・ Recom_2SB
Recom_2SB＝true で User がアクセス不能となります。
ただし ICODE ILT-M は本機能をサポートしていません。
・ Recom_3SB
Recom_3SB＝true で UII、TID、User のロックを解除します。
ただし TID などは RF タグの仕様で解除できない場合もあります。
Access パスワード／Kill パスワードのライトロックは解除されますがリードロックはコマ
ンド実行前の状態を保持します。

マニュアル番号：TDR-MNL-SDKV2-130

260

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.15 EPC_ SelectCmdOption
EPCSelect コマンド用オプションです。
[プロパティ]データ型
EPC_MemBank

プロパティ名MemBank

EPC_Action

ActionEPC_Target

Target

EPC_PointerLength

PointerLength

EPC_Truncate

Truncate

説明
MemBank 値
デフォルト値：UII
Action 値
デフォルト値：Act_000b
Target 値
デフォルト値：Inventoried_S0
PointerLength
デフォルト値：PL_8bit
Truncate
デフォルト値：Disable

・ MemBank「12.1.46 EPC_ MemBank」を参照してください。
・ Action「12.1.42 EPC_ Action」を参照してください。
・ Target「12.1.50 EPC_ Target」を参照してください。
・ PointerLength「12.1.47 EPC_ PointerLength」を参照してください。
・ Truncate「12.1.52 EPC_ Truncate」を参照してください。

マニュアル番号：TDR-MNL-SDKV2-130

261

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.16 EPC_ TIDLockOption
TID Memory の Lock 処理用オプションです。
[プロパティ]
データ型
bool

プロパティ名TID_PermaLock_Mask

bool

TID_PermaLock_Action

bool

TID_PasswordWrite_Mask

bool

TID_PasswordWrite_Action

説明
TID PermaLock Mask 値（OFF：false、ON：true）
デフォルト値：false
TID PermaLock Action 値（OFF：false、ON：true）
デフォルト値：false
TID PasswordWrite Mask 値（OFF：false、ON：true）
デフォルト値：false
TID PasswordWrite Action 値（OFF：false、ON：true）
デフォルト値：false[TID PermaLock について]
TID のロック状態を変更不可（Permanent Lock）とする機能です。
ただし、TID は通常リードオンリーの領域のため、本パラメータによらずロック状態を変更することはできません。
TID_PermaLock_Mask を true で実行した場合のみ、
TID_PermaLock_Action の設定値が RF タグに書き込まれます。
・ TID_PermaLock_Mask
false：PermaLock の Action 設定値は書き込まれません。
true：PermaLock の Action 設定値が書き込まれます。
・ TID_PermaLock_Action
false：TID の ParmaLock は解除されません。
true：TID が ParmaLock されます。
[TID PasswordWrite について]TID をライトロックする機能です。
ただし、TID は通常リードオンリーの領域のため、本パラメータによらずロック状態を変更することはできません。
TID_PasswordWrite_Mask を true で実行した場合のみ、
TID_PasswordWrite_Action の設定値が RF タグに書き込まれます。
・ TID_PasswordWrite_Mask
false：PasswordWrite の Action 設定値は書き込まれません。
true：PasswordWrite の Action 設定値が書き込まれます。
・ TID_PasswordWrite_Action
false：TID のライトロックが解除されます。（実際は解除されません）
true：TID がライトロックされます。

マニュアル番号：TDR-MNL-SDKV2-130262

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.17 EPC_ UIILockOption
UII Memory の Lock 処理用オプションです。
[プロパティ]
データ型
bool

プロパティ名UII_PermaLock_Mask

bool

UII_PermaLock_Action

bool

UII_PasswordWrite_Mask

bool

UII_PasswordWrite_Action

説明
UII PermaLock Mask 値（OFF：false、ON：true）
デフォルト値：false
UII PermaLock Action 値（OFF：false、ON：true）
デフォルト値：false
UII PasswordWrite Mask 値（OFF：false、ON：true）
デフォルト値：false
UII PasswordWrite Action 値（OFF：false、ON：true）
デフォルト値：false[UII PermaLock について]
UII のロック状態を変更不可（Permanent Lock）とする機能です。
PermaLock を実行しなければ、UII のライトロック状態を何度でも変更することができます。
PermaLock 実行後は、ライトロック状態を変更することができません。
なお、EPC_Kill メソッドを実行することで、一度だけライトロックを解除できます。
UII_PermaLock_Mask を true で実行した場合のみ、
UII_PermaLock_Action の設定値が RF タグに書き込まれます。
・ UII_PermaLock_Mask
false：PermaLock の Action 設定値は書き込まれません。
true：PermaLock の Action 設定値が書き込まれます。
・ UII_PermaLock_Action
false：UII の ParmaLock は解除されません。
true：UII が ParmaLock されます。
[UII PasswordWrite について]
UII をライトロックする機能です。
ライトロックとは、リードはできるがライトはできない状態です。
ただし、EPC_Access メソッドにより、Access パスワードの認証を行った場合のみ、ライトが可能となります。
UII_PasswordWrite_Mask を true で実行した場合のみ、
UII_PasswordWrite_Action の設定値が RF タグに書き込まれます。
・ UII_PasswordWrite_Mask
false：PasswordWrite の Action 設定値は書き込まれません。
true：PasswordWrite の Action 設定値が書き込まれます。
・ UII_PasswordWrite_Action
false：UII のライトロックが解除されます。
true：UII がライトロックされます。
マニュアル番号：TDR-MNL-SDKV2-130263

第 12 章 データ型
12.2 メソッド引数用クラス
12.2.18 EPC_ UserLockOption
User Memory の Lock 処理用オプションです。
[プロパティ]
データ型
bool

プロパティ名
User_PermaLock_Maskbool

User_PermaLock_Action

bool

User_PasswordWrite_Maskbool

User_PasswordWrite_Action

説明User PermaLock Mask 値（OFF：false、ON：true）
デフォルト値：false
User PermaLock Action 値（OFF：false、ON：true）
デフォルト値：false
User PasswordWrite Mask 値（OFF：false、ON：true）
デフォルト値：false
User PasswordWrite Action 値（OFF：false、ON：true）
デフォルト値：false[User PermaLock について]
User のロック状態を変更不可（Permanent Lock）とする機能です。
PermaLock を実行しなければ、User のライトロック状態を何度でも変更することができます。
PermaLock 実行後は、ライトロック状態を変更することができません。
なお、EPC_Kill メソッドを実行することで、一度だけライトロックを解除できます。
User_PermaLock_Mask を true で実行した場合のみ、
User_PermaLock_Action の設定値が RF タグに書き込まれます。
・ User_PermaLock_Mask
false：PermaLock の Action 設定値は書き込まれません。
true：PermaLock の Action 設定値が書き込まれます。
・ User_PermaLock_Action
false：User の ParmaLock は解除されません。
true：User が ParmaLock されます。
[User PasswordWrite について]
User をライトロックする機能です。
ライトロックとは、リードはできるがライトはできない状態です。
ただし、EPC_Access メソッドにより、Access パスワードの認証を行った場合のみ、ライトが可能となります。
User_PasswordWrite_Mask を true で実行した場合のみ、
User_PasswordWrite_Action の設定値が RF タグに書き込まれます。
・ User_PasswordWrite_Mask
false：PasswordWrite の Action 設定値は書き込まれません。
true：PasswordWrite の Action 設定値が書き込まれます。
・ User_PasswordWrite_Action
false：User のライトロックが解除されます。
true：User がライトロックされます。
マニュアル番号：TDR-MNL-SDKV2-130

264

第13章 TR3-SDKV2 プログラミング
本章では、TR3-SDKV2 を利用したプログラミング方法ついて説明します。
本章では、Microsoft Visual Studio 2008（C#）と TR3-SDKV2-NET2005／2008 を利用してWindows アプリケーションを作成する場合の開発手順を説明します。
（その他のバージョンの Microsoft Visual Studio、および TR3-SDKV2 を利用した場合も手順は同様です）

マニュアル番号：TDR-MNL-SDKV2-130

265

第 13 章 TR3-SDKV2 プログラミング
13.1 プロジェクトの作成

13.1 プロジェクトの作成① Microsoft Visual Studio 2008 を起動します。
② プロジェクトの新規作成を選択し、Windows フォームアプリケーションを作成します。

プロジェクトの種類
テンプレートプロジェクト名場所
ソリューション名マニュアル番号：TDR-MNL-SDKV2-130：VisualC#－Windows：Windows フォームアプリケーション：TR3SDKV2Sample：C:¥TR3-SDKV2：TR3SDKV2Sample

266

第 13 章 TR3-SDKV2 プログラミング
13.2 TR3-SDKV2 への参照の追加

13.2 TR3-SDKV2 への参照の追加① メニューバー － [プロジェクト]－[参照の追加]を選択します。

② TR3-SDKV2 のインストールフォルダの TR3SDKV2PC.dll を選択します。

マニュアル番号：TDR-MNL-SDKV2-130267

第 13 章 TR3-SDKV2 プログラミング
13.3 ResponseRFID イベントハンドラの追加

13.3 ResponseRFID イベントハンドラの追加① TR3SDKV2 をインポートします。

② RFIDControl 型のオブジェクトを作成します。

マニュアル番号：TDR-MNL-SDKV2-130268

第 13 章 TR3-SDKV2 プログラミング
13.3 ResponseRFID イベントハンドラの追加③ ResponseRFID イベントハンドラを追加します。

④ イベントハンドラ内にリーダライタからのレスポンス受信時の処理を記述します。

マニュアル番号：TDR-MNL-SDKV2-130269

第 13 章 TR3-SDKV2 プログラミング
13.4 リーダライタとの通信処理を記述

13.4 リーダライタとの通信処理を記述
リーダライタとの通信開始処理とリーダライタへのコマンド送信処理を記述します。

マニュアル番号：TDR-MNL-SDKV2-130

270

第14章 旧製品との互換性について
本章では、旧製品（TR3-SDK シリーズ）との互換性ついて説明します。
TR3-SDKV2 シリーズは、旧製品（TR3-SDK シリーズ）との互換性を考慮して設計されています
が、一部機能に仕様の変更されている箇所があります。
旧製品（TR3-SDK シリーズ）を使用して開発されたシステムへ TR3-SDKV2 シリーズを適用する
場合には、本章に記載の変更箇所にご注意ください。

マニュアル番号：TDR-MNL-SDKV2-130

271

第 14 章 旧製品との互換性について
14.1 モジュール（DLL）名称と名前空間の変更

14.1 モジュール（DLL）名称と名前空間の変更

TR3-SDK シリーズでは、シリアルインターフェースを持つリーダライタと LAN インターフ
ェースを持つリーダライタは、それぞれ異なるモジュールで制御する必要がありました。

TR3-SDKV2 シリーズでは、単一のモジュールでシリアルインターフェースを持つリーダライ
タと LAN インターフェースを持つリーダライタの双方の制御が可能なインターフェースを提供します。
この変更に伴い、モジュール名称と名前空間が下記のように変更されています。
TR3-SDK シリーズ）
モジュール名称：TR3COM.dll（シリアルインターフェース）
名前空間：TR3COM
モジュール名称：TR3Socket.dll（LAN インターフェース）
名前空間：TR3Socket
TR3-SDKV2 シリーズ）
モジュール名称：TR3SDKV2PC.dll（シリアル＆LAN インターフェース）
名前空間：TR3SDKV2PC

マニュアル番号：TDR-MNL-SDKV2-130272

第 14 章 旧製品との互換性について
14.2 メソッド名またはメソッド引数の変更

14.2 メソッド名またはメソッド引数の変更
14.2.1 Connect メソッド／Disconnect メソッド
TR3-SDK シリーズの TR3COM.dll で提供されていた Connect メソッド／Disconnect メソッ
ドは、TR3-SDKV2 シリーズでは Open メソッド／Close メソッドとして提供されています。
TR3-SDK シリーズ）
TR3COM.dll
Connect：シリアルポートのオープン
DisConnect：シリアルポートのクローズ
TR3Socket.dll
Connect：ソケットのオープン
DisConnect：ソケットのクローズ
TR3-SDKV2 シリーズ）
TR3SDKV2PC.dll
Open：シリアルポートのオープン
Close：シリアルポートのクローズ
Connect：ソケットのオープン
DisConnect：ソケットのクローズ
14.2.2 GetAntennaLotate メソッド／SetAntennaLotate メソッド
メソッド名を下記のように変更しています。
TR3-SDK シリーズ）
GetAntennaLotate、SetAntennaLotate
TR3-SDKV2 シリーズ）
GetAntennaRotate、SetAntennaRotate
14.2.3 SetRS485Conn メソッド
メソッド引数を下記のように変更しています。
TR3-SDK シリーズ）
int SetRS485Conn(byte rwid)
TR3-SDKV2 シリーズ）
int SetRS485Conn(byte rwid)
int SetRS485Conn(bool enabled, byte rwid)

マニュアル番号：TDR-MNL-SDKV2-130273

第 14 章 旧製品との互換性について
14.2 メソッド名またはメソッド引数の変更
14.2.4 Inventory2 メソッド
メソッド引数を下記のように変更しています。
また、引数に含まれる timeout 値のデータ型も変更（int → uint）されています。
TR3-SDK シリーズ）
int Inventory2(ISO15693Option option, bool needUIDResponse);
int Inventory2(ISO15693Option option, bool needUIDResponse, byte[] UID);
int Inventory2(ISO15693Option option, bool needUIDResponse, int timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
byte[] UID, int timeout);
TR3-SDKV2 シリーズ）
int Inventory2(ISO15693Option option, bool needUIDResponse);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq);
int Inventory2(ISO15693Option option, bool needUIDResponse, byte[] UID);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq, byte[] UID);
int Inventory2(ISO15693Option option, bool needUIDResponse, uint timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq, uint timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
byte[] UID, uint timeout);
int Inventory2(ISO15693Option option, bool needUIDResponse,
RFID_Inventory2RespSeq seq, byte[] UID, uint timeout);

マニュアル番号：TDR-MNL-SDKV2-130274

第 14 章 旧製品との互換性について
14.2 メソッド名またはメソッド引数の変更
14.2.5 WriteSingleBlockPwd メソッド
メソッド引数に含まれる option のデータ型を変更しています。
（ISO15693WriteOption → ISO15693Option）
TR3-SDK シリーズ）
int WriteSingleBlockPwd(ISO15693WriteOption option, byte blockNo,
string writeData, byte[] password);
int WriteSingleBlockPwd(ISO15693WriteOption option, byte blockNo,
string writeData, byte[] password, byte[] UID);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
byte[] writeData, byte[] password);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
byte[] writeData, byte[] password, byte[] UID);
TR3-SDKV2 シリーズ）
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
string writeData, byte[] password);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
string writeData, byte[] password, byte[] UID);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
byte[] writeData, byte[] password);
int WriteSingleBlockPwd(ISO15693Option option, byte blockNo,
byte[] writeData, byte[] password, byte[] UID);
14.2.6 ClearInputBuffer メソッド／ClearOutputBuffer メソッド
メソッド名を下記のように変更しています。
TR3-SDK シリーズ）
TR3COM.dll
bool ClearInputBuffer();bool ClearOutputBuffer();
TR3-SDKV2 シリーズ）
TR3SDKV2PC.dll
bool ClearSerialInputBuffer();bool ClearSerialOutputBuffer();

マニュアル番号：TDR-MNL-SDKV2-130

275

第 14 章 旧製品との互換性について
14.3 プロパティ名の変更

14.3 プロパティ名の変更
14.3.1 InputBufferSize プロパティ／OutputBufferSize プロパティ
プロパティ名を下記のように変更しています。
TR3-SDK シリーズ）
TR3COM.dll
InputBufferSize
OutputBufferSize
TR3Socket.dll
InputBufferSize
OutputBufferSize：ソケット通信時の受信バッファサイズ：ソケット通信時の送信バッファサイズ

TR3-SDKV2 シリーズ）
TR3SDKV2PC.dll
SerialInputBufferSize
SerialOutputBufferSize
SocketInputBufferSize
SocketOutputBufferSize：シリアル通信時の受信バッファサイズ：シリアル通信時の送信バッファサイズ：ソケット通信時の受信バッファサイズ：ソケット通信時の送信バッファサイズ：シリアル通信時の受信バッファサイズ：シリアル通信時の送信バッファサイズ

14.3.2 InputBufferByteCount プロパティ／OutputBufferByteCount プロパティ
プロパティ名を下記のように変更しています。
TR3-SDK シリーズ）
TR3COM.dll
InputBufferByteCount
OutputBufferByteCount
TR3Socket.dll
InputBufferByteCount
TR3-SDKV2 シリーズ）
TR3SDKV2PC.dll
SerialInputBufferByteCount
SerialOutputBufferByteCount
SocketInputBufferByteCount：シリアル受信バッファ内のデータサイズ：シリアル送信バッファ内のデータサイズ：ソケット受信バッファ内のデータサイズ：シリアル受信バッファ内のデータサイズ：シリアル送信バッファ内のデータサイズ：ソケット受信バッファ内のデータサイズ

14.3.3 ComTimeout プロパティ
プロパティ名を下記のように変更しています。
TR3-SDK シリーズ）
TR3COM.dll
uint ComTimeout { get; set; }TR3-SDKV2 シリーズ）
TR3SDKV2PC.dll
uint SerialConnTimeout{ get; set; }マニュアル番号：TDR-MNL-SDKV2-130276

第 14 章 旧製品との互換性について
14.3 プロパティ名の変更
14.3.4 ConnectionTimeout プロパティ
プロパティ名を下記のように変更しています。
また、データ型も変更（int → uint）されています。
TR3-SDK シリーズ）
TR3Socket.dll
int ConnectionTimeout { get; set; }TR3-SDKV2 シリーズ）
TR3SDKV2PC.dll
uint SocketConnTimeout{ get; set; }マニュアル番号：TDR-MNL-SDKV2-130277

第 14 章 旧製品との互換性について
14.4 ResponseRFID イベントパラメータの変更

14.4 ResponseRFID イベントパラメータの変更
14.4.1 RDLOOPCmd メソッド
イベントパラメータに含まれる SendCommand 値を変更しています。
TR3-SDK シリーズ）
e.SendCommand：ISO15693_RDLOOPCmd
TR3-SDKV2 シリーズ）
e.SendCommand：RDLOOPCmd

マニュアル番号：TDR-MNL-SDKV2-130

278

第15章 付録

マニュアル番号：TDR-MNL-SDKV2-130279

第 15 章 付録
15.1 NAK 応答

15.1 NAK 応答

ResponseRFID イベントのパラメータが「e.SendCommand = NAK」の場合、「e.InputData」にはエラーコードを含む NAK 応答がセットされています。
また、「e. TextData」にはエラーの説明がセットされています。
NAK 応答時の「e.InputData」のフォーマット（NAK 応答のフォーマット）について解説します。

＜NAK 応答のフォーマットについて＞使用するメソッド、および RF タグからのエラー情報（エラーコード 1 バイト目）により、応答のフォーマットが異なります。
以下の表に従い対象となる NAK 応答のフォーマットを参照してください。
使用メソッド・リーダライタの制御
メソッド全般・リーダライタの設定
メソッド全般・リーダライタ EEPROM の
設定メソッド全般
・RF タグとの通信
メソッド全般・RF タグとの通信（TypeA）メソッド全般
・RF タグとの通信（FeliCa）メソッド全般※下段の EPC 関連メソッド
10 種以外全て
RF タグとの通信（EPC）
メソッド 10 種
・EPC_Select・EPC_InventoryCmd
・EPC_InventoryReadCmd
・EPC_Read
・EPC_Write
・EPC_BlockWrite
・EPC_Access
・EPC_Lock
・EPC_Kill
・EPC_ChangeConfigWord

マニュアル番号：TDR-MNL-SDKV2-130

NAK 応答のフォーマット種別
NAK レスポンス 1
NAK レスポンス 2

NAK レスポンス 3
NAK レスポンス 4

280

適用条件および参照先
エラーコード 1＝「05h」以外の場合
エラーコード 1 参照
エラーコード 1＝「05h」の場合
エラーコード 1 およびエラーコード 2 参照
※ISO15693 定義のエラーを
RF タグが返した場合のフォーマット

エラーコード 3＝「0Ah」以外の場合
エラーコード 3 参照
エラーコード 3＝「0Ah」の場合
エラーコード 3 および
エラーコード 4 参照
※ISO18000-3(Mode3)定義のエラー
を RF タグが返した場合のフォーマット第 15 章 付録
15.1 NAK 応答●「EPC 関連メソッド 10 種以外」のメソッド使用時[NAK レスポンス 1]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
9
ETX
1
SUM
1
CR
1
[NAK レスポンス 2]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
ETX
1
SUM
1
CR
1

内容
02h
00h
31h（NACK）
0Ah
エラーコード 1
将来拡張のための予約（通常は 00h）
03h
SUM 値
0Dh

内容
02h
00h
31h（NACK）
02h
エラーコード 1（05h）
エラーコード 2
03h
SUM 値
0Dh

※NAK レスポンス 1 と NAK レスポンス 2 について
エラーコード 1 の内容が「05h」（CMD_ISO15693_ERROR）の場合のみ NAK レスポンス
2 のフォーマットとなります。
（データ長「02h」の NAK レスポンス）
その他の場合は、NAK レスポンス 1 のフォーマットとなります。
※NAK レスポンス 1 について
「将来拡張のための予約（通常は 00h）」と記載していますが、使用方法により 00h 以外のデータがセットされる場合があります。
ただし、そのデータは意味を持ちませんので、上位側としては無視してください。
※エラーコード 2 について
エラーコード 1 の内容が「05h」（CMD_ISO15693_ERROR）の場合のみデータが付加されます。
エラーコード 2 の内容は、ISO15693 で定義されているエラーです。
（RF タグから返されるエラーです）

マニュアル番号：TDR-MNL-SDKV2-130281

第 15 章 付録
15.1 NAK 応答[エラーコード 1]
種別
RF タグ
アクセス異常

コマンド
形式異常

エラー
コード

シンボル

説明
RF タ グ か ら 受 信 し た デ ー タ の
CRC を検査した結果、一致しない。
RF タグからの受信データが途中で途切れた。
アンチコリジョン処理中にエラーが発生した。
RF タグからの応答がない。

01h

CMD_CRC_ERROR

02h

CMD_TIME_OVER

03h

CMD_RX_ERROR

04h

CMD_RXBUSY_ERROR

05h

CMD_ISO15693_ERROR

07h

CMD_ERROR

08h

CMD_ERROR_DETECT

46h

PASSWORD_ERROR

パスワード認証失敗。

42h

SUM_ERROR

44h

FORMAT_ERROR

上位機器から送信されたコマンドの SUM 値が不正。
上位機器から送信されたコマンドのフォーマットが不正。

ISO15693 で定義されているエラー。エラーコード 2 を参照。
コマンド実行中にリーダライタ内部でエラーが発生。
コマンド処理中にエラーを検出。

[エラーコード 2]
種別

エラー
コード

ISO/IEC15693

02h

コマンドがサポートされていない。
要求コードが認識されない。
コマンドが認識されない。
形式エラーが発生した。

03h

コマンドオプションがサポートされていない。

0Fh

原因不明のエラー、またはサポートされていないエラーコード。

10h

12h

指定ブロックが使用できない。
指定ブロックが存在しない。
指定ブロックがロックされている。
再度ロックすることはできない。
指定ブロックがロックされている。
内容を変更することはできない。

13h

指定ブロックが正常にプログラムされなかった。

14h

指定ブロックが正常にロックされなかった。

A0h～
DFh

RF タグ製造者が独自に定義するエラーコード。

その他

将来拡張のための予約。

01h

11h

RF タグ製造者
ISO/IEC15693

説明マニュアル番号：TDR-MNL-SDKV2-130282

第 15 章 付録
15.1 NAK 応答●EPC 関連メソッド 10 種使用時
[NAK レスポンス 3]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
9
ETX
1
SUM
1
CR
1
[NAK レスポンス 4]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
1
データ部
1
8
ETX
1
SUM
1
CR
1

内容
02h
00h
31h（NACK）
0Ah
エラーコード 3
将来拡張のための予約（通常は 00h）
03h
SUM 値
0Dh

内容
02h
00h
31h（NACK）
0Ah
エラーコード 3（0Ah）
エラーコード 4
将来拡張のための予約（通常は 00h）
03h
SUM 値
0Dh

※NAK レスポンス 3 と NAK レスポンス 4 について
エラーコード 3 の内容が「0Ah」（CMD_ISO18000-3M3_ERROR）の場合のみ NAK レスポ
ンス 4 のフォーマットとなります。
（エラーコード 4 が含まれる）
その他の場合は、NAK レスポンス 3 のフォーマットとなります。
※NAK レスポンス 3、NAK レスポンス 4 について
「将来拡張のための予約（通常は 00h）」と記載していますが、使用方法により 00h 以外のデータがセットされる場合があります。
ただし、そのデータは意味を持ちませんので、上位側としては無視してください。
※エラーコード 4 について
エラーコード 3 の内容が「0Ah」（CMD_ISO18000-3M3_ERROR）の場合のみデータが付加されます。
エラーコード 4 の内容は、ISO/IEC18000-3(Mode3)で定義されているエラーです。
（RF タグから返されるエラーです）

マニュアル番号：TDR-MNL-SDKV2-130283

第 15 章 付録
15.1 NAK 応答[エラーコード 3]
エラー
種別
コード
RF タグ
アクセス異常
01h
03h

シンボル
CMD_CRC_ERROR
CMD_Tag_ERROR

07h

説明
RF タグから受信したデータの
CRC を検査した結果、一致しない。
RF タグとの交信に失敗。
※左記いずれかのエラーコード
が返る

08h
0Bh

コマンド
形式異常

0Ah

CMD_ISO18000-3M3_ERROR

42h

SUM_ERROR

44h

FORMAT_ERROR

ISO18000-3(Mode3)定義のタグ関連エラー。
エラーコード 4 を参照ください。
上位機器から送信されたコマンドの SUM 値が不正。
上位機器から送信されたコマンドのフォーマットが不正。

[エラーコード 4]
エラーコード 3 の内容が「0Ah」（CMD_ISO18000-3M3_ERROR）の場合に、エラーコード 4が付加されます。
エラーコード 4 の内容は ISO/IEC18000-3(Mode3)で定義されているエラーです。
RF タグから返ってきたエラーコードとなります。
エラー
種別
説明
コード
ISO/IEC18000-3 mode3
00h
Other error
Error-specific

ISO/IEC18000-3 mode3
Non-specific

マニュアル番号：TDR-MNL-SDKV2-13003hMemory overrun

04h

Memory locked

0Bh

Insufficient power

0Fh

Non-specific error284

第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2 ResponseRFID イベントパラメータ15.2.1

リーダライタの自動読み取りモード

動作モード
連続インベントリモード

RDLOOP モード

オートスキャンモード
（IncludeUID.DataOnly）

オートスキャンモード
（IncludeUID.WithUID）

トリガーモード（IncludeUID.DataOnly）

ResponseRFID イベントパラメータ
e.SendCommand
e.UID
e.TextData－○
SimpleRead
e.UII e.MemBankData－－
e.SendCommand
e.UID
e.TextData○○
RDLOOP
e.UII e.MemBankData－－
e.SendCommand
e.UID
e.TextData○－
SimpleRead
e.UII e.MemBankData－－
e.SendCommand
e.UID
e.TextData○○
SimpleRead
e.UII e.MemBankData－－
e.SendCommand
e.UID
e.TextData○－
SimpleRead

トリガーモード（IncludeUID.WithUID）

e.SendCommand

ポーリングモード（IncludeUID.DataOnly）

e.SendCommand

SimpleRead

SimpleRead
ポーリングモード（IncludeUID.WithUID）

e.SendCommand

EAS モード

e.SendCommand

SimpleRead

SimpleRead

マニュアル番号：TDR-MNL-SDKV2-130285

e.BinaryData
－
e.TID
－
e.BinaryData
○
e.TID
－
e.BinaryData
○
e.TID
－
e.BinaryData
○
e.TID
－
e.BinaryData
○

e.UII

e.MemBankData

e.TID

－
e.UID
○
e.UII
－
e.UID
－
e.UII
－
e.UID
○
e.UII
－
e.UID
－
e.UII
－

－
e.TextData○e.MemBankData－
e.TextData○e.MemBankData－
e.TextData○e.MemBankData－
e.TextData○e.MemBankData－－
e.BinaryData
○
e.TID
－
e.BinaryData
○
e.TID
－
e.BinaryData
○
e.TID
－
e.BinaryData
○
e.TID
－

第 15 章 付録
15.2 ResponseRFID イベントパラメータ
動作モード
EPC インベントリモード（RF タグデータ）

EPC インベントリモード（RF タグ読取枚数）（※3）

EPC インベントリリード
モード（RF タグデータ）

ResponseRFID イベントパラメータ
e.SendCommand
e.UID
e.TextData－－
EPCInventory
e.UII
e.MemBankData○－
e.SendCommand
e.UID
e.TextData
EPCInventoryCount
e.SendCommand
EPCInventory
Read

－

－

e.UII
－
e.UID
－
e.UII

e.MemBankData－
e.TextData－e.MemBankData○○

EPC インベントリリード
モード（RF タグ読取枚数）（※3）

e.SendCommand

e.UID

e.TextData

EPCInventory
ReadCount－－

コマンドモード以外（アンテナ自動切替終了
レスポンス）（※4）（※6）

e.SendCommand

e.UII
－
e.UID

e.MemBankData－
e.TextData

○/－
（※5）

○
"OK"がセット
される

e.UII

e.MemBankData

SimpleRead

e.BinaryData
－
e.TID
－
e.BinaryData
○
（※2）
e.TID
－
e.BinaryData
－
e.TID
○/－
(※1)
e.BinaryData
○
（※2）
e.TID
－
e.BinaryData
○
4F 4B
がセット
される
e.TID

－
－
－
※1：tidRead=true で実行した場合、e.TID がセットされます。
tidRead=false で実行した場合、e.TID はセットされません。
※2：RF タグ読取枚数が 2 バイトのデータ（LSB ファースト）としてセットされます。
※3：リーダライタの設定が「EPC 自動読取モード時の読取枚数＝返す」に設定されている場
合に、本イベントは発生します。
設定の詳細は「GetAutoRDParam メソッド」「SetAutoRDParam メソッド」を参照くだ
さい。
※4：リーダライタの設定が「アンテナ自動切替＝有効」かつ「アンテナ自動切替終了時のレ
スポンス＝返す」に設定されている場合に、コマンドモード以外の動作モードで本イベントは発生します。
設定の詳細は「GetAutoRDParam メソッド」「SetAutoRDParam メソッド」を参照くだ
さい。
※5：リーダライタの設定（動作モードオプション）により e.UID のデータが変わります。
「IncludeUID＝DataOnly」の場合、null となります。
「IncludeUID＝WithUID」の場合、0x00 が 8 バイトセットされます。
※6：e.InputData の 2 バイト目（アンテナ番号）には必ず 0x00 がセットされます。

マニュアル番号：TDR-MNL-SDKV2-130286

第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.2
参照
3.1

リーダライタの制御
ResponseRFID イベントパラメータ
e.SendCommand
GetErrore.UID
e.TextData－－
e.InputData
6：エラー情報3.2
e.SendCommand
e.UID
e.TextData
GetRFPower－－e.InputData
6：パワー状態
3.3
e.SendCommand
e.UID
e.TextData
GetSelectAntenna－－
e.InputData
6：アンテナ番号3.4
e.SendCommand
e.UID
e.TextData
GetUIDCount－－e.InputData
6：UID の数
3.5
e.SendCommand
e.UID
e.TextData
GetUID○－
e.InputData
6：UID 保存番号
7：DSFID
3.6
e.SendCommand
e.UID
e.TextData
GetROMVersion－○
e.InputData－
3.7
e.SendCommand
e.UID
e.TextData
SetTransmitSignal－－
e.InputData－
3.9
e.SendCommand
e.UID
e.TextData
SetSelectAntenna－－
e.InputData
6：アンテナ番号3.10
e.SendCommand
e.UID
e.TextData
SetLEDSetting－－
e.InputData－
3.11
e.SendCommand
e.UID
e.TextData
CallLEDBuzzer－－
e.InputData－
3.13
e.SendCommand
e.UID
e.TextData
CallBuzzer－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130287

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
3.14

ResponseRFID イベントパラメータ
e.SendCommand
GetBtDevName

e.UID
e.TextDatae.BinaryData－○○
e.InputData－
3.15
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetBtAddr－○○
e.InputData－
3.16
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetBtDevClass－○○
e.InputData－
3.17
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetBtFirmVersion－○○
e.InputData－
3.18
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetBtDevID－－－
e.InputData7：デバイス ID
3.19
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetAutoPowerOFF－－－
e.InputData
7：電源自動 OFF 制御設定
3.20
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetBattType－－－
e.InputData
7：電池タイプ設定
3.21
e.SendCommand
e.UID
e.TextDatae.BinaryData
SetBtDevID－－－
e.InputData－
3.22
e.SendCommand
e.UID
e.TextDatae.BinaryData
SetAutoPowerOFF－－－
e.InputData－
3.23
e.SendCommand
e.UID
e.TextDatae.BinaryData
SetBattType－－－
e.InputData－
3.24
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetRWInfo－－－e.InputData
7：送信出力（測定値）
8：送信出力（基準値）
3.25
e.SendCommand
e.UID
e.TextDatae.BinaryData
InitEEPROM－－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130288

第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.3
参照
4.1

リーダライタの設定
ResponseRFID イベントパラメータ
e.SendCommand
GetActionModee.UID
e.TextDatae.BinaryData－－－
e.InputData
6：リーダライタ動作モード
8：リーダライタ動作モードオプション
4.2
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetTagSetting－－－
e.InputData
6：RF タグ動作モード
4.3
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetAntiCollisionMode－－－
e.InputData
6：アンチコリジョンモード
4.4
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetAFI－－－
e.InputData
6：AFI 値
4.5
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetRFCarrierSetting－－－
e.InputData
6：RF 送信信号設定
4.6
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetTagSettingType－－－e.InputData
6：RF タグ通信設定
4.7
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetGeneralIOPortState－－－
e.InputData
6：汎用ポートの現状値
7：汎用ポートの機能
8：汎用ポートの入出力設定
9：汎用ポートの初期値
4.8e.SendCommand
e.UID
e.TextDatae.BinaryData
GetExtendsIOPortState－－－
e.InputData6：拡張ポートの現状値
4.9e.SendCommand
e.UID
e.TextDatae.BinaryData
GetCompatibleMode－－－
e.InputData
6：S6700 互換モード設定
4.10
e.SendCommand
e.UID
e.TextDatae.BinaryData
SetActionMode－－－
e.InputData－
4.11
e.SendCommand
e.UID
e.TextDatae.BinaryData
SetTagSetting－－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。
マニュアル番号：TDR-MNL-SDKV2-130289

第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
4.12

ResponseRFID イベントパラメータ
e.SendCommand
SetAntiCollisionModee.UID
e.TextData－－
e.InputData－
4.13
e.SendCommand
e.UID
e.TextData
SetAFI－－
e.InputData－
4.14
e.SendCommand
e.UID
e.TextData
SetRFCarrierSetting－－
e.InputData－
4.15
e.SendCommand
e.UID
e.TextData
SetTagSettingType－－e.InputData－
4.16
e.SendCommand
e.UID
e.TextData
SetGeneralIOPortState－－
e.InputData－
4.17
e.SendCommand
e.UID
e.TextData
SetExtendsIOPortState－－
e.InputData－
4.18
e.SendCommand
e.UID
e.TextData
SetCompatibleMode－－
e.InputData－
4.20
e.SendCommand
e.UID
e.TextData
GetAntLEDSW－－
e.InputData
6：アンテナ機能設定
4.21
e.SendCommand
e.UID
e.TextData
SetAntLEDSW－－
e.InputData－
4.22
e.SendCommand
e.UID
e.TextData
GetRFLevel－－
e.InputData
7：送信出力設定
4.23
e.SendCommand
e.UID
e.TextData
SetRFLevel－－
e.InputData－
4.24
e.SendCommand
e.UID
e.TextData
GetAutoRDParam－－e.InputData
7：自動読取モード設定※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130

290

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
4.25

ResponseRFID イベントパラメータ
e.SendCommand
SetAutoRDParame.UID
e.TextData－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130291

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.4
参照
5.1

リーダライタ EEPROM の設定
ResponseRFID イベントパラメータ
e.SendCommand
ReadEEPROM

e.UID
e.TextData－－
e.InputData
6：EEPROM 設定値
5.2
e.SendCommand
e.UID
e.TextData
WriteEEPROM－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130292

e.BinaryData－

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.5参照
6.1

RF タグとの通信
ResponseRFID イベントパラメータ
e.SendCommand
Inventorye.UID
e.TextData○－
e.InputData
6：DSFID
6.2
e.SendCommand
e.UID
e.TextData
StayQuiet－－
e.InputData－
6.3
e.SendCommand
e.UID
e.TextData
ReadSingleBlock－－e.InputData－
6.4
e.SendCommand
e.UID
e.TextData
WriteSingleBlock－－e.InputData－
6.5
e.SendCommand
e.UID
e.TextData
LockBlock－－e.InputData－
6.6
e.SendCommand
e.UID
e.TextData
ReadMultiBlock－－e.InputData－
6.7
e.SendCommand
e.UID
e.TextData
WriteMultiBlock－－e.InputData－
6.8
e.SendCommand
e.UID
e.TextData
SelectTag－－e.InputData－
6.9
e.SendCommand
e.UID
e.TextData
ResetToReady－－e.InputData－
6.10
e.SendCommand
e.UID
e.TextData
WriteAFI－－
e.InputData－
6.11
e.SendCommand
e.UID
e.TextData
LockAFI－－
e.InputData－
6.12
e.SendCommand
e.UID
e.TextData
WriteDSFID－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。
マニュアル番号：TDR-MNL-SDKV2-130

293

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
6.13

ResponseRFID イベントパラメータ
e.SendCommand
LockDSFID

e.UID
e.TextDatae.BinaryData－－－
e.InputData－
6.14
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetSystemInfo○－－
e.InputData
6：情報フラグ
15：DSFID
16：AFI
17：メモリサイズ（ブロック数）
18：メモリサイズ（ブロックサイズ）
19：IC 基準情報
6.15
e.SendCommand
e.UID
e.TextDatae.BinaryData
GetMBlockSecSt－－○
e.InputData－
6.16
e.SendCommand
e.UID
e.TextDatae.BinaryData
Inventory2－－－※UID 数を返すイベント
e.InputData
6：UID 数
e.SendCommand
e.UID
e.TextDatae.BinaryData
Inventory2－－○※UID を返すイベント
e.InputData
6：DSFID
6.17
e.SendCommand
e.UID
e.TextDatae.BinaryData
ReadBytes－－○
e.InputData－
6.18
e.SendCommand
e.UID
e.TextDatae.BinaryData
WriteBytes－－－
e.InputData－
6.19
e.SendCommand
e.UID
e.TextDatae.BinaryData
LockBytes－－－
e.InputData－
6.20
e.SendCommand
e.UID
e.TextDatae.BinaryData
6.21
ISO15693_RDLOOPCmd－－－
RDLOOPCmd
e.InputData－
6.22
e.SendCommand
e.UID
e.TextDatae.BinaryData
SimpleRead○○○
e.InputData－
6.23
e.SendCommand
e.UID
e.TextDatae.BinaryData
SimpleWrite－－－e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130294

第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
6.24

ResponseRFID イベントパラメータ
e.SendCommand
TKY_SendPassword

e.UID
e.TextData－－
e.InputData－
6.25
e.SendCommand
e.UID
e.TextData
TKY_SetPassword－－
e.InputData－
6.26
e.SendCommand
e.UID
e.TextData
TKY_WritePassword－－
e.InputData－
6.27
e.SendCommand
e.UID
e.TextData
TKY_PasswordProtectAFI－－
e.InputData－
6.28
e.SendCommand
e.UID
e.TextData
TKY_WriteAFI－－
e.InputData－
6.29
e.SendCommand
e.UID
e.TextData
TKY_LockPassword－－
e.InputData－
6.30.1e.SendCommand
e.UID
e.TextData
Kill－－
e.InputData－
6.30.2e.SendCommand
e.UID
e.TextData
WriteSingleBlockPwd－－
e.InputData－
6.31.1e.SendCommand
e.UID
e.TextData
Myd_Read－－
e.InputData－
6.31.2e.SendCommand
e.UID
e.TextData
Myd_Write－－
e.InputData－
6.32.1e.SendCommand
e.UID
e.TextData
SLI_InventoryRead－－
e.InputData－
6.32.2e.SendCommand
e.UID
e.TextData
SLI_InventoryPageRead－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130295

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData○

e.BinaryData○第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
6.32.3

ResponseRFID イベントパラメータ
e.SendCommand
SLI_SetEAS

e.UID
e.TextData－－
e.InputData－
6.32.4e.SendCommand
e.UID
e.TextData
SLI_ResetEAS－－
e.InputData－
6.32.5e.SendCommand
e.UID
e.TextData
SLI_EASAlarm－－
e.InputData－
6.32.6e.SendCommand
e.UID
e.TextData
SLI_WriteEASID－－
e.InputData－
6.32.7e.SendCommand
e.UID
e.TextData
SLI_LockEAS－－
e.InputData－
6.32.8e.SendCommand
e.UID
e.TextData
SLI_PasswordProtectEASAFI－－
e.InputData－
6.32.9e.SendCommand
e.UID
e.TextData
SLI_GetRandomNumber－－
e.InputData－
6.32.10e.SendCommand
e.UID
e.TextData
SLI_SetPassword－－
e.InputData－
6.32.11e.SendCommand
e.UID
e.TextData
SLI_WritePassword－－
e.InputData－
6.32.12e.SendCommand
e.UID
e.TextData
SLI_LockPassword－－
e.InputData－
6.32.13e.SendCommand
e.UID
e.TextData
SLI_ProtectPage－－
e.InputData－
6.32.14e.SendCommand
e.UID
e.TextData
SLI_LockPageProtectionCondition－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130296

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
6.32.15

ResponseRFID イベントパラメータ
e.SendCommand
SLI_GetMultipleBlockProtectionStatus

e.UID
e.TextData－－
e.InputData－
6.32.16e.SendCommand
e.UID
e.TextData
SLI_DestroySLI－－
e.InputData－
6.32.17e.SendCommand
e.UID
e.TextData
SLI_EnablePrivacy－－
e.InputData－
6.32.18
e.SendCommand
e.UID
e.TextData
SLI_PasswordProtection64bit－－
e.InputData－
6.33
e.SendCommand
e.UID
e.TextData
6.34
ThroughCommand－－
ISO15693ThroughCmd
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130297

e.BinaryData○

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData○第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.6
参照
7.1

RF タグとの通信（TypeA）
ResponseRFID イベントパラメータ
e.SendCommand
ActivateIdle

e.UID
e.TextData○－
e.InputData
6：UID 長7.2
e.SendCommand
e.UID
e.TextData
REQA－－
e.InputData
6：ATQA 下位バイト
7：ATQA 上位バイト
7.3
e.SendCommand
e.UID
e.TextData
WUPA－－
e.InputData
6：ATQA 下位バイト
7：ATQA 上位バイト
7.4
e.SendCommand
e.UID
e.TextData
Anticol1－－
e.InputData－
7.5
e.SendCommand
e.UID
e.TextData
Select1－－
e.InputData－
7.6
e.SendCommand
e.UID
e.TextData
Anticol2－－
e.InputData－
7.7
e.SendCommand
e.UID
e.TextData
Select2－－
e.InputData－
7.8
e.SendCommand
e.UID
e.TextData
Anticol3－－
e.InputData－
7.9
e.SendCommand
e.UID
e.TextData
Select3－－
e.InputData－
7.11
e.SendCommand
e.UID
e.TextData
ReadNFCT2－－
e.InputData－
7.12
e.SendCommand
e.UID
e.TextData
WriteNFCT2－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130298

e.BinaryData－

e.BinaryData－

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData○

e.BinaryData－

e.BinaryData○

e.BinaryData－第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
7.13

ResponseRFID イベントパラメータ
e.SendCommand
CompatibilityWrite

e.UID
e.TextData－－
e.InputData－
7.14
e.SendCommand
e.UID
e.TextData
TypeAThroughCmd－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130299

e.BinaryData－

e.BinaryData○第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.7
参照
8.1

RF タグとの通信（Felica）
ResponseRFID イベントパラメータ
e.SendCommand
REQC

e.UID
e.TextData○－
e.InputData－
8.2
e.SendCommand
e.UID
e.TextData
FelicaThroughCmd－－
e.InputData－※いずれの場合も e.UII、e.MemBankData、e.TID はセットされない。

マニュアル番号：TDR-MNL-SDKV2-130

300

e.BinaryData○

e.BinaryData○第 15 章 付録
15.2 ResponseRFID イベントパラメータ15.2.8

RF タグとの通信（EPC）

参照
9.1

ResponseRFID イベントパラメータ
e.SendCommand
EPCGetAutoReadParam

9.2

e.SendCommand
EPCGetSelectCmdParam

9.3

e.SendCommand
EPCSetAutoReadParam

9.4

e.SendCommand
EPCSetSelectCmdParam

9.5

e.SendCommand
EPCSelect

9.6

e.SendCommand
EPCInventory※RF タグデータを返すイベント

e.SendCommand
EPCInventoryCmd※RF タグ読取枚数を含む ACK を返すイベントe.UID
e.TextData
－
－
e.UII
e.MemBankData－－
e.InputData－
e.UID
e.TextData
－
－
e.UII
e.MemBankData－－
e.InputData－
e.UID
e.TextData
－
－
e.UII
e.MemBankData－－
e.InputData－
e.UID
e.TextData
－
－
e.UII
e.MemBankData－－
e.InputData－
e.UID
e.TextData
－
－
e.UII
e.MemBankData－－
e.InputData－
e.UID
e.TextData
－
－
e.UII
e.MemBankData○－
e.InputData－
e.UID
e.TextData－－e.BinaryData
－
e.TID
－

e.BinaryData
－
e.TID
－

e.BinaryData
－
e.TID
－

e.BinaryData
－
e.TID
－

e.BinaryData
－
e.TID
－

e.BinaryData
－
e.TID
－

e.BinaryData
○
(※1)
e.TID
－

e.UII
e.MemBankData－－
e.InputData－※1：RF タグ読取枚数が 2 バイトのデータ（LSB ファースト）としてセットされます。

マニュアル番号：TDR-MNL-SDKV2-130

301

第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
9.7

ResponseRFID イベントパラメータ
e.SendCommand
EPCInventoryRead※RF タグデータを返すイベント

e.SendCommand
EPCInventoryReadCmd※RF タグ読取枚数を含む ACK を返すイベント

e.UID
－
e.UII

e.TextData－e.MemBankData○○

e.InputData－
e.UID
e.TextData－－e.BinaryData
－
e.TID
○/－
(※2)
e.BinaryData
○
(※1)
e.TID
－

e.UII
e.MemBankData－－
e.InputData－
9.8
e.SendCommand
e.UID
e.TextDatae.BinaryData
EPCRead－－－e.UII
e.MemBankData e.TID－○－
e.InputData－
9.9
e.SendCommand
e.UID
e.TextDatae.BinaryData
EPCWrite
－
－
－
e.UII
e.MemBankData e.TID－－－
e.InputData－
9.10
e.SendCommand
e.UID
e.TextDatae.BinaryData
EPCBlockWrite
－
－
－
e.UII
e.MemBankData e.TID－－－
e.InputData－
9.11
e.SendCommand
e.UID
e.TextDatae.BinaryData
EPCAccess
－
－
－
e.UII
e.MemBankData e.TID－－－
e.InputData－
9.12
e.SendCommand
e.UID
e.TextDatae.BinaryData
EPCLock－－－
e.UII
e.MemBankData e.TID－－－
e.InputData－※1：RF タグ読取枚数が 2 バイトのデータ（LSB ファースト）としてセットされます。
※2：tidRead=true で実行した場合、e.TID がセットされます。
tidRead=false で実行した場合、e.TID はセットされません。

マニュアル番号：TDR-MNL-SDKV2-130

302

第 15 章 付録
15.2 ResponseRFID イベントパラメータ参照
9.13

ResponseRFID イベントパラメータ
e.SendCommand
EPCKill

9.14

e.SendCommand
EPCChangeConfigWord

e.UID
e.TextData
－
－
e.UII
e.MemBankData－－
e.InputData－
e.UID
e.TextDatae.BinaryData
－
e.TID
－

e.BinaryData
○
(※3)
e.TID
－

－
－
e.UII
e.MemBankData－－
e.InputData－※3：RF タグに書き込まれている ConfigWord（2 バイト）が MSB ファーストでセットされます。

マニュアル番号：TDR-MNL-SDKV2-130

303

第 15 章 付録
15.3 リーダライタ別メソッド対応表（S6700 シリーズ）

15.3 リーダライタ別メソッド対応表（S6700 シリーズ）
以下の型式のリーダライタを「S6700 シリーズ」と定義しています。
レンジ(出力)
ショートレンジ(100mW)

ミドルレンジ(300mW)

RS-232C
TR3-D002B
TR3-D002B-C
TR3-D002C-8
TR3-MD001E-L/-S
TR3-MD001C-8

ロングレンジ(1W)

TR3-LD003C-L/-S
TR3-LD003D-4
TR3-LD003D-8

ロングレンジ(4W)

TR3-LD003GW4LM-L
TR3-LD003GW4P

ゲートアンテナ(1.2W/4W)
CF(45mW)

マニュアル番号：TDR-MNL-SDKV2-130

S6700 系リーダライタ
TCP/IPUSB
TR3-C201
TR3-N001E(B)TR3-U002B
TR3-N001E(B)-C
TR3-U002B-C
TR3-U002C-8
TR3-N001C-8
TR3-N002C-8
TR3-L301
TR3-MU001E-L/-S
TR3-MN001E-L/-S
TR3-MN002E-L/-S
TR3-MU001C-8
TR3-MN001C-8
TR3-MN002C-8－
TR3-LN003D-L/-S

CF
－
－
－
－
－
－
－
－

TR3-LN003D-8－－

TR3-LN003GW4LM-L
TR3-L4N01-24

－

－

－

－

－

TR3-CF002（特定顧客向け専用製品）

TR3-G001B
TR3-G003
TR3-G003A
TR3-G004（特定顧客向け専用製品）
－

－

304

第 15 章 付録
15.3 リーダライタ別メソッド対応表（S6700 シリーズ）
15.3.1
参照項

リーダライタの制御
ショート
C101 C201
○
○
○
○
－
○
－
○
－
○
○
○
○
○
○
○
－
○
○
○
○
○
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

メソッド名

3.1
GetError
3.2
GetRFPower
3.3
GetSelectAntenna
3.4
GetUIDCount
3.5
GetUID
3.6
GetROMVersion
3.7
SetTransmitSignal
3.8
SetPowerDownMode
3.9
SetSelectAntenna
3.10
SetLEDSetting
3.11
CallLEDBuzzer
3.12
Restart
3.13
CallBuzzer
3.14
GetBtDevName
3.15
GetBtAddr
3.16
GetBtDevClass
3.17
GetBtFirmVersion
3.18
GetBtDevID
3.19
GetAutoPowerOFF
3.20
GetBattType
3.21
SetBtDevID
3.22
SetAutoPowerOFF
3.23
SetBattType
3.24
GetRWInfo
3.25
InitEEPROM
○：対応
－：未対応
※1
※2
※3

ミドル
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－

ロング
1W/4W※3
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－

CF
○
○
○
○
○
○
○
○
○※1
○
○※2
○
○※2
－
－
－
－
－
－
－
－
－
－
－
－

TR3-CF002 は、複数のアンテナを接続することができません。メソッドを使用することはできますが、アンテナを切り替えることはできません。
TR3-CF002 は、ブザーを搭載していません。メソッドを使用することはできますが、ブザーを鳴動させることはできません。
ゲートアンテナ(TR3-G001B/TR3-G003/TR3-G003A/TR3-G004)は、ロング(1W/4W)に含まれます。

マニュアル番号：TDR-MNL-SDKV2-130

305

第 15 章 付録
15.3 リーダライタ別メソッド対応表（S6700 シリーズ）
15.3.2
参照項
4.1
4.2
4.3

リーダライタの設定
ショート
C101 C201
○
○
○
○

メソッド名
GetActionMode
GetTagSetting
GetAntiCollisionMode
※1

4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12

GetAFI
GetRFCarrierSetting
GetTagSettingType
GetGeneralIOPortState
GetExtendsIOPortState
GetCompatibleMode
SetActionMode
SetTagSetting
SetAntiCollisionMode

※1
※1

※1
4.13
SetAFI
4.14
SetRFCarrierSetting
4.15
SetTagSettingType
4.16
SetGeneralIOPortState
4.17
SetExtendsIOPortState
4.18
SetCompatibleMode
4.19
SelectRW
4.20
GetAntLEDSW
4.21
SetAntLEDSW
4.22
GetRFLevel
4.23
Set RFLevel
4.24
GetAutoRDParam
4.25
SetAutoRDParam
○：対応
－：未対応
※1
※2
※3

※1
※1

CF

○
○

ロング
1W/4W※3
○
○

ミドル

○
○

－

○

○

○※2

○

○
－
－
○
－
－
○
○

○
○
○
○
－
－
○
○

○
○
○
○
○
－
○
○

○
○※2
○※2
○
－
－
○
○

○
○
○
○
－
－
○
○

－

○

○

○※2

○

○
－
－
○
－
－
○
－
－
－
－
－
－

○
○
○
○
－
－
○
－
－
－
－
－
－

○
○
○
○
○
－
○
－
－
－
－
－
－

○
○※2
○※2
○
－
－
○
－
－
－
－
－
－

○
○
○
○
－
－
○
－
－
－
－
－
－

リーダライタの ROM バージョン 1.35 以降で追加されたメソッドです。
ゲートアンテナ TR3-G001B は未対応です。
ゲートアンテナ(TR3-G001B/TR3-G003/TR3-G003A/TR3-G004)は、ロング(1W/4W)に含まれます。

マニュアル番号：TDR-MNL-SDKV2-130306

第 15 章 付録
15.3 リーダライタ別メソッド対応表（S6700 シリーズ）
15.3.3
参照項

リーダライタ EEPROM の設定
メソッド名

5.1
ReadEEPROM
5.2
WriteEEPROM
5.3
GetRDLOOPRange
5.4
SetRDLOOPRange
5.5
GetAntennaRotate
5.6
SetAntennaRotate
5.7
GetAutoReadWithAFI
5.8
SetAutoReadWithAFI
5.9
GetRetryCount
5.10
SetRetryCount
5.11
GetSimpleWriteWithUID
5.12
SetSimpleWriteWithUID
5.13
GetAutoReadWithTrigger
5.14
SetAutoReadWithTrigger
5.15
GetNoReadCommand
5.16
SetNoReadCommand
5.17
GetBuzzerType
5.18
SetBuzzerType
5.19
GetAutoReadWithError
5.20
SetAutoReadWithError
5.21
GetTagBlockSize
5.22
SetTagBlockSize
5.23
GetRS485Conn
5.24
SetRS485Conn
5.25
GetMydAccessType
5.26
SetMydAccessType
5.27
GetReadMultiBlockUsage
5.28
SetReadMultiBlockUsage
○：対応
－：未対応
※1
※2
※3

※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1

ショート
C101 C201
○
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○

ミドル
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

ロング
1W/4W※3
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2
○※2

CF
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

リーダライタの ROM バージョン 1.35 以降で追加されたメソッドです。
ゲートアンテナ TR3-G001B は未対応です。
ゲートアンテナ(TR3-G001B/TR3-G003/TR3-G003A/TR3-G004)は、ロング(1W/4W)に含まれます。

マニュアル番号：TDR-MNL-SDKV2-130

307

第 15 章 付録
15.3 リーダライタ別メソッド対応表（S6700 シリーズ）
15.3.4
参照項

RF タグとの通信

6.1
Inventory
6.2
StayQuiet
6.3
ReadSingleBlock
6.4
WriteSingleBlock
6.5
LockBlock
6.6
ReadMultiBlock
6.7
WriteMultiBlock
6.8
SelectTag
6.9
ResetToReady
6.10
WriteAFI
6.11
LockAFI
6.12
WriteDSFID
6.13
LockDSFID
6.14
GetSystemInfo
6.15
GetMBlockSecSt
6.16
Inventory2
6.17
ReadBytes
6.18
WriteBytes
6.19
LockBytes
6.20
ISO15693RDLOOPCmd
6.21
RDLOOPCmd
6.22
SimpleRead
6.23
SimpleWrite
6.24
TKY_SendPassword
6.25
TKY_SetPassword
6.26
TKY_WritePassword
6.27
TKY_PasswordProtectAFI
6.28
TKY_WriteAFI
6.29
TKY_LockPassword
6.33
ThroughCommand
6.34
ISO15693ThroughCmd
Tag-it HF-I カスタムコマンド
6.30.1Kill
6.30.2

WriteSingleBlockPwd

CF

○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

ロング
1W/4W※5
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○※4

※3

ショート
C101 C201
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
－
○
－
○
－
○
－
○

※1

－

○

○

○

○

－
○
－
－
－
－
－
－

○
○
－
－
－
－
－
－

○
○
－
－
－
－
－
－

○
○
－
－
－
－
－
－

○
○
－
－
－
－
－
－

－

－

－

－

－

－

○

○

○

○

－

○

○

○

○

メソッド名

※2
※2

ミドル

○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

My-d カスタムコマンド
○
○
○
○
○
6.31.1
Myd_Read○○○○○
6.31.2
Myd_Write
○：対応
－：未対応
※1
リーダライタの ROM バージョン 1.21 以降で追加されたメソッドです。
※2
リーダライタの ROM バージョン 1.24 以降で追加されたメソッドです。
※3
リーダライタの ROM バージョン 1.35 以降で追加されたメソッドです。
※4
ゲートアンテナ TR3-G001B は未対応です。
※5
ゲートアンテナ(TR3-G001B/TR3-G003/TR3-G003A/TR3-G004)は、ロング(1W/4W)に含まれます。

マニュアル番号：TDR-MNL-SDKV2-130308

第 15 章 付録
15.3 リーダライタ別メソッド対応表（S6700 シリーズ）

参照項

メソッド名

I-CODE SLI カスタムコマンド
6.32.1
SLI_InventoryRead
6.32.2
SLI_InventoryPageRead
6.32.3
SLI_SetEAS
6.32.4
SLI_ResetEAS
6.32.5SLI_EASAlarm
6.32.6
SLI_WriteEASID
6.32.7
SLI_LockEAS
6.32.8SLI_PasswordProtectEASAFI
6.32.9SLI_GetRandomNumber
6.32.10SLI_SetPassword
6.32.11
SLI_WritePassword
6.32.12SLI_LockPassword
6.32.13
SLI_ProtectPage
6.32.14SLI_LockPageProtectionCondition
6.32.15
SLI_GetMultipleBlockProtectionStatus
6.32.16
SLI_DestroySLI
6.32.17
SLI_EnablePrivacySLI
6.32.18
SLI_64BitPasswordProtection
○：対応
－：未対応

マニュアル番号：TDR-MNL-SDKV2-130

309

ショート
C101 C201

ミド
ル

ロング
1W/4W※5

CF

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

第 15 章 付録
15.4 リーダライタ別コマンド対応表（TR3-C202）

15.4 リーダライタ別コマンド対応表（TR3-C202）
15.4.1

リーダライタの制御

参照項

TR3-C202／TR3-C202-A0-1(-8)
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

コマンド名

3.1
GetError
3.2
GetRFPower
3.3
GetSelectAntenna
3.4
GetUIDCount
3.5
GetUID
3.6
GetROMVersion
3.7
SetTransmitSignal
3.8
SetPowerDownMode
3.9
SetSelectAntenna
3.10
SetLEDSetting
3.11
CallLEDBuzzer
3.12
Restart
3.13
CallBuzzer
3.14
GetBtDevName
3.15
GetBtAddr
3.16
GetBtDevClass
3.17
GetBtFirmVersion
3.18
GetBtDevID
3.19
GetAutoPowerOFF
3.20
GetBattType
3.21
SetBtDevID
3.22
SetAutoPowerOFF
3.23
SetBattType
3.24
GetRWInfo
3.25
InitEEPROM○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130

310

第 15 章 付録
15.4 リーダライタ別コマンド対応表（TR3-C202）
15.4.2

リーダライタの設定

参照項

TR3-C202／TR3-C202-A0-1(-8)
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－

コマンド名

4.1
GetActionMode
4.2
GetTagSetting
4.3
GetAntiCollisionMode
4.4
GetAFI
4.5
GetRFCarrierSetting
4.6
GetTagSettingType
4.7
GetGeneralIOPortState
4.8
GetExtendsIOPortState
4.9
GetCompatibleMode
4.10
SetActionMode
4.11
SetTagSetting
4.12
SetAntiCollisionMode
4.13
SetAFI
4.14
SetRFCarrierSetting
4.15
SetTagSettingType
4.16
SetGeneralIOPortState
4.17
SetExtendsIOPortState
4.18
SetCompatibleMode
4.19
SelectRW
4.20
GetAntLEDSW
4.21
SetAntLEDSW
4.22
GetRFLevel
4.23
Set RFLevel
4.24
GetAutoRDParam
4.25
SetAutoRDParam○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130311

第 15 章 付録
15.4 リーダライタ別コマンド対応表（TR3-C202）
15.4.3

リーダライタ EEPROM の設定

参照項

TR3-C202／TR3-C202-A0-1(-8)
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

コマンド名

5.1
ReadEEPROM
5.2
WriteEEPROM
5.3
GetRDLOOPRange
5.4
SetRDLOOPRange
5.5
GetAntennaRotate
5.6
SetAntennaRotate
5.7
GetAutoReadWithAFI
5.8
SetAutoReadWithAFI
5.9
GetRetryCount
5.10
SetRetryCount
5.11
GetSimpleWriteWithUID
5.12
SetSimpleWriteWithUID
5.13
GetAutoReadWithTrigger
5.14
SetAutoReadWithTrigger
5.15
GetNoReadCommand
5.16
SetNoReadCommand
5.17
GetBuzzerType
5.18
SetBuzzerType
5.19
GetAutoReadWithError
5.20
SetAutoReadWithError
5.21
GetTagBlockSize
5.22
SetTagBlockSize
5.23
GetRS485Conn
5.24
SetRS485Conn
5.25
GetMydAccessType
5.26
SetMydAccessType
5.27
GetReadMultiBlockUsage
5.28
SetReadMultiBlockUsage○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130

312

第 15 章 付録
15.4 リーダライタ別コマンド対応表（TR3-C202）
15.4.4

RF タグとの通信

参照項

コマンド名

6.1
Inventory
6.2
StayQuiet
6.3
ReadSingleBlock
6.4
WriteSingleBlock
6.5
LockBlock
6.6
ReadMultiBlock
6.7
WriteMultiBlock
6.8
SelectTag
6.9
ResetToReady
6.10
WriteAFI
6.11
LockAFI
6.12
WriteDSFID
6.13
LockDSFID
6.14
GetSystemInfo
6.15
GetMBlockSecSt
6.16
Inventory2
6.17
ReadBytes
6.18
WriteBytes
6.19
LockBytes
6.20
ISO15693RDLOOPCmd
6.21
RDLOOPCmd
6.22
SimpleRead
6.23
SimpleWrite
6.24
TKY_SendPassword
6.25
TKY_SetPassword
6.26
TKY_WritePassword
6.27
TKY_PasswordProtectAFI
6.28
TKY_WriteAFI
6.29
TKY_LockPassword
6.33
ThroughCommand
6.34
ISO15693ThroughCmd○：対応 △：対応(条件付) －：未対応

TR3-C202／TR3-C202-A0-1(-8)
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
△※2,5
○
○
○
○
○
○
○
○
○
△※2,5,6
○
△※1,6
○
△※4,5
○
△※1
○
○
○
○
○
○
○
○
○
○
○
△※3
○
○

○

○
△※3
－
－
－
－
－
－

○
○
－
－
－
－
－
－

－

○

I-CODE SLI シリーズの場合、コマンド成功の場合でも常に NACK 応答を返します。
I-CODE SLIX の場合、コマンド成功の場合でも常に NACK 応答を返します。
I-CODE SLIX の場合、コマンドは失敗します。
I-CODE SLIX の場合、リーダライタの設定により対応が異なります。
「読み取り動作：1 回読み取り」→ コマンド成功の場合でも常に NACK 応答を返します。
「読み取り動作：連続読み取り」→ コマンドは必ず失敗します。
※5
I-CODE SLIX の場合、RF 送信信号設定が「コマンド実行時以外常時 OFF」の時、必ず失敗します。
※6
my-d の場合、コマンド成功の場合でも常に NACK 応答を返します。
※1
※2
※3
※4

マニュアル番号：TDR-MNL-SDKV2-130313

第 15 章 付録
15.4 リーダライタ別コマンド対応表（TR3-C202）

参照項

TR3-C202／
TR3-C202-A0-1(-8)
S6700 互換
通常モード
モード
（初期設定）

コマンド名

Tag-it HF-I カスタムコマンド
6.30.1Kill
6.30.2
WriteSingleBlockPwd
my-d カスタムコマンド
6.31.1
Myd_Read
6.31.2
Myd_Write
I-Code SLI カスタムコマンド
6.32.1
SLI_InventoryRead
6.32.2
SLI_InventoryPageRead
6.32.3
SLI_SetEAS
6.32.4
SLI_ResetEAS
6.32.5SLI_EASAlarm
6.32.6
SLI_WriteEASID
6.32.7
SLI_LockEAS
6.32.8SLI_PasswordProtectEASAFI
6.32.9SLI_GetRandomNumber
6.32.10SLI_SetPassword
6.32.11
SLI_WritePassword
6.32.12SLI_LockPassword
6.32.13
SLI_ProtectPage
6.32.14SLI_LockPageProtectionCondition
6.32.15
SLI_GetMultipleBlockProtectionStatus
6.32.16
SLI_Destroy
6.32.17
SLI_EnablePrivacy
6.32.18
SLI_PasswordProtection64bit○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130

314

○
○

○
○

○
○

○
○

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

第 15 章 付録
15.5 リーダライタ別コマンド対応表（TR3X シリーズ）

15.5 リーダライタ別コマンド対応表（TR3X シリーズ）
15.5.1

リーダライタの制御

参照項

TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
○
○
○
○

コマンド名

3.1
GetError
3.2
GetRFPower
3.3
GetSelectAntenna
3.4
GetUIDCount
3.5
GetUID
3.6
GetROMVersion
3.7
SetTransmitSignal
3.8
SetPowerDownMode
3.9
SetSelectAntenna
3.10
SetLEDSetting
3.11
CallLEDBuzzer
3.12
Restart
3.13
CallBuzzer
3.14
GetBtDevName
3.15
GetBtAddr
3.16
GetBtDevClass
3.17
GetBtFirmVersion
3.18
GetBtDevID
3.19
GetAutoPowerOFF
3.20
GetBattType
3.21
SetBtDevID
3.22
SetAutoPowerOFF
3.23
SetBattType
3.24
GetRWInfo
3.25
InitEEPROM○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130

315

第 15 章 付録
15.5 リーダライタ別コマンド対応表（TR3X シリーズ）
15.5.2

リーダライタの設定

参照項

TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○※1
○※1
○※1
○※1
○※2
○※2
○※2
○※2

コマンド名

4.1
GetActionMode
4.2
GetTagSetting
4.3
GetAntiCollisionMode
4.4
GetAFI
4.5
GetRFCarrierSetting
4.6
GetTagSettingType
4.7
GetGeneralIOPortState
4.8
GetExtendsIOPortState
4.9
GetCompatibleMode
4.10
SetActionMode
4.11
SetTagSetting
4.12
SetAntiCollisionMode
4.13
SetAFI
4.14
SetRFCarrierSetting
4.15
SetTagSettingType
4.16
SetGeneralIOPortState
4.17
SetExtendsIOPortState
4.18
SetCompatibleMode
4.19
SelectRW
4.20
GetAntLEDSW
4.21
SetAntLEDSW
4.22
GetRFLevel
4.23
Set RFLevel
4.24
GetAutoRDParam
4.25
SetAutoRDParam○：対応 －：未対応※1※2

TR3X シリーズミドルレンジリーダライタのみサポートします。
リーダライタの ROM Ver1.07 以降でサポートします。

マニュアル番号：TDR-MNL-SDKV2-130316

第 15 章 付録
15.5 リーダライタ別コマンド対応表（TR3X シリーズ）
15.5.3

リーダライタ EEPROM の設定

参照項

TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

コマンド名

5.1
ReadEEPROM
5.2
WriteEEPROM
5.3
GetRDLOOPRange
5.4
SetRDLOOPRange
5.5
GetAntennaRotate
5.6
SetAntennaRotate
5.7
GetAutoReadWithAFI
5.8
SetAutoReadWithAFI
5.9
GetRetryCount
5.10
SetRetryCount
5.11
GetSimpleWriteWithUID
5.12
SetSimpleWriteWithUID
5.13
GetAutoReadWithTrigger
5.14
SetAutoReadWithTrigger
5.15
GetNoReadCommand
5.16
SetNoReadCommand
5.17
GetBuzzerType
5.18
SetBuzzerType
5.19
GetAutoReadWithError
5.20
SetAutoReadWithError
5.21
GetTagBlockSize
5.22
SetTagBlockSize
5.23
GetRS485Conn
5.24
SetRS485Conn
5.25
GetMydAccessType
5.26
SetMydAccessType
5.27
GetReadMultiBlockUsage
5.28
SetReadMultiBlockUsage○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130317

第 15 章 付録
15.5 リーダライタ別コマンド対応表（TR3X シリーズ）
15.5.4

RF タグとの通信

参照項

コマンド名

6.1
Inventory
6.2
StayQuiet
6.3
ReadSingleBlock
6.4
WriteSingleBlock
6.5
LockBlock
6.6
ReadMultiBlock
6.7
WriteMultiBlock
6.8
SelectTag
6.9
ResetToReady
6.10
WriteAFI
6.11
LockAFI
6.12
WriteDSFID
6.13
LockDSFID
6.14
GetSystemInfo
6.15
GetMBlockSecSt
6.16
Inventory2
6.17
ReadBytes
6.18
WriteBytes
6.19
LockBytes
6.20
ISO15693RDLOOPCmd
6.21
RDLOOPCmd
6.22
SimpleRead
6.23
SimpleWrite
6.24
TKY_SendPassword
6.25
TKY_SetPassword
6.26
TKY_WritePassword
6.27
TKY_PasswordProtectAFI
6.28
TKY_WriteAFI
6.29
TKY_LockPassword
6.33
ThroughCommand
6.34
ISO15693ThroughCmd○：対応 △：対応(条件付) －：未対応

TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
△※2,5
○
○
○
○
○
○
○
○
○
△※2,5,6
○
△※1,6
○
△※4,5
○
△※1
○
○
○
○
○
○
○
○
○
○
○
△※3
○
○

○

○
△※3
○
○
○
○
○
○

○
○
○
○
○
○
○
○

－

○

I-CODE SLI シリーズの場合、コマンド成功の場合でも常に NACK 応答を返します。
I-CODE SLIX の場合、コマンド成功の場合でも常に NACK 応答を返します。
I-CODE SLIX の場合、コマンドは失敗します。
I-CODE SLIX の場合、リーダライタの設定により対応が異なります。
「読み取り動作：1 回読み取り」→ コマンド成功の場合でも常に NACK 応答を返します。
「読み取り動作：連続読み取り」→ コマンドは必ず失敗します。
※5
I-CODE SLIX の場合、RF 送信信号設定が「コマンド実行時以外常時 OFF」の時、必ず失敗します。
※6
my-d の場合、コマンド成功の場合でも常に NACK 応答を返します。
※1
※2
※3
※4

マニュアル番号：TDR-MNL-SDKV2-130318

第 15 章 付録
15.5 リーダライタ別コマンド対応表（TR3X シリーズ）

参照項

TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）

コマンド名

Tag-it HF-I カスタムコマンド
6.30.1Kill
6.30.2
WriteSingleBlockPwd
my-d カスタムコマンド
6.31.1
Myd_Read
6.31.2
Myd_Write
I-Code SLI カスタムコマンド
6.32.1
SLI_InventoryRead
6.32.2
SLI_InventoryPageRead
6.32.3
SLI_SetEAS
6.32.4
SLI_ResetEAS
6.32.5SLI_EASAlarm
6.32.6
SLI_WriteEASID
6.32.7
SLI_LockEAS
6.32.8SLI_PasswordProtectEASAFI
6.32.9SLI_GetRandomNumber
6.32.10SLI_SetPassword
6.32.11
SLI_WritePassword
6.32.12SLI_LockPassword
6.32.13
SLI_ProtectPage
6.32.14SLI_LockPageProtectionCondition
6.32.15
SLI_GetMultipleBlockProtectionStatus
6.32.16
SLI_Destroy
6.32.17
SLI_EnablePrivacy
6.32.18
SLI_PasswordProtection64bit○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130

319

○
○

○
○

○
○

○
○

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

第 15 章 付録
15.5 リーダライタ別コマンド対応表（TR3X シリーズ）
15.5.5

RF タグとの通信（EPC）

参照項

コマンド名

9.1
EPC_GetAutoReadParam
9.2
EPC_GetSelectCmdParam
9.3
EPC_SetAutoReadParam
9.4
EPC_SetSelectCmdParam
9.5
EPC_Select
9.6
EPC_InventoryCmd
9.7
EPC_InventoryReadCmd
9.8
EPC_Read
9.9
EPC_Write
9.10
EPC_BlockWrite
9.11
EPC_Access
9.12
EPC_Lock
9.13
EPC_Kill
9.14
EPC_ChangeConfigWord○：対応 △：対応(条件付) －：未対応※1

TR3X シリーズ（※1）
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

ISO/IEC18000-3(Mode3)に対応した TR3X シリーズの一部の機種のみサポートします。
対応機種については製品仕様書をご参照ください。

マニュアル番号：TDR-MNL-SDKV2-130

320

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）

15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）
15.6.1

リーダライタの制御

参照項

SB01
TR3XM シリーズ
（SB01 を除く）
S6700 互換モード／通常モード（※1）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
○
○
○
○
○
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
○
－
－
－
－

コマンド名

3.1
GetError
3.2
GetRFPower
3.3
GetSelectAntenna
3.4
GetUIDCount
3.5
GetUID
3.6
GetROMVersion
3.7
SetTransmitSignal
3.8
SetPowerDownMode
3.9
SetSelectAntenna
3.10
SetLEDSetting
3.11
CallLEDBuzzer
3.12
Restart
3.13
CallBuzzer
3.14
GetBtDevName
3.15
GetBtAddr
3.16
GetBtDevClass
3.17
GetBtFirmVersion
3.18
GetBtDevID
3.19
GetAutoPowerOFF
3.20
GetBattType
3.21
SetBtDevID
3.22
SetAutoPowerOFF
3.23
SetBattType
3.24
GetRWInfo
3.25
InitEEPROM○ ：対応 －：未対応※1 初期設定は通常モードです。

マニュアル番号：TDR-MNL-SDKV2-130

321

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）
15.6.2

リーダライタの設定

参照項

SB01
TR3XM シリーズ
（SB01 を除く）
S6700 互換モード／通常モード（※1）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
－
－
－
－
－
－
－
－
－
－
－
－

コマンド名

4.1
GetActionMode
4.2
GetTagSetting
4.3
GetAntiCollisionMode
4.4
GetAFI
4.5
GetRFCarrierSetting
4.6
GetTagSettingType
4.7
GetGeneralIOPortState
4.8
GetExtendsIOPortState
4.9
GetCompatibleMode
4.10
SetActionMode
4.11
SetTagSetting
4.12
SetAntiCollisionMode
4.13
SetAFI
4.14
SetRFCarrierSetting
4.15
SetTagSettingType
4.16
SetGeneralIOPortState
4.17
SetExtendsIOPortState
4.18
SetCompatibleMode
4.19
SelectRW
4.20
GetAntLEDSW
4.21
SetAntLEDSW
4.22
GetRFLevel
4.23
Set RFLevel
4.24
GetAutoRDParam
4.25
SetAutoRDParam○ ：対応 －：未対応※1 初期設定は通常モードです。

マニュアル番号：TDR-MNL-SDKV2-130322

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）
15.6.3

リーダライタ EEPROM の設定

参照項

コマンド名

5.1
ReadEEPROM
5.2
WriteEEPROM
5.3
GetRDLOOPRange
5.4
SetRDLOOPRange
5.5
GetAntennaRotate
5.6
SetAntennaRotate
5.7
GetAutoReadWithAFI
5.8
SetAutoReadWithAFI
5.9
GetRetryCount
5.10
SetRetryCount
5.11
GetSimpleWriteWithUID
5.12
SetSimpleWriteWithUID
5.13
GetAutoReadWithTrigger
5.14
SetAutoReadWithTrigger
5.15
GetNoReadCommand
5.16
SetNoReadCommand
5.17
GetBuzzerType
5.18
SetBuzzerType
5.19
GetAutoReadWithError
5.20
SetAutoReadWithError
5.21
GetTagBlockSize
5.22
SetTagBlockSize
5.23
GetRS485Conn
5.24
SetRS485Conn
5.25
GetMydAccessType
5.26
SetMydAccessType
5.27
GetReadMultiBlockUsage
5.28
SetReadMultiBlockUsage○：対応 △：対応(条件付) －：未対応※1 初期設定は通常モードです。
※2 SDK のバージョン 1.2.0 以降のみ対応

マニュアル番号：TDR-MNL-SDKV2-130

323

SB01
TR3XM シリーズ
（SB01 を除く）
S6700 互換モード／通常モード（※1）
○
○
○
○
○
○
○
○
○
○
△※2
△※2
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）
15.6.4

RF タグとの通信

参照項

コマンド名

6.1
Inventory
6.2
StayQuiet
6.3
ReadSingleBlock
6.4
WriteSingleBlock
6.5
LockBlock
6.6
ReadMultiBlock
6.7
WriteMultiBlock
6.8
SelectTag
6.9
ResetToReady
6.10
WriteAFI
6.11
LockAFI
6.12
WriteDSFID
6.13
LockDSFID
6.14
GetSystemInfo
6.15
GetMBlockSecSt
6.16
Inventory2
6.17
ReadBytes
6.18
WriteBytes
6.19
LockBytes
6.20
ISO15693RDLOOPCmd
6.21
RDLOOPCmd
6.22
SimpleRead
6.23
SimpleWrite
6.24
TKY_SendPassword
6.25
TKY_SetPassword
6.26
TKY_WritePassword
6.27
TKY_PasswordProtectAFI
6.28
TKY_WriteAFI
6.29
TKY_LockPassword
6.33
ThroughCommand
6.34
ISO15693ThroughCmd○：対応 △：対応(条件付) －：未対応

TR3XM シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
△※2,5
○
○
○
○
○
○
○
○
○
△※2,5,6
○
△※1,6
○
△※4,5
○
△※1
○
○
○
○
○
○
○
○
○
○
○
△※3
○
○

○

○
△※3
－
－
－
－
－
－

○
○
－
－
－
－
－
－

－

○

I-CODE SLI シリーズの場合、コマンド成功の場合でも常に NACK 応答を返します。
I-CODE SLIX の場合、コマンド成功の場合でも常に NACK 応答を返します。
I-CODE SLIX の場合、コマンドは失敗します。
I-CODE SLIX の場合、リーダライタの設定により対応が異なります。
「読み取り動作：1 回読み取り」→ コマンド成功の場合でも常に NACK 応答を返します。
「読み取り動作：連続読み取り」→ コマンドは必ず失敗します。
※5
I-CODE SLIX の場合、RF 送信信号設定が「コマンド実行時以外常時 OFF」の時、必ず失敗します。
※6
my-d の場合、コマンド成功の場合でも常に NACK 応答を返します。
※1
※2
※3
※4

マニュアル番号：TDR-MNL-SDKV2-130324

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）

参照項

TR3XM シリーズ
S6700 互換
通常モード
モード
（初期設定）

コマンド名

Tag-it HF-I カスタムコマンド
6.30.1
6.30.1
6.30.2
6.30.2my-d カスタムコマンド
6.31.1
6.31.1
6.31.2
6.31.2
I-Code SLI カスタムコマンド
6.32.1
6.32.1
6.32.2
6.32.2
6.26.3
SLI_SetEAS
6.26.4
SLI_ResetEAS
6.26.5SLI_EASAlarm
6.26.6
SLI_WriteEASID
6.26.7
SLI_LockEAS
6.26.8SLI_PasswordProtectEASAFI
6.26.9SLI_GetRandomNumber
6.26.10SLI_SetPassword
6.26.11
SLI_WritePassword
6.26.12SLI_LockPassword
6.26.13
SLI_ProtectPage
6.26.14SLI_LockPageProtectionCondition
6.26.15
SLI_GetMultipleBlockProtectionStatus
6.26.16
SLI_DestroySLI
6.26.17
SLI_EnablePrivacySLI
6.26.18
SLI_64BitPasswordProtection○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130325

6.30.1
6.30.2

6.30.1
6.30.2

6.31.1
6.31.2

6.31.1
6.31.2

6.32.1
6.32.2
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

6.32.1
6.32.2
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）
15.6.5

RF タグとの通信（TypeA）

参照項

TR3XM シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○

コマンド名

7.1
ActivateIdle
7.2
REQA
7.3
WUPA
7.4
Anticol1
7.5
Select1
7.6
Anticol2
7.7
Select2
7.8
Anticol3
7.9
Select3
7.10
HLTA
7.11
ReadNFCT2
7.12
WriteNFCT2
7.13
CompatibilityWrite
7.14
TypeAThroughCmd○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130326

第 15 章 付録
15.6 リーダライタ別コマンド対応表（TR3XM シリーズ）
15.6.6

RF タグとの通信（Felica）

参照項
8.1
8.2

TR3XM シリーズ
S6700 互換
通常モード
モード
（初期設定）
○
○
○
○

コマンド名

REQC
FelicaThroughCmd○：対応 －：未対応マニュアル番号：TDR-MNL-SDKV2-130327

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）

15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）

各種スルーコマンドを使用することで、SDK のメソッドとして実装されていない RF タグカス
タムコマンドや特殊フォーマットのコマンドを実行することができます。
本章では、ISO/IEC15693 規格に対応した I-CODE SLI シリーズの、代表的なカスタムコマン
ドの実行例を記載します。
以下の説明と合わせて、パラメータの詳細等は RF タグのデータシートをご参照ください。
また、当社 WEB サイトに掲載されている以下の資料もご参照ください。
パラメータの制限事項など各種注意事項が記載されています。
参照資料：カスタムコマンド通信プロトコル説明書（ISO15693ThroughCmd 編）
ダウンロード：http://www.takaya.co.jp/product/rfid/hf/

マニュアル番号：TDR-MNL-SDKV2-130328

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.1

FastInventoryRead[パラメータ]
対象 RF タグ
I-CODE SLI、I-CODE SLIX、I-CODE SLIX2
Fast InventoryRead
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
3＋(4×n) バイト
option.OptionFlag=true の場合
11＋(4×n) バイト※n：読み取りブロック数
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
true
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false（AFI 指定無）true（AFI 指定有）AddressFlag
false
NbSlotsFlag
true
OptionFlag
false（UID 無）true（UID 有）
command
1 バイト（LSB）
0xA1（コマンドコード）
1 バイト
0x04（IC Mfg code）
1 バイト
AFI 指定値※AFIFlag=false 時はスキップ
1 バイト
0x00（MaskLength）
1 バイト
読み取り開始ブロック
1 バイト（MSB）
読み取りブロック数※読み取るブロック数－1 を設定[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
UID
8 バイト
※OptionFlag=false
実行時はスキップ(n×4) バイト
ユーザデータ2 バイト（MSB） CRC

329

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.2

FastInventoryPageRead[パラメータ]
対象 RF タグ
I-CODE SLI-S、I-CODE SLI-L、I-CODE SLIX-S
Fast InventoryPageRead
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
3＋(1×n)＋(16×n) バイト
option.OptionFlag=true の場合
11＋(1×n)＋(16×n) バイト※n：読み取りページ数
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
true
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false（AFI 指定無）true（AFI 指定有）AddressFlag
false
NbSlotsFlag
true
OptionFlag
false（UID 無）true（UID 有）
command
1 バイト（LSB）
0xB1（コマンドコード）
1 バイト
0x04（IC Mfg code）
1 バイト
AFI 指定値※AFIFlag=false 時はスキップ
1 バイト
0x00（MaskLength）
1 バイト
読み取り開始ページ
1 バイト（MSB）
読み取りページ数※読み取るページ数－1 を設定[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
UID
8 バイト
※OptionFlag=false
実行時はスキップ
1 バイト
指定した先頭ページのPageProtectionStatus
16 バイト
指定した先頭ページのユーザデータ以降指定したページ数だけ
PageProtectionStatus＋ページデータ繰り返し
2 バイト（MSB） CRC

330

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.3

GetNXPSystemInfomation[パラメータ]I-CODE SLIX2
対象 RF タグ
GetNXPSystemInfomation
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
0x0A（10 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command[レスポンス]
ACK 応答時のResponseRFID
イベント

1 バイト（LSB）
1 バイト
8 バイト（MSB）

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

true
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
true
false
0xAB（コマンドコード）
0x04（IC Mfg code）
UID※AddressFlag =false 時はスキップ

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
Protection pointer Address
1 バイト(PP pointer)
Protection conditions
1 バイト(PP conditions bit)
Lock bits
1 バイト
Feature flags bits
4 バイト
2 バイト（MSB） CRC

331

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.4

ProtectPage[パラメータ]I-CODE SLIX2
対象 RF タグ
ProtectPage
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト
1 バイト（MSB）

true
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
truefalse or true（どちらでも可）
0xB6（コマンドコード）
0x04（IC Mfg code）
UID※AddressFlag =false 時は
スキップ
Protection pointer Address
Extended protection status※事前にパスワード認証を行う必要があります。
念のため、Read パスワード、Write パスワードの 2 種共に認証を行ってください。
[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

332

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.5

LockPageProtectionCondition[パラメータ]I-CODE SLIX2
対象 RF タグ
LockPageProtectionCondition
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト（MSB）

true
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
truefalse or true（どちらでも可）
0xB7（コマンドコード）
0x04（IC Mfg code）
UID※AddressFlag =false 時は
スキップ
Protection pointer Address※事前にパスワード認証を行う必要があります。
念のため、Read パスワード、Write パスワードの 2 種共に認証を行ってください。
[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

333

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.6

Destroy[パラメータ]
対象 RF タグ
I-CODE SLIX-S、I-CODE SLIX2
Destroy
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
4 バイト（MSB）

true
true
false
false
false
false
true（UID 指定有）
truefalse or true（どちらでも可）
0xB9（コマンドコード）
0x04（IC Mfg code）
UID
XOR_Password
事前に取得した乱数とDestoryパス
ワードのXOR計算値を設定※事前にパスワード認証を行う必要はありません。
[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

334

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.7

EnablePrivacy[パラメータ]
対象 RF タグ
I-CODE SLIX-S、I-CODE SLIX2
EnablePrivacy
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
4 バイト（MSB）

true
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
truefalse or true（どちらでも可）0xBA（コマンドコード）
0x04（IC Mfg code）
UID※AddressFlag =false 時はスキップ
XOR_Password
事前に取得した乱数とPrivacyパス
ワードのXOR計算値を設定※事前にパスワード認証を行う必要はありません。
[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

335

第 15 章 付録
15.7 RF タグカスタムコマンド（I-CODE SLI シリーズ）
15.7.8

ReadSignature[パラメータ]I-CODE SLIX2
対象 RF タグ
ReadSignature
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
0x23（35 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command[レスポンス]
ACK 応答時のResponseRFID
イベント

1 バイト（LSB）
1 バイト
8 バイト（MSB）

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

true
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
true
false
0xBD（コマンドコード）
0x04（IC Mfg code）
UID※AddressFlag =false 時はスキップ

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
32 バイト
署名データ
2 バイト（MSB） CRC

336

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）

15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）

各種スルーコマンドを使用することで、SDK のメソッドとして実装されていない RF タグカス
タムコマンドや特殊フォーマットのコマンドを実行することができます。
本章では、ISO/IEC15693 規格に対応した富士通製 MB89R シリーズの、代表的なカスタムコ
マンドの実行例を記載します。
以下の説明と合わせて、パラメータの詳細等は RF タグのデータシートをご参照ください。
また、当社 WEB サイトに掲載されている以下の資料もご参照ください。
パラメータの制限事項など各種注意事項が記載されています。
参照資料：カスタムコマンド通信プロトコル説明書（ISO15693ThroughCmd 編）
ダウンロード：http://www.takaya.co.jp/product/rfid/hf/

マニュアル番号：TDR-MNL-SDKV2-130337

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.1

ReadMultipleBlocksUnlimited[パラメータ]
MB89R118C
対象 RF タグ
ReadMultipleBlocksUnlimited
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
option.OptionFlag=false の場合
3＋(8×n) バイト
option.OptionFlag=true の場合
3＋(9×n) バイト※n：読み取りブロック数
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+ブロックセキュリティステータス）
command
1 バイト（LSB）
0xA5（コマンドコード）
1 バイト
0x08（IC Mfg code）
UID
8 バイト
※AddressFlag =false 時は
スキップ
1 バイト
読み取り開始ブロック
1 バイト（MSB）
読み取りブロック数※読み取るブロック数－1 を設定[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのブロックセキュリティステータス※OptionFlag =false 時は
スキップ
8 バイト
指定した先頭ブロックのユーザデータ以降指定したブロック数だけブロックセキュリティステータス＋ユーザデータの繰り返し
2 バイト（MSB） CRC

338

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.2

Kill[パラメータ]
MB89R119B
対象 RF タグ
Kill
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command[レスポンス]
ACK 応答時のResponseRFID
イベント

1 バイト（LSB）
1 バイト
8 バイト（MSB）

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

false
true
false
false
false
false
true（UID 指定有）
true
false
0xA6（コマンドコード）
0x08（IC Mfg code）
UID

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

339

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.3

RefreshSystemBlocks[パラメータ]
MB89R112
対象 RF タグ
RefreshSystemBlocks
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

false
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
true
true
0xBC（コマンドコード）
0x08（IC Mfg code）
UID※AddressFlag =false 時は
スキップ
バンク番号

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

340

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.4

FastReadSingleBlock[パラメータ]
対象 RF タグ
MB89R118C、MB89R112
FastReadSingleBlock
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
3＋B バイト
option.OptionFlag=true の場合
3＋(B+1) バイト※B：1 ブロックのバイト数
MB89R118C＝8 バイト
MB89R112＝32 バイト
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+ブロックセキュリティステータス）
command
1 バイト（LSB）
0xC0（コマンドコード）
1 バイト
0x08（IC Mfg code）
UID
8 バイト
※AddressFlag =false 時はスキップ
1 バイト（MSB）
読み取りブロック番号[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定したブロックのブロックセキュリティステータス※OptionFlag =false 時は
スキップ
B バイト
指定したブロックのユーザデータ
MB89R118C＝8 バイト
MB89R112＝32 バイト
2 バイト（MSB） CRC

341

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.5FastWriteSingleBlock[パラメータ]
対象 RF タグ
MB89R118C、MB89R112
FastWriteSingleBlock
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastWrite
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト
B バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

false
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
true
false
0xC1（コマンドコード）
0x08（IC Mfg code）
UID※AddressFlag =false 時はスキップ
書き込みブロック番号
書込みデータ※B：1 ブロックのバイト数
MB89R118C＝8 バイト
MB89R112＝32 バイト

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

342

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.6

FastReadMultipleBlocks[パラメータ]
対象 RF タグ
MB89R118C、MB89R119B、MB89R112
FastReadMultipleBlocks
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
3＋(B×n) バイト
option.OptionFlag=true の場合
3＋(B+1)×n バイト※n：読み取りブロック数※B：1 ブロックのバイト数
MB89R118C＝8 バイト
MB89R119B＝4 バイト
MB89R112＝32 バイト
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+ブロックセキュリティステータス）
command
1 バイト（LSB）
0xC3（コマンドコード）
1 バイト
0x08（IC Mfg code）
UID
8 バイト
※AddressFlag =false 時は
スキップ
1 バイト
読み取り開始ブロック
1 バイト（MSB）
読み取りブロック数※読み取るブロック数－1 を設定

マニュアル番号：TDR-MNL-SDKV2-130343

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのブロックセキュリティステータス※OptionFlag =false 時は
スキップ
B バイト
指定した先頭ブロックのユーザデータ
MB89R118C＝8 バイト
MB89R119B＝4 バイト
MB89R112＝32 バイト
以降指定したブロック数だけブロックセキュリティステータス＋ユーザデータの繰り返し
2 バイト（MSB） CRC

344

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.7

FastWriteMultipleBlocks[パラメータ]
対象 RF タグ
MB89R118C、MB89R119B
FastWriteMultipleBlocks
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastWrite
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト
1 バイト
B×n バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

false
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
true
false
0xC4（コマンドコード）
0x08（IC Mfg code）
UID※AddressFlag =false 時は
スキップ
書き込み開始ブロック番号
書き込みブロック数※書き込むブロック数－1 を設定
書込みデータ※n：書き込みブロック数※B：1 ブロックのバイト数
MB89R118C＝8 バイト
MB89R119B＝4 バイト

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

345

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.8

FastReadMultipleBlocksUnlimited[パラメータ]
MB89R118C
対象 RF タグ
FastReadMultipleBlocksUnlimited
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
3＋(8×n) バイト
option.OptionFlag=true の場合
3＋(9×n) バイト※n：読み取りブロック数
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+ブロックセキュリティステータス）
command
1 バイト（LSB）
0xD5（コマンドコード）
1 バイト
0x08（IC Mfg code）
UID
8 バイト
※AddressFlag =false 時は
スキップ
1 バイト
読み取り開始ブロック
1 バイト（MSB）
読み取りブロック数※読み取るブロック数－1 を設定[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのブロックセキュリティステータス※OptionFlag =false 時は
スキップ
8 バイト
指定した先頭ブロックのユーザデータ以降指定したブロック数だけブロックセキュリティステータス＋ユーザデータの繰り返し
2 バイト（MSB） CRC

346

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.9ReadLockBlock[パラメータ]
MB89R112
対象 RF タグ
ReadLockBlock
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
DataRateFlag
InventoryFlag
ProtocolExtension
Flag
SelectFlag
AFIFlag
AddressFlag
NbSlotsFlag
OptionFlag
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

false
true
false
false
false
false
false（UID 指定無）true（UID 指定有）
truefalse or true（どちらでも可）
0xD9（コマンドコード）
0x08（IC Mfg code）
UID※AddressFlag =false 時はスキップ
リードロックするブロック番号

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

347

第 15 章 付録
15.8 RF タグカスタムコマンド（富士通 MB89R シリーズ）
15.8.10 GetMultipleReadLockStatus[パラメータ]
MB89R112
対象 RF タグ
GetMultipleReadLockStatus
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
3＋n バイト※n：読み取りブロック数
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト
1 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xDA（コマンドコード）
0x08（IC Mfg code）
UID※AddressFlag =false 時は
スキップ
読み取り開始ブロック※必ず 8 の整数倍となる値を指定すること読み取りブロック数※読み取るブロック数－1 を設定

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのリードロックステータス
以降指定したブロック数だけ
リードロックステータスの繰り返し
2 バイト（MSB） CRC

348

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）

15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）

各種スルーコマンドを使用することで、SDK のメソッドとして実装されていない RF タグカス
タムコマンドや特殊フォーマットのコマンドを実行することができます。
本章では、ISO/IEC15693 規格に対応した STMicro 製 RF タグ IC の、代表的なカスタムコマ
ンドの実行例を記載します。
以下の説明と合わせて、パラメータの詳細等は RF タグのデータシートをご参照ください。
また、当社 WEB サイトに掲載されている以下の資料もご参照ください。
パラメータの制限事項など各種注意事項が記載されています。
参照資料：カスタムコマンド通信プロトコル説明書（ISO15693ThroughCmd 編）
ダウンロード：http://www.takaya.co.jp/product/rfid/hf/

マニュアル番号：TDR-MNL-SDKV2-130349

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.1

ReadSingleBlock[パラメータ]
対象 RF タグ
M24LR16E-R、M24LR64E-R、LRIS64K
ReadSingleBlock
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
option.OptionFlag=false の場合
0x07（7 バイト）
option.OptionFlag=true の場合
0x08（8 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
true
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+セクターセキュリティステータス）
command
1 バイト（LSB）
0x20（コマンドコード）
UID
8 バイト
※AddressFlag =false 時はスキップ
2 バイト（MSB）
読み取りブロック番号※2 バイトで指定する[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定したブロックのセクターセキュリティステータス※OptionFlag =false 時は
スキップ
4 バイト
指定したブロックのユーザデータ
2 バイト（MSB） CRC

350

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.2

WriteSingleBlock[パラメータ]
対象 RF タグ
M24LR16E-R、M24LR64E-R、LRIS64K
WriteSingleBlock
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
true
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false or true（どちらでも可）command

1 バイト（LSB）
8 バイト
2 バイト
4 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-1300x21（コマンドコード）
UID※AddressFlag =false 時はスキップ
書き込みブロック番号※2 バイトで指定する書込みデータISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

351

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.3

ReadMultipleBlocks[パラメータ]
対象 RF タグ
M24LR16E-R、M24LR64E-R、LRIS64K
ReadMultipleBlocks
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
ReadMultipleBlocks
rcvLength
option.OptionFlag=false の場合
3＋(4×n) バイト
option.OptionFlag=true の場合
3＋(5×n) バイト※n：読み取りブロック数
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
true
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+セクターセキュリティステータス）
command
1 バイト（LSB）
0x23（コマンドコード）
UID
8 バイト
※AddressFlag =false 時は
スキップ
2 バイト
読み取り開始ブロック番号※2 バイトで指定する
1 バイト（MSB）
読み取りブロック数※読み取るブロック数－1 を設定※同一セクター内かつ最大 32 ブロックまでの範囲となるよう設定

マニュアル番号：TDR-MNL-SDKV2-130352

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのセクターセキュリティステータス※OptionFlag =false 時は
スキップ
4 バイト
指定した先頭ブロックのユーザデータ以降指定したブロック数だけ
セクターセキュリティステータス＋ユーザデータの繰り返し
2 バイト（MSB） CRC

353

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.4

GetSystemInfo[パラメータ]
対象 RF タグ
M24LR16E-R、M24LR64E-R、LRIS64K
GetSystemInfo
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
0x12（18 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
true
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false
command[レスポンス]
ACK 応答時のResponseRFID
イベント

1 バイト（LSB）
8 バイト（MSB）

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0x2B（コマンドコード）
UID※AddressFlag =false 時はスキップ

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
0x0F（情報フラグ）
UID
8 バイト
DSFID
1 バイト
AFI
1 バイト
3 バイト
メモリ情報
LSB 側 2 バイト：
ブロック数
残り 1 バイト：
1 ブロックのバイト数
1 バイト
IC 基準情報
2 バイト（MSB） CRC

354

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.5

GetMultipleBlockSecurityStatus[パラメータ]
対象 RF タグ
M24LR16E-R、M24LR64E-R、LRIS64K
GetMultipleBlockSecurityStatus
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength
3＋n バイト※n：読み取りブロック数
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
true
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false
command

1 バイト（LSB）
8 バイト
2 バイト
2 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0x2C（コマンドコード）
UID※AddressFlag =false 時は
スキップ
読み取り開始ブロック番号※2 バイトで指定する
読み取りブロック数※読み取るブロック数－1 を設定※2 バイトで指定する

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのセクターセキュリティステータス
以降指定したブロック数だけ
セクターセキュリティステータスの繰り返し
2 バイト（MSB） CRC

355

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.6

ReadCfg[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R
ReadCfg
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength0x04（4 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false
command[レスポンス]
ACK 応答時のResponseRFID
イベント

1 バイト（LSB）
1 バイト
8 バイト（MSB）

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xA0（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
Configuration byte
1 バイト
2 バイト（MSB） CRC

356

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.7

WriteEHCfg[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R
WriteEHCfg
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false or true（どちらでも可）command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xA1（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ
Configuration byte
bit0：EH_cfg
bit1：EH_cfg
bit2：EH_mode
その他 bit は無効

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

357

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.8SetRstEHEn[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R
SetRstEHEn
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength0x03（3 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false
command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xA2（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ
Control register
0x00：EH 出力[Vout]=OFF
0x01：EH 出力[Vout]=ON)

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

358

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.9CheckEHEn[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R
CheckEHEn
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Read
rcvLength0x04（4 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false
command[レスポンス]
ACK 応答時のResponseRFID
イベント

1 バイト（LSB）
1 バイト
8 バイト（MSB）

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xA3（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
Control register
1 バイト
2 バイト（MSB） CRC

359

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.10 WriteDOCfg[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R
WriteDOCfg
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false or true（どちらでも可）command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト（MSB）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xA4（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ
Configuration byte
0x00：RF BUSY mode
0x08：RF WIP mode

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

360

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.11 Write-sector Password[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K
Write-sector Password
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false or true（どちらでも可）command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト

4 バイト（MSB）

0xB1（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ
Password Number
0x01：Password1
0x02：Password2
0x03：Password3
Password※事前に Present-sector Password を実行しておく必要あり。
[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

361

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.12 Present-sector Password[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K
Present -sector Password
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
Write
rcvLength0x03（3 バイト）
optionSubCarrierFlag
true
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false
Flag
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false or true（どちらでも可）command

1 バイト（LSB）
1 バイト
8 バイト
1 バイト

4 バイト（MSB）

0xB3（コマンドコード）
0x02（IC Mfg code）
UID※AddressFlag =false 時はスキップ
Password Number
0x01：Password1
0x02：Password2
0x03：Password3
Password※事前に Present-sector Password を実行しておく必要あり。
[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
2 バイト（MSB） CRC

362

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.13 FastReadSingleBlock[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K
FastReadSingleBlock
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
0x07（7 バイト）
option.OptionFlag=true の場合
0x08（8 バイト）
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false：M24LR04E-R の場合
Flag
true：以下 3 種の場合
M24LR16E-R
M24LR64E-R
LRIS64K
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+セクターセキュリティステータス）
command
1 バイト（LSB）
0xC0（コマンドコード）
1 バイト
0x02（IC Mfg code）
UID
8 バイト
※AddressFlag =false 時はスキップ
1 バイト／2 バイト
読み取りブロック番号（MSB）※M24LR16E-R は 1 バイト
それ以外は 2 バイト
で指定する[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定したブロックのセクターセキュリティステータス※OptionFlag =false 時は
スキップ
4 バイト
指定したブロックのユーザデータ
2 バイト（MSB） CRC

363

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）
15.9.14 FastReadMultipleBlocks[パラメータ]
対象 RF タグ
M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K
FastReadMultipleBlocks
コマンド
使用メソッド ISO15693ThroughCmd
パラメータ
type
FastReadrcvLength
option.OptionFlag=false の場合
3＋(4×n) バイト
option.OptionFlag=true の場合
3＋(5×n) バイト※n：読み取りブロック数
optionSubCarrierFlag
false
DataRateFlag
true
InventoryFlag
false
ProtocolExtension
false：M24LR04E-R の場合
Flag
true：以下 3 種の場合
M24LR16E-R
M24LR64E-R
LRIS64K
SelectFlag
false
AFIFlag
false
AddressFlag
false（UID 指定無）true（UID 指定有）NbSlotsFlag
true
OptionFlag
false（ユーザデータのみ）
true（ユーザデータ+セクターセキュリティステータス）
command
1 バイト（LSB）
0xC3（コマンドコード）
1 バイト
0x02（IC Mfg code）
UID
8 バイト
※AddressFlag =false 時はスキップ
1 バイト／2 バイト 読み取り開始ブロック番号※M24LR16E-R は 1 バイト
それ以外は 2 バイト
で指定する
1 バイト（MSB）
読み取りブロック数※読み取るブロック数－1 を設定※同一セクター内かつ最大 32 ブロックまでの範囲となるよう設定

マニュアル番号：TDR-MNL-SDKV2-130364

第 15 章 付録
15.9 RF タグカスタムコマンド（STMicro 製 RF タグ IC）[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

ISO15693ThroughCmd
1 バイト（LSB）
0x00（応答フラグ）
1 バイト
指定した先頭ブロックのセクターセキュリティステータス※OptionFlag =false 時は
スキップ
4 バイト
指定した先頭ブロックのユーザデータ以降指定したブロック数だけ
セクターセキュリティステータス＋ユーザデータの繰り返し
2 バイト（MSB） CRC

365

第 15 章 付録
15.10 RF タグカスタムコマンド（ISO/IEC14443 TypeA）

15.10 RF タグカスタムコマンド（ISO/IEC14443 TypeA）

各種スルーコマンドを使用することで、SDK のメソッドとして実装されていない RF タグカス
タムコマンドや特殊フォーマットのコマンドを実行することができます。
本章では、ISO/IEC14443 TypeA 規格に対応した RF タグ／NTAG シリーズの、代表的なカス
タムコマンドの実行例を記載します。
以下の説明と合わせて、パラメータの詳細等は RF タグのデータシートをご参照ください。

マニュアル番号：TDR-MNL-SDKV2-130366

第 15 章 付録
15.10 RF タグカスタムコマンド（ISO/IEC14443 TypeA）
15.10.1 WRITE
WriteNFCT2 メソッドを使用して TypeA タグのユーザエリアを書き換える場合、リーダライタ内部でベリファイ処理を行い、ベリファイが成功した時だけ ACK 応答を返す仕様です。
しかし、RF タグによっては書き込んだデータとその後読み取ったデータが異なる領域（ワンタイププログラム領域、パスワード領域など）があり、このような領域への書き込みは、
WriteNFCT2 メソッドは書込み成功しても必ず NAK 応答が返ります。
このような領域は、TypeAThroughCmd メソッドを使用して書き込みを実施する必要があり、以下にパラメータを説明します。
なお、WRITE 処理を実行する前に、ActivateIdle メソッドを実行して RF タグを ACTIVE 状
態に遷移させておく必要があります。
[パラメータ]NTAG213/215/216
対象 RF タグ
WRITE
コマンド
使用メソッド TypeAThroughCmd
パラメータ
type
WriteBitdata
rcvLength0x01（1 バイト）
command
1 バイト（LSB）
1 バイト
4 バイト（MSB）
waittime
5[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0xA2（コマンドコード）
書き込みブロック番号
書込みデータTypeAThroughCmd
1 バイト（LSB）
受信データのデータ長
ACK 時は 0x01
1 バイト
受信データの最後のバイトの有効ビット長（0～7）※8 ビット有効時は 0
ACK 時は 0x04
1 バイト
受信データ
ACK 時は 0x0A

367

第 15 章 付録
15.10 RF タグカスタムコマンド（ISO/IEC14443 TypeA）
15.10.2 GET_VERSIONGET_VERSION を実行する前に、ActivateIdle メソッドを実行して RF タグを ACTIVE 状態に遷移させておく必要があります。
[パラメータ]NTAG213/215/216
対象 RF タグ
GET_VERSION
コマンド
使用メソッド TypeAThroughCmd
パラメータ
type
Read
rcvLength0x08（8 バイト）
command
1 バイト
waittime
無効[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

0x60（コマンドコード）

TypeAThroughCmd
8 バイト
受信データ

15.10.3 FAST_READ
FAST_READ を実行する前に、ActivateIdle メソッドを実行して RF タグを ACTIVE 状態に遷移させておく必要があります。
[パラメータ]NTAG213/215/216
対象 RF タグ
FAST_READ
コマンド
使用メソッド TypeAThroughCmd
パラメータ
type
Read
rcvLength(4×n) バイト※n：読み取りブロック数
command
1 バイト（LSB）
0x3A（コマンドコード）
1 バイト
読み取り開始ブロック番号
1 バイト（MSB）
読み取り終了ブロック番号
waittime
無効[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

TypeAThroughCmd
4 バイト
指定した開始ブロックのユーザデータ以降指定したブロック数だけ
ユーザデータの繰り返し

368

第 15 章 付録
15.10 RF タグカスタムコマンド（ISO/IEC14443 TypeA）
15.10.4 READ_CNT
READ_CNT を実行する前に、ActivateIdle メソッドを実行して RF タグを ACTIVE 状態に遷移させておく必要があります。
[パラメータ]NTAG213/215/216
対象 RF タグ
READ_CNT
コマンド
使用メソッド TypeAThroughCmd
パラメータ
type
Read
rcvLength0x03（3 バイト）
command
1 バイト（LSB）
1 バイト（MSB）
waittime
無効[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData0x39（コマンドコード）
0x02（NFC Counter Address）

TypeAThroughCmd
1 バイト（LSB）
CounterValue（Byte0）
1 バイト
CounterValue（Byte1）
1 バイト（MSB） CounterValue（Byte2）

15.10.5 PWD_AUTH
PWD_AUTH を実行する前に、ActivateIdle メソッドを実行して RF タグを ACTIVE 状態に遷移させておく必要があります。
[パラメータ]NTAG213/215/216
対象 RF タグPWD_AUTH
コマンド
使用メソッド TypeAThroughCmd
パラメータ
type
Read
rcvLength0x02（2 バイト）
command
1 バイト（LSB）
4 バイト（MSB）
waittime
無効[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0x1B（コマンドコード）
Password

TypeAThroughCmd
PACK0
1 バイト（LSB）
1 バイト（MSB） PACK1369

第 15 章 付録
15.10 RF タグカスタムコマンド（ISO/IEC14443 TypeA）
15.10.6 READ_SIG
READ_SIG を実行する前に、ActivateIdle メソッドを実行して RF タグを ACTIVE 状態に遷移させておく必要があります。
[パラメータ]NTAG213/215/216
対象 RF タグ
READ_SIG
コマンド
使用メソッド TypeAThroughCmd
パラメータ
type
Read
rcvLength0x20（32 バイト）
command
1 バイト（LSB）
1 バイト（MSB）
waittime
無効[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

0x3C（コマンドコード）
0x00（固定値）

TypeAThroughCmd
ECC signatue
32 バイト370

第 15 章 付録
15.11 RF タグカスタムコマンド（FeliCa）

15.11 RF タグカスタムコマンド（FeliCa）

各種スルーコマンドを使用することで、SDK のメソッドとして実装されていない RF タグカス
タムコマンドや特殊フォーマットのコマンドを実行することができます。
本章では、FeliCa 規格に対応した RF タグの代表的なカスタムコマンドの実行例を記載します。
以下の説明と合わせて、パラメータの詳細等は RF タグのデータシートをご参照ください。

マニュアル番号：TDR-MNL-SDKV2-130371

第 15 章 付録
15.11 RF タグカスタムコマンド（FeliCa）
15.11.1 ReadWithoutEncription
処理を実行する前に、
REQC メソッドを実行して RF タグの IDm を取得する必要があります。
[パラメータ]
対象 RF タグ
FeliCa Lite、FeliCa Lite-S
ReadWithoutEncription
コマンド
使用メソッド FelicaThroughCmd
パラメータ
type
Read
rcvLength(n×16)＋13※n：読み取りブロック数
command
1 バイト（LSB）(n×2)＋14※LEN を含むコマンドパケットの
データ長
1 バイト
0x06（コマンドコード）
IDm
8 バイト
1 バイト
0x01（サービス数）※固定値
2 バイト
0x000B（サービスコードリスト）
1 バイト
n（ブロック数）※4 以下を指定
2 バイト
ブロックリスト
0x**80
下位側バイト：0x80 固定
上位側バイト：読み取りブロック番
号を指定例）ブロック番号 4 を指定する場合
0x0480 を設定する
以降、ブロック数に応じてブロックリストの繰り返し
waittime
無効※2 バイトブロックリストエレメントを使用する場合のフォーマットです[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

FelicaThroughCmd
1 バイト（LSB）
受信データのデータ長（LEN）(n×16)＋13
1 バイト
0x07（レスポンスコード）
IDm
8 バイト
1 バイト
ステータスフラグ 1
1 バイト
ステータスフラグ 2
1 バイトn（ブロック数）※ステータスフラグ 1 が 0x00の場合のみ付与される
16 バイト
ブロックリスト 1 番目のブロックデータ※ステータスフラグ 1 が 0x00の場合のみ付与される
以降、ブロック数に応じてブロックデータの繰り返し

372

第 15 章 付録
15.11 RF タグカスタムコマンド（FeliCa）
15.11.2 WriteWithoutEncription
処理を実行する前に、REQC メソッドを実行して RF タグの IDm を取得する必要があります。
[パラメータ]
対象 RF タグ
FeliCa Lite、FeliCa Lite-S
WriteWithoutEncription
コマンド
使用メソッド FelicaThroughCmd
パラメータ
type
Write
rcvLength
0x0C（12 バイト）
command
1 バイト（LSB）
1 バイト
8 バイト
1 バイト
2 バイト
1 バイト

0x01（サービス数）※固定値
0x0009（サービスコードリスト）
0x01（ブロック数）※2 以下を指定可能だが2 ブロック目は MAC_A エリア
しか指定できないため
通常はブロック数 1 を推奨
ブロックリスト
0x**80
下位側バイト：0x80 固定
上位側バイト：読み取りブロック番
号を指定例）ブロック番号 4 を指定する場合
0x0480 を設定する
書き込みデータ

2 バイト

waittime

0x20（32 バイト）
※LEN を含むコマンドパケットのデータ長
0x08（コマンドコード）IDm

16 バイト100※2 バイトブロックリストエレメントを使用する場合のフォーマットです[レスポンス]
ACK 応答時のResponseRFID
イベント

e.SendCommand
e.BinaryData

マニュアル番号：TDR-MNL-SDKV2-130

FelicaThroughCmd
1 バイト（LSB）
0x0C（12 バイト）
※LEN を含む受信データのデー
タ長
1 バイト
0x09（レスポンスコード）
IDm
8 バイト
1 バイト
ステータスフラグ 1※0x00：正常処理
1 バイト
ステータスフラグ 2373

第 15 章 付録
15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料

15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料
ISO/IEC18000-3(Mode3)対応 RF タグに関する参考資料を記載しています。
EPC 関連コマンドを実行する際に参考にしてください。
また、必要に応じて以下の通信プロトコル説明書もご参照ください。
参考資料：ISO18000-3M3 通信プロトコル説明書
ダウンロード：http://www.takaya.co.jp/product/rfid/hf/

マニュアル番号：TDR-MNL-SDKV2-130374

第 15 章 付録
15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料
15.12.1 RF タグの状態遷移（ISO/IEC18000-3(Mode3)）
ISO/IEC18000-3(Mode3)対応 RF タグの状態遷移を簡易的に示します。
詳細は ISO/IEC18000-3 の規格書を参照ください。
・EPC_InventoryCmd メソッドを Q 初期値=0 で実行した場合、正常に処理が完了した RF タ
グは Open 状態を維持します。
・Q 初期値を 0 以外に設定して EPC_InventoryCmd を実行すると、一度は Open 状態に遷移しますがスロット切替処理が進むと Open 状態から抜けてしまいます。
・EPC_Read、EPC_Write、EPC_BlockWrite、EPC_Access、EPC_Kill メソッドを実行する
ためには RF タグが Open 状態を保持しておく必要があるため、事前に Q 初期値＝0 の
EPC_InventoryCmd メソッドを実行します。
・EPC_Lock、EPC_ChangeConfigWord メソッドを実行するためには、RF タグが Secured
状態を保持しておく必要があるため、事前に EPC_Access メソッドを実行します。
ISO/IEC18000-3(Mode3)対応 RF タグの状態遷移【電源 OFF】

アンテナの交信エリア内【電源 ON】
Ready

アンテナの交信エリア外へ

Kill
実行済

【電源 ON】
Killed（optional）

Inventory 処理開始

スロット
切替処理で
Inventory
内部処理に戻る

Inventory
内部処理
で遷移する
状態
詳細は省略

【電源 ON】
Arbitrate【電源 ON】
Reply【電源 ON】
Acknowledge
UII レスポンス応答
Select メソッド

【電源 ON】
Open

Open 状態で実行可能なメソッド
Read、Write、BlockWrite

Select メソッド
Secured 状態で実行可能なメソッド
Lock、ChangeConfigWord
Read、Write、BlockWrite

マニュアル番号：TDR-MNL-SDKV2-130

Kill メソッド

Access メソッド
【電源 ON】
Secured375

Kill メソッド

第 15 章 付録
15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料
15.12.2 ICODE ILT-M のメモリ構成
ISO/IEC18000-3(Mode3)規格に対応した RF タグ「ICODE ILT-M」のメモリ構成を簡易的に示します。
詳細は RF タグのデータシートを参照ください。

メモリ
種別
Bank00：Reserved
Bank01：
UII(EPC)bit
アドレス00h-1Fh20h-3Fh00h-0Fh10h-14h

項目
Kill Password
Access Password
StoredCRC
CRC-16StoredPC
EPC Length

15h

UMI
(UserMemoryIndicator)
XI(XPC_Indicator)

16h

17h-1Fh20h-10Fh
110h-1FFh
200h-20Fh
210h-21Fh
00h-5Fh

NSI(NumberingSystemIndicator)

UII

EPC(UII)RFU(FactoryLocked)
ConfigWord(20Fh＝EASbit)
XPC_W1TID
Bank10：TID
User Memory
Bank11： 00h-1FFh
User※ICODE ILT-M は、XPC_W2 が実装されていません。
※ビットアドレスの小さいほうが MSB となります。

マニュアル番号：TDR-MNL-SDKV2-130376

備考
初期値：All 00h
初期値：All 00h
有効な EPC(UII)のワード長を表す
ユーザメモリの状態を表す
ACK レスポンスに XPC を含むかどうかを示すフラグ
17h=0 の場合
18h-1Fh は EPC
規格に従う
17h=1 の場合
18h-1Fh は
ISO/IEC15961
規格に従い AFI
値を示す

96bit
512bit第 15 章 付録
15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料
15.12.3 UII データの構成
EPC インベントリモード、EPC インベントリリードモード、EPC_InventoryCmd メソッド、
EPC_InventoryReadCmd メソッドのレスポンスに含まれる UII データは、UII バンクの XI
ビット、および XEB ビットの値により構成が変わります。
詳細は以下の表を参考にしてください。
また、XI ビット、XEB ビット、XPC_W1 など RF タグのメモリ構成については、「15.12.2 ICODE ILT-M のメモリ構成」を参照ください。
XI

XEB

Truncation

0
0

0
0

無効
有効

0
0
1
1

1
1
0
0

無効
有効
無効
有効

1

1

無効

1

1

有効

レスポンスに含まれる UII データの構成
PC
XPC
UII
CRC-16StoredPC
含まない
全 UII データ含まない
00000b含まない
マスク値を除含まない
く UII データ
無効な設定（この条件のレスポンスは返らない）
無効な設定（この条件のレスポンスは返らない）
PacketPC
XPC_W1
PacketCRC
全 UII データ
00000b含まない
マスク値を除含まない
く UII データ
PacketPC
XPC_W1
PacketCRC
全 UII データ+
XPC_W200000b含まない
マスク値を除含まない
く UII データ

・XI ビット(XPC Indicator)は、Bank01/UII の StoredPC に含まれるビットです。
bit アドレス：16h にアサインされています。
XPC_W1 のいずれかの bit が 1 にセットされた場合に「XI=1b」となります。
・XEB ビットは、XPC_W2 をサポートしているかどうかを示すビットです。
XPC_W1 の MSB(bit アドレス：210h)にアサインされています。
ICODE ILT は XPC_W2 領域はサポートしておらず、XEB ビットが 1 になることはありません。
・ICODE ILT の場合、EPC_Kill コマンドにより XPC_W1 の値(21Dh：Recommission 3SB)を変更することができます。
XPC_W1 の 3SB を 1 に変更した場合、上表の「XI=1、XEB=0、Truncation=無効」のフォーマットで UII データが返されます。

マニュアル番号：TDR-MNL-SDKV2-130377

第 15 章 付録
15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料
15.12.4 RF タグのフラグ
ISO/IEC18000-3(Mode3)規格に対応した RF タグが持つフラグについて説明します。
RF タグは以下 3 つのフラグを保持しており、そのステータスを指定してインベントリ処理を行います。
＜RF タグが持つフラグ＞
適用される Session
フラグ名
ステータス
A or B
S0 用
Inventoried フラグ
A or BS2 用Inventoried フラグ
Session に依存しない
SL フラグセット（SL） or リセット（~SL）※Inventoried フラグは、S0 用、S2 用の 2 つが独立して存在します。
S0 用フラグを変更しても、S2 用フラグのステータスは変更されません。
（逆も同じ）※SL フラグは、指定する Session に依存しないフラグです。
＜フラグのステータス＞●RF タグ起動直後は、各フラグは以下のステータスとなります。
S0 用 Inventoried フラグ：A
S2 用 Inventoried フラグ：A
SL：リセット（~SL）●各フラグは、以下の場合に変更されます。
・インベントリ処理で読み取ったタグは、読取時に指定された Session の Inventoried
フラグを A から B に変更します。
・各 Session の Inventoried フラグは、Select コマンドでも変更することができます。
・SL フラグは、Select コマンドでのみ変更することができます。
・1 回の Select コマンドで、1 種フラグを指定して Action 値に応じた値に変更することができます。
・Select コマンドを複数回実行することで、フラグのステータスを複数の条件でセット
またはリセットすることができます
・S0 用 Inventoried フラグが B にセットされている場合（インベントリ後）、RF タグをリセット（アンテナから外す等）することで、A に戻ります。
・S2 用 Inventoried フラグが B にセットされている場合（インベントリ後）、RF タグをリセットした状態が一定時間（1 分 30 秒程度、与えられた電力により異なる）経過する
までは B の状態が保持されます。
そのため、S2 を指定してインベントリを実行すると、処理された RF タグに対して繰り返しインベントリ処理を行っても、アンテナから一定時間以上外した状態になるまでは再度読み取ることはありません。

マニュアル番号：TDR-MNL-SDKV2-130378

第 15 章 付録
15.12 ISO/IEC18000-3(Mode3)対応 RF タグ参考資料＜フラグの使い方＞●EPC インベントリモード、EPC インベントリリードモード、EPC_InventoryCmd メソッド、
EPC_InventoryReadCmd メソッドを実行する場合、動作対象となる Session、および対象となる SL フラグを指定します。
●上記モードまたはコマンド内で実行されるインベントリ処理では、以下の 2 つの条件（AND条件）に一致した RF タグだけを読み取ることができます。
・指定した Session の Inventoried フラグが A の場合・指定した SL フラグの条件が一致した場合
SL フラグの選択肢：ALL、SL（セット）、~SL（リセット）●フラグを利用した RF タグの読み取り制御例①Session=S0、Sel=ALL を指定してインベントリ処理を行うと、起動直後の RF タグを読み取ることができます。
ここで読み取った RF タグは、S0 用 Inventoried フラグが B にセットされているため、
再度 S0 を指定したインベントリ処理には応答を返しません。
ただし、S2 を指定して再度インベントリ処理を行った場合は、S2 用 Inventoried フラグ
が A のままのため、読み取ることができます。
※アンテナの交信エリアから外すと再度 S0 で読み取ることが可能です。
②Session=S0、Sel＝~SL を指定してインベントリ処理を行うと、起動直後の RF タグを読み取ることができます。
※Sel=SL を指定してインベントリ処理を行った場合は、RF タグ起動直後の SL フラグはリセット状態のため、読み取ることはできません。
③Session=S2、Sel=ALL を指定してインベントリ処理を行うと、起動直後の RF タグを読み取ることができます。
その後、RF タグをアンテナの交信エリアから外し、再度 S2 を指定してインベントリ処理を行った場合、交信エリアから外していた時間が一定時間経過していなければ、2 回目以降のインベントリ処理でも読み取ることはできません。
※複数のアンテナを切り替えながら読み取りを行う場合など、通常はアンテナを切り替えるごとに RF タグがリセットされるため同じ RF タグのデータを何度も読み取りますが、S2 を指定してインベントリ処理を行うことで、アンテナが切り替わっても同じ RF タグ
を 1 回だけ読み取る、といった動作が可能となります。
※S2 で読み取り後、再度すぐに読み取り対象に戻したい場合は、Select コマンドを以下のパラメータで実行します。
Target=Inventoried(S2)、Action=000⇒実行後、S2 の Inventoried フラグが A に戻ります。
④事前に Select コマンドを実行し、特定の RF タグだけを選択して読み取ることができます。
例）TID でマスクした RF タグだけを対象とする場合
・以下のパラメータで EPC_Select コマンドを実行
Target= Inventoried_S0、Action=000、MemBank=TID、マスク開始アドレス=0、
マスク bit 数＝96、マスクデータ=TID データ（事前に読み取っておく必要あり）
・以下のパラメータで EPC_InventoryCmd メソッドを実行
Session=S0（Target で選択した Session）、Sel= ALL_00b、Q 初期値=0
上記処理を行うことで、指定した TID を持つ RF タグだけがインベントリされ、Open 状態を保持します。
その後、EPC_Read、EPC_Write などの各メソッドを実行することができます。

マニュアル番号：TDR-MNL-SDKV2-130379

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法

15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法

ISO/IEC18000-3(Mode3)対応 RF タグの代表的な制御方法について説明します。

15.13.1 RF タグのデータを自動読取モードで読み取る
EPC 自動読取モードで RF タグのデータを読み取る場合、以下の手順とパラメータでメソッドを実行します。
EPC インベントリリードモードを使用し、UII+User（先頭から 2Word）+TID を読み取る場
合の手順です。
EPC インベントリリードモードでその他領域を読み取る場合は「EPC_SetAutoReadParam」
メソッドでで適切なパラメータを設定してください。
EPC インベントリモードを使用する場合は、「SetActionMode」メソッドで EPC インベント
リモードを設定してください。
手順
1

実行メソッドEPC_SetAutoRead
Param

マニュアル番号：TDR-MNL-SDKV2-130

実行パラメータ
inventoryOpt.
SessioninventoryOpt.
SelinventoryOpt.
TRext
inventoryOpt.
M
inventoryOpt.
DR
inventoryOpt.
Q
inventoryOpt.
Qmin
inventoryOpt.
Qmax
inventoryOpt.
Q_AutoResize
membankOpt.
MemBank
membankOpt.
PointerLength
selectUse
startWordNo
wordCount
tidReadEPC_Session.
S0
EPC_Sel.
ALL_00b
EPC_TRext.
NoPilotTone
EPC_M.
Manchester4
EPC_DR.
FL_423kHz
4
1
6
true
EPC_MemBank.
User
EPC_PointerLength.
PL_8bit
false
0
2
true

380

説明
全ての RF タグを連続読み取りする想定
Q 値は、RF タグの枚数に合わせて適切な値をセットする
マスクしない想定のため自動読取モード時のSelect コマンドは使用しない※読取を開始する
前に読取範囲等のパラメータを設定しておく第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手
順
2

3
4

実行メソッドSetActionMode

実行パラメータ
mode

RFID_ScanMode.
EPCInventoryRead
Mode
任意（動作に無関係）説明読取を開始する

連続読み取りに設定しoption.
た場合
AntiColision
アンテナ上に存在する
option.
RFID_ReadContinue. タグを繰り返し何度もReadContinue Continue
読み取る
option.
任意
UseBuzzer
option.
任意（動作に無関係）
IncludeUID
option.
現在の設定
BaudRate
writeEEPROM false
タグをかざせば指定エリアのデータを読み取り ResponseRFID イベントが発生する
イベントパラメータ：「15.2.1 リーダライタの自動読み取りモード」を参照
SetActionMode
mode
RFID_ScanMode.
読取を停止する
CommandScanMode
option.
任意
AntiColision
option.
任意
ReadContinue
option.
任意
UseBuzzer
option.
任意
IncludeUID
option.
現在の設定
BaudRate
writeEEPROM false

マニュアル番号：TDR-MNL-SDKV2-130381

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
15.13.2 RF タグのデータをコマンド制御で読み取る
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでメソッドを実行します。
●RF タグがアンテナ上に 1 枚だけの場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize
2 EPC_ReadmembankOpt. 任意
MemBank
membankOpt. EPC_PointerLength.
PointerLength PL_8bit
startWordNo
任意3

SetTransmitSignal

wordCount任意signalReset

説明
RF タグを Open 状態に遷移させる
必ず Q 初期値=0（※1）

任意の領域をリードする
異なる MemBank の値を読み取る場合、本メソッドのパラメータを変えて複数回繰り返
すことで対応可能処理が終了したらRF タグをリセットして Ready 状態に戻しておくOpen 状態のままでは次のインベントリ処理に反応しない（※1）※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130382

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法●RF タグがアンテナ上に複数枚存在する場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
4Q
inventoryOpt.
1
Qmin
inventoryOpt.
6
Qmax
inventoryOpt.
true
Q_AutoResize
2 EPC_SelectselectCmdOption. EPC_MemBank.
MemBank
UII
selectCmdOption. EPC_Action.
ActionAct_000b
selectCmdOption. EPC_Target.
TargetInventoried_S0
selectCmdOption. EPC_PointerLength.
PointerLength
PL_8bitstartMaskAdd
16
maskLength
手順 1 で取得した UII
データの bit 数（1 枚目）
maskValue
手順 1 で取得した UII
データ（1 枚目）
3 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize

マニュアル番号：TDR-MNL-SDKV2-130

383

説明
RF タグの UII を取得 し 上 位 側 で 保存
しておく
Q 値は、RF タグの
枚 数 に 合 わ せ て適
切 な 値 を セ ッ トする

手順 1 で取得した
複数枚の RF タグのうち、1 枚目の UII
でマスクする
実行後、マスクした
RF タグだけSession0 のInventoried フラグ
が A となり、それ以外の RF タグは B となるRF タグを Open 状態に遷移させる
必ず Q 初期値=0
手順 2 でマスクした RF タグだけがInventoried フラグ
が A になっている
た め 、 マ ス ク した
RF タグだけ Open状 態 に 遷 移 さ せることができる（※1）

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手
順
4

5
6

実行メソッドEPC_Read

実行パラメータ
membankOpt.
MemBank
membankOpt.
PointerLength
startWordNo
wordCount

手順 2～4 を RF タグの枚数分繰り返す
SetTransmitSignal
signal

任意
EPC_PointerLength.
PL_8bit
任意
任意

説明
任 意 の 領 域 を リードする
異 な る MemBankの 値 を 読 み 取 る場
合、本メソッドのパ
ラ メ ー タ を 変 えて
複 数 回 繰 り 返 すことで対応可能Reset

処理が終了したらRF タグをリセット
して Ready 状態に戻しておくOpen 状態のままでは 次 の イ ン ベ ント
リ 処 理 に 反 応 しない（※1）
※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryReadCmd メソッドに置き換えて TID を読み取り、EPC_Select メソッドのマ
スク条件を TID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-SDKV2-130384

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
15.13.3 RF タグにデータを書き込む
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでメソッドを実行します。
以下の手順では「EPC_Write」メソッドを使用していますが、「EPC_BlockWrite」メソッドを使用する場合も前後の処理は共通です。
●RF タグがアンテナ上に 1 枚だけの場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize
2 EPC_WritemembankOpt. 任意（TID 以外）
MemBank
membankOpt. EPC_PointerLength.
PointerLength PL_8bit
writeWordNo
任意3

SetTransmitSignal

writeData

任意の 2 バイトデータ

signalReset

説明
RF タグを Open 状態に遷移させる
必ず Q 初期値=0（※1）

任意の領域をライトする
異なる MemBank の値を書き込む場合、本メソッドのパラメータを変えて複数回繰り返
すことで対応可能処理が終了したらRF タグをリセットして Ready 状態に戻しておくOpen 状態のままでは次のインベントリ処理に反応しない（※1）※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
指定のメモリがライトロックされている場合、手順 1 と 2 の間に、EPC_Access メソッドを実行する必要があります。
次頁の「RF タグがアンテナ上に複数枚存在する場合」も同様です。

マニュアル番号：TDR-MNL-SDKV2-130385

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法●RF タグがアンテナ上に複数枚存在する場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
4Q
inventoryOpt.
1
Qmin
inventoryOpt.
6
Qmax
inventoryOpt.
true
Q_AutoResize
2 EPC_SelectselectCmdOption. EPC_MemBank.
MemBank
UII
selectCmdOption. EPC_Action.
ActionAct_000b
selectCmdOption. EPC_Target.
TargetInventoried_S0
selectCmdOption. EPC_PointerLength.
PointerLength
PL_8bitstartMaskAdd
16
maskLength
手順 1 で取得した UII
データの bit 数（1 枚目）
maskValue
手順 1 で取得した UII
データ（1 枚目）
3 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize

マニュアル番号：TDR-MNL-SDKV2-130

386

説明
RF タグの UII を取得 し 上 位 側 で 保存
しておく
Q 値は、RF タグの
枚 数 に 合 わ せ て適
切 な 値 を セ ッ トする

手順 1 で取得した
複数枚の RF タグのうち、1 枚目の UII
でマスクする
実行後、マスクした
RF タグだけSession0 のInventoried フラグ
が A となり、それ以外の RF タグは B となるRF タグを Open 状態に遷移させる
必ず Q 初期値=0
手順 2 でマスクした RF タグだけがInventoried フラグ
が A になっている
た め 、 マ ス ク した
RF タグだけ Open状 態 に 遷 移 さ せることができる（※1）

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手
順
4

5
6

実行メソッドEPC_Write

実行パラメータ
membankOpt.
MemBank
membankOpt.
PointerLength
writeWordNo
writeData

手順 2～4 を RF タグの枚数分繰り返す
SetTransmitSignal
signal

任意（TID 以外）
EPC_PointerLength.
PL_8bit
任意
任意の 2 バイトデータ

説明
任 意 の 領 域 を ライ
トする
異 な る MemBankの 値 を 書 き 込 む場
合、本メソッドのパ
ラ メ ー タ を 変 えて
複 数 回 繰 り 返 すことで対応可能Reset

処理が終了したらRF タグをリセット
して Ready 状態に戻しておくOpen 状態のままでは 次 の イ ン ベ ント
リ 処 理 に 反 応 しない（※1）
※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryReadCmd メソッドに置き換えて TID を読み取り、EPC_Select メソッドのマ
スク条件を TID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-SDKV2-130387

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
15.13.4 RF タグにパスワードを書き込む
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでメソッドを実行します。
●RF タグがアンテナ上に 1 枚だけの場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize
2 EPC_BlockWritemembankOpt. EPC_MemBank.
MemBank
ReservedmembankOpt. EPC_PointerLength.
PointerLength PL_8bit
startWordNo
Kill パスワードの場合：0Access パスワードの場合：2
wordCount2
writeData
任意の 4 バイト
3 SetTransmitSignal
signalReset

説明
RF タグを Open 状態に遷移させる
必ず Q 初期値=0（※1）

パスワードデータの書
き込み
Kill パ ス ワ ー ド とAccess パスワードはアドレスが異なるので要注意

RF タグをリセットすることで書きこんだパ
スワードが有効となる※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
指定のパスワードがリードライトロックされている場合、手順 1 と 2 の間に、EPC_Access メ
ソッドを実行する必要があります。
次頁の「RF タグがアンテナ上に複数枚存在する場合」も同様です。

マニュアル番号：TDR-MNL-SDKV2-130388

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法●RF タグがアンテナ上に複数枚存在する場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
4Q
inventoryOpt.
1
Qmin
inventoryOpt.
6
Qmax
inventoryOpt.
true
Q_AutoResize
2 EPC_SelectselectCmdOption. EPC_MemBank.
MemBank
UII
selectCmdOption. EPC_Action.
ActionAct_000b
selectCmdOption. EPC_Target.
TargetInventoried_S0
selectCmdOption. EPC_PointerLength.
PointerLength
PL_8bitstartMaskAdd
16
maskLength
手順 1 で取得した UII
データの bit 数（1 枚目）
maskValue
手順 1 で取得した UII
データ（1 枚目）
3 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize

マニュアル番号：TDR-MNL-SDKV2-130

389

説明
RF タグの UII を取得 し 上 位 側 で 保存
しておく
Q 値は、RF タグの
枚 数 に 合 わ せ て適
切 な 値 を セ ッ トする

手順 1 で取得した
複数枚の RF タグのうち、1 枚目の UII
でマスクする
実行後、マスクした
RF タグだけSession0 のInventoried フラグ
が A となり、それ以外の RF タグは B となるRF タグを Open 状態に遷移させる
必ず Q 初期値=0
手順 2 でマスクした RF タグだけがInventoried フラグ
が A になっている
た め 、 マ ス ク した
RF タグだけ Open状 態 に 遷 移 さ せることができる（※1）

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手
順
4

5
6

実行メソッドEPC_BlockWrite

実行パラメータ
membankOpt.
MemBank
membankOpt.
PointerLength
startWordNo

wordCountwriteData
手順 2～4 を RF タグの枚数分繰り返す
SetTransmitSignal
signalEPC_MemBank.
Reserved
EPC_PointerLength.
PL_8bitKill パスワードの場合：0Access パスワードの場合：2
2
任意の 4 バイト説明
パ ス ワ ー ド デ ータの書き込み
Kill パスワードとAccess パスワード
は ア ド レ ス が 異なるので要注意Reset

RF タグをリセット
す る こ と で 書 きこ
ん だ パ ス ワ ー ドが有効となる
※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryReadCmd メソッドに置き換えて TID を読み取り、EPC_Select メソッドのマ
スク条件を TID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-SDKV2-130

390

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
15.13.5 RF タグのメモリをロックする
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでメソッドを実行します。
User Memory をライトロックする場合の手順です。
その他のロック処理を行う場合は、EPC_Lock メソッドのパラメータを変更してください。
●RF タグがアンテナ上に 1 枚だけの場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize
2 EPC_Accesspassword
RF タグに書き込まれている
Accessパスワード
calcXOR
false

3

4

EPC_Lock

SetTransmitSignal

uiiLockOpt.
UII_PermaLock_Mask
uiiLockOpt.
UII_PermaLock_Action
uiiLockOpt.
UII_PasswordWrite_Mask
uiiLockOpt.
UII_PasswordWrite_Action
signal

false
false
true

説明
RF タグを Open状態に遷移させる
必ず Q 初期値=0（※1）

RF タグを
Secured 状 態 に
遷移させる
（※1）
パスワードデータは MSB ファー
ストでセットする
User Memory を
ライトロックす
る場合のパラメ
ータ

true
Reset

処理が終了したら RF タグをリセットしてReady 状態に戻しておく

Secured 状態のままではロック機能が有効とならない※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130391

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法●RF タグがアンテナ上に複数枚存在する場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
4Q
inventoryOpt.
1
Qmin
inventoryOpt.
6
Qmax
inventoryOpt.
true
Q_AutoResize
2 EPC_SelectselectCmdOption.
EPC_MemBank.
MemBank
UII
selectCmdOption.
EPC_Action.
ActionAct_000b
selectCmdOption.
EPC_Target.
TargetInventoried_S0
selectCmdOption.
EPC_PointerLength.
PointerLength
PL_8bitstartMaskAdd
16
maskLength
手順 1 で取得した UII
データの bit 数（1 枚目）
maskValue
手順 1 で取得した UII
データ（1 枚目）
3 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize

マニュアル番号：TDR-MNL-SDKV2-130

392

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した
複数枚の RF タグのうち、1 枚目のUII でマスクする
実行後、マスクした RF タグだけ
Session0 のInventoried フ ラ
グが A となり、それ以外の RF タグ
は B となる

RF タグを Open 状態に遷移させる
必ず Q 初期値=0
手順 2 でマスクした RF タグだけがInventoried
フラグが A になっているため、マス
クした RF タグだ
け Open 状態に遷移させることができる（※1）

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手順
4

実行メソッドEPC_Access

実行パラメータ
password

RF タグに書き込まれている
Accessパスワード
false

calcXOR

5

6
7

EPC_LockuiiLockOpt.
UII_PermaLock_Mask
uiiLockOpt.
UII_PermaLock_Action
uiiLockOpt.
UII_PasswordWrite_Mask
uiiLockOpt.
UII_PasswordWrite_Action
手順 2～5 を RF タグの枚数分繰り返す
SetTransmitSignal
signal

false
false
true

説明
RF タグを
Secured 状 態 に
遷移させる
（※1）
パスワードデータは MSB ファー
ストでセットする
User Memory を
ライトロックす
る場合のパラメ
ータ

true
Reset

処理が終了したら RF タグをリセットしてReady 状態に戻しておく

Secured 状態のままではロック機能が有効とならない※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryReadCmd メソッドに置き換えて TID を読み取り、EPC_Select メソッドのマ
スク条件を TID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-SDKV2-130393

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
15.13.6 RF タグのメモリロックを解除する
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでメソッドを実行します。
User Memory のライトロックを解除する場合の手順です。
その他のロック解除処理を行う場合は、EPC_Lock コマンドのパラメータを変更してください。
※User Memory が PermaLock されている場合は、以下の手順では解除できませんのでご注意ください。
●RF タグがアンテナ上に 1 枚だけの場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize
2 EPC_Accesspassword
RF タグに書き込まれている
Accessパスワード
calcXORfalse

3

EPC_Lock

マニュアル番号：TDR-MNL-SDKV2-130

uiiLockOpt.
UII_PermaLock_Mask
uiiLockOpt.
UII_PermaLock_Action
uiiLockOpt.
UII_PasswordWrite_Mask
uiiLockOpt.
UII_PasswordWrite_Action

394

false
false
true
false

説明
RF タグを Open状態に遷移させる
必ず Q 初期値=0（※1）

RF タグを
Secured 状 態 に
遷移させる
（※1）
パスワードデータは MSB ファー
ストでセットする
User Memory の
ライトロックを解除する場合のパラメータ

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手順
4

実行メソッド
SetTransmitSignal

実行パラメータ
signalReset

説明
処理が終了したら RF タグをリセットしてReady 状態に戻しておく

Secured 状 態 のままでは次のイ
ンベントリ処理に反応しない※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130395

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法●RF タグがアンテナ上に複数枚存在する場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
4Q
inventoryOpt.
1
Qmin
inventoryOpt.
6
Qmax
inventoryOpt.
true
Q_AutoResize
2 EPC_SelectselectCmdOption.
EPC_MemBank.
MemBank
UII
selectCmdOption.
EPC_Action.
ActionAct_000b
selectCmdOption.
EPC_Target.
TargetInventoried_S0
selectCmdOption.
EPC_PointerLength.
PointerLength
PL_8bitstartMaskAdd
16
maskLength
手順 1 で取得した UII
データの bit 数（1 枚目）
maskValue
手順 1 で取得した UII
データ（1 枚目）
3 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize

マニュアル番号：TDR-MNL-SDKV2-130

396

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した
複数枚の RF タグのうち、1 枚目のUII でマスクする
実行後、マスクした RF タグだけ
Session0 のInventoried フ ラ
グが A となり、それ以外の RF タグ
は B となる

RF タグを Open 状態に遷移させる
必ず Q 初期値=0
手順 2 でマスクした RF タグだけがInventoried
フラグが A になっているため、マス
クした RF タグだ
け Open 状態に遷移させることができる（※1）

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手順
4

実行メソッドEPC_Access

実行パラメータ
password

RF タグに書き込まれている
Accessパスワード
false

calcXOR

5

6
7

EPC_LockuiiLockOpt.
UII_PermaLock_Mask
uiiLockOpt.
UII_PermaLock_Action
uiiLockOpt.
UII_PasswordWrite_Mask
uiiLockOpt.
UII_PasswordWrite_Action
手順 2～5 を RF タグの枚数分繰り返す
SetTransmitSignal
signal

false
false
true

説明
RF タグを
Secured 状 態 に
遷移させる
（※1）
パスワードデータは MSB ファー
ストでセットする
User Memory を
ライトロックす
る場合のパラメ
ータ

false
Reset

処理が終了したら RF タグをリセットしてReady 状態に戻しておく

Secured 状 態 のままでは次のイ
ンベントリ処理に反応しない※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryReadCmd メソッドに置き換えて TID を読み取り、EPC_Select メソッドのマ
スク条件を TID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-SDKV2-130397

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
15.13.7 RF タグの EAS ビットを確認／変更する
ICODE ILT に対して処理を行う場合、以下の手順とパラメータでメソッドを実行します。
RF タグが保持している EAS ビットの値を確認または反転させる場合の手順です。
本機能は ICODE ILT のみサポートする機能です。
●RF タグがアンテナ上に 1 枚だけの場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize
2 EPC_Accesspassword
RF タグに書き込まれている
Access パスワード
calcXORfalse

3

EPC_Change
ConfigWord

easAlarm

false
true

calcXOR

false

現状値の
確認のみ
EAS ビット
反転+確認

説明
RF タグを Open状態に遷移させる
必ず Q 初期値=0（※1）

RF タグを
Secured 状態に遷
移させる
（※1）
パスワードデータ
は MSB ファース
トでセットする
EAS ビ ッ ト の 確
認／反転を行う
easAlarm =falseで実行した場合
現状値の読み取りを行う
easAlarm =true
で実行した場合
EAS ビ ッ ト の 反転を行い処理終了
後の値を読み取る

マニュアル番号：TDR-MNL-SDKV2-130398

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手順
4

実行メソッド
SetTransmitSignal

実行パラメータ
signalReset

説明
処理が終了したらRF タグをリセッ
トして Ready 状態に戻しておくSecured 状態のままでは次のインベ
ントリ処理に反応しない※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。

マニュアル番号：TDR-MNL-SDKV2-130399

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法●RF タグがアンテナ上に複数枚存在する場合
手
実行メソッド実行パラメータ順
1 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
4Q
inventoryOpt.
1
Qmin
inventoryOpt.
6
Qmax
inventoryOpt.
true
Q_AutoResize
2 EPC_SelectselectCmdOption.
EPC_MemBank.
MemBank
UII
selectCmdOption.
EPC_Action.
ActionAct_000b
selectCmdOption.
EPC_Target.
TargetInventoried_S0
selectCmdOption.
EPC_PointerLength.
PointerLength
PL_8bitstartMaskAdd
16
maskLength
手順 1 で取得した UII
データの bit 数（1 枚目）
maskValue
手順 1 で取得した UII
データ（1 枚目）
3 EPC_InventoryCmd inventoryOpt.
EPC_Session.
SessionS0
inventoryOpt.
EPC_Sel.
Sel
ALL_00b
inventoryOpt.
EPC_TRext.
TRext
NoPilotTone
inventoryOpt.
EPC_M.
M
Manchester4
inventoryOpt.
EPC_DR.
DR
FL_423kHz
inventoryOpt.
0Q
inventoryOpt.
0
Qmin
inventoryOpt.
0
Qmax
inventoryOpt.
false
Q_AutoResize

マニュアル番号：TDR-MNL-SDKV2-130

400

説明
RF タグの UII を取得し上位側で保存しておく
Q 値は、RF タグの枚数に合わせて適切な値をセットする

手順 1 で取得した
複数枚の RF タグのうち、1 枚目のUII でマスクする
実行後、マスクした RF タグだけ
Session0 のInventoried フ ラ
グが A となり、それ以外の RF タグ
は B となる

RF タグを Open 状態に遷移させる
必ず Q 初期値=0
手順 2 でマスクした RF タグだけがInventoried
フラグが A になっているため、マス
クした RF タグだ
け Open 状態に遷移させることができる（※1）

第 15 章 付録
15.13 ISO/IEC18000-3(Mode3)対応 RF タグ制御方法
手
順
4

5

実行メソッドEPC_Access

EPC_Change
ConfigWord

実行パラメータ
password
calcXOR

RF タグに書き込まれている
Access パスワード
false

easAlarm

false
true

calcXOR

6
7

説明

false

現状値の
確認のみ
EAS ビット
反転+確認

RF タグを
Secured 状態に遷
移させる
（※1）
パスワードデータ
は MSB ファース
トでセットする
EAS ビットの確認／反転を行うeasAlarm =falseで実行した場合
現状値の読み取りを行う
easAlarm =true
で実行した場合
EAS ビットの反転を行い処理終了後の値を読み取る

手順 2～5 を RF タグの枚数分繰り返す
SetTransmitSignal
signalReset

処理が終了したらRF タグをリセッ
トして Ready 状態に戻しておくSecured 状態のままでは次のインベ
ントリ処理に反応しない※1：RF タグの状態については、「15.12.1 RF タグの状態遷移」を参照ください。
上記説明は UII でマスクする前提の処理ですが、TID でマスクする場合は手順 1 を
EPC_InventoryReadCmd メソッドに置き換えて TID を読み取り、EPC_Select メソッドのマ
スク条件を TID に置き換えて処理を行ってください。

マニュアル番号：TDR-MNL-SDKV2-130

401

変更履歴
Ver No
1.00
1.10

日付
2012/4/25
2012/8/1

1.20

2016/12/27

内容
新規作成
TR3XM-SB01専用メソッドの追加
・GetBtDevName
・GetBtAddr
・GetBtDevClass
・GetBtFirmVersion
・GetBtDevID
・GetAutoPowerOFF
・GetBattType
・SetBtDevID・SetAutoPowerOFF
・SetBattType
ISO15693ThroughCmdメソッド用のコマンド種別追加
・RFID_ThroughCommandType.FastRead(0x91)
・RFID_ThroughCommandType.FastWrite(0x92)
列挙体のパラメータ追加/新規作成
・[RFID_ProductSeries]に[TR3X]を追加
・[RFID_ThroughCommandType]に[FastRead]、[FastWrite]を追加
・[RFID_AntFunction]を新規作成
以下メソッドのTR3Xシリーズ対応
・SetAntennaRotate(あわせてMLTも設定可能としMLT指定時の例外出力を停止)
・GetAntennaRotate
TR3Xシリーズ用メソッドの追加
・GetRWInfo
・InitEEPROM
・SetAntLEDSW
・GetAntLEDSW
・TKY_SendPassword
・TKY_SetPassword
・TKY_WritePassword
・TKY_PasswordProtectAFI
・TKY_WriteAFI
・TKY_LockPassword
第14章 付録に以下の説明を追加
・NAK応答・RFタグカスタムコマンド（I-CODE SLIシリーズ）
・RFタグカスタムコマンド（富士通MB89Rシリーズ）
・RFタグカスタムコマンド（STMicro製RFタグICシリーズ）
・RFタグカスタムコマンド（ISO/IEC14443 TypeA）
・RFタグカスタムコマンド（FeliCa）
その他軽微な誤植修正／説明追記

マニュアル番号：TDR-MNL-SDKV2-130

402

Ver No
1.30

日付
2018/6/15

内容
ResponseRFIDイベント
・パラメータに[UII]、[MemBankData]、[TID」の3種追加
プロパティ
・BaudRateプロパティに115200を追加
・FlowControlプロパティを追加
列挙体修正
・RFID_BaudRateに[BaudRate115200]を追加
・RFID_ScanModeに[EPCInventoryMode]、[EPCInventoryReadMode]を追加
列挙体追加
・RFID_AntSwEndResponse
・RFID_FlowControl
・RFID_RFLevel
・EPC_Action
・EPC_AutoReadCountResponse
・EPC_DR
・EPC_M
・EPC_MemBank
・EPC_PointerLength
・EPC_Session
・EPC_Sel
・EPC_Target
・EPC_TRext
・EPC_Truncate
・EPC_UIIbuffering
メソッド引数用クラス追加
・EPC_AccessPwdLockOption
・EPC_InventoryOption
・EPC_KillPwdLockOption
・EPC_MemBankOption
・EPC_RecomOption
・EPC_SelectCmdOption
・EPC_TIDLockOption
・EPC_UIILockOption
・EPC_UserLockOption
メソッド修正・Openメソッド
パラメータにBaudRate115200を追加
・GetActionModeメソッド
リーダライタ動作モードの説明に2種追加
RFID_BaudRateの説明に115200bps追加（Ver1.30 次頁へ続く）

マニュアル番号：TDR-MNL-SDKV2-130

403

Ver No

日付

内容（Ver1.30 続き）
メソッド追加・GetRFLevelメソッド
・SetRFLevelメソッド
・GetAutoRDParamメソッド
・SetAutoRDParamメソッド
・EPC_GetAutoReadParamメソッド
・EPC_GetSelectCmdParamメソッド
・EPC_SetAutoReadParamメソッド
・EPC_SetSelectCmdParamメソッド
・EPC_Selectメソッド
・EPC_InventoryCmdメソッド
・EPC_InventoryReadCmdメソッド
・EPC_Readメソッド
・EPC_Writeメソッド
・EPC_BlockWriteメソッド
・EPC_Accessメソッド
・EPC_Lockメソッド
・EPC_Killメソッド
・EPC_ChangeConfigWordメソッド
15.2 ResponseRFIDイベントパラメータ
・動作モード2種追加
・RFタグのと通信（EPC）追加
付録追加
・15.12 ISO/IEC18000-3(Mode3)対応RFタグ参考資料
・15.13 ISO/IEC18000-3(Mode3)対応RFタグ制御方法
説明追加
・1.4 SDKの内部処理とタイムアウトについて
新規作成
・Openメソッド
USBインターフェースのリーダライタも接続可能であることを追記
・Connectメソッド
リーダライタから上位側への自動接続処理はサポートしていない
ことを追記
・GetROMVersionメソッド
TR3Xミドルレンジの例を追記
・RDLOOPCmdOptionクラス
LEDの説明追記
・リーダライタ別メソッド対応表
新規メソッド追記
その他軽微な誤植修正／説明追記

マニュアル番号：TDR-MNL-SDKV2-130404

タカヤ株式会社 事業開発本部 RF 事業部[URL]
http://www.takaya.co.jp/[Mail]
rfid@takaya.co.jp
仕様については、改良のため予告なく変更する場合がありますので、あらかじめご了承ください。

マニュアル番号：TDR-MNL-SDKV2-130405