UTR-SHR201 通信プロトコル説明書

発行日 2022 年 12 月 6 日
Ver 1.03◆本通信プロトコル説明書の対象機器
本通信プロトコル説明書の内容は、特定小電力無線局(出力: 250mW)の以下のリーダライタを対象としています。
製品の種類

ハンディ型

製品型式

インターフェース

UTR-SHR201

・USB 2.0/1.1 (コネクタ: USB Type-C)
・Wi-Fi (IEEE802.11b/g/n)・Bluetooth 4.2+EDR
・BLE 4.2

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

はじめにこのたびは、弊社製品「ハンディリーダライタ UTR-SHR201」をご利用いただき、誠にありがとうございます。
本書は、ハンディリーダライタを利用したソフトウェア開発を行っていただくお客様向けの通信プロト
コル説明書です。
ハンディリーダライタと上位機器間の通信インターフェース、ハンディリーダライタを制御するための各種専用コマンドについて記載しています。
UTR-S201 シリーズ共通動作モード、RF タグ通信コマンド等については、別紙「UTR-S201 シリーズ通信プロトコル説明書」をご参照ください。

●本書（UTR-SHR201 通信プロトコル説明書）に記載のコマンド
本書では、上位機器とハンディリーダライタのインターフェース基板間のコマンドを記載しています。

上位機器

ハンディリーダライタ（UTRSHR201）
インターフェース基板
リーダライタ基板

RF タグ

ハンディ IF 設定コマンド●本書に未記載のコマンド（リーダライタ基板、RF タグと通信するためのコマンド）※別紙「UTR-S201 シリーズ通信プロトコル説明書」をご参照ください。

上位機器

ハンディリーダライタ（UTRSHR201）
インターフェース基板
リーダライタ基板

RF タグ

リーダライタ制御コマンド
リーダライタ設定コマンド
リRF タグ通信コマンド※リーダライタ基板は読み取りを行っていない間、省電力モードになっている事があります。
その為、ハンディリーダライタの読み取りボタンを押したり離したりしている間に上位機器からリーダライタ基板へコマンドを送信すると、レスポンスを返すことができない場合があります。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

ROMバージョン情報ハンディリーダライタは、インターフェース基板およびリーダライタモジュールにそれぞれ別々のファームウェアを持っています。
それぞれのファームウェアのROMバージョンに関して、更新情報を記載します。
＜インターフェース基板のROMバージョン＞
バージョン
更新時期
更新内容
1006IFB01
2021/10/18
新規リリース
1007IFB01
2022/3/09
・コマンド受信とトリガボタン押下が重なったとき稀に通信できなくなる不具合を修正
・自動電源OFF時間を60秒未満に設定できない様に仕様を変更
・SUMエラー時、レスポンスが返らない不具合を修正
1008IFB01
2022/6/13
・BLEインターフェース機能追加（iOS端末と接続する場合のみ使用可能）
1009IFB01
2022/12/01
・Bluetooth接続時の動作修正＜内蔵リーダライタモジュールのROMバージョン＞
バージョン
更新時期
更新内容
2030USM05
2021/10/18
新規リリース
2050USM05
2022/1/25
・外部 IO のチャタリング防止処理を修正・コマンドを 2 種追加
UHF_ GetHandle
UHF_ ThroughCmd

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

目次
第1章

概要 ................................................................................................................. 1

1.1
1.2

通信インターフェース ....................................................................................................................... 2
BLE 通信時の UUID.......................................................................................................................... 4

第2章

ハンディリーダライタの動作モード ................................................................. 5

2.1

ハンディリーダライタの動作モード概要 .......................................................................................... 6

第3章

通信フォーマット ............................................................................................ 7

3.1
3.2
3.3
3.4

コマンド／レスポンスの通信フォーマット ....................................................................................... 8通信フォーマットの詳細 .................................................................................................................... 9
SUM の計算方法 .............................................................................................................................. 10
コマンドレスポンス .......................................................................................................................... 11

第4章

コマンド一覧 ................................................................................................. 12

4.1

ハンディリーダライタ専用コマンド一覧 ........................................................................................ 13第5章

コマンドフォーマット.................................................................................... 145.1
ハンディ IF 設定コマンド ................................................................................................................ 155.1.1
IF 制御パラメータの読み取り ................................................................................................... 155.1.2
IF 制御パラメータの書き込み ................................................................................................... 165.1.3
自動電源 OFF 時間設定の読み取り ........................................................................................... 185.1.4
自動電源 OFF 時間設定の書き込み ........................................................................................... 195.1.5
MAC アドレスの読み取り ......................................................................................................... 205.1.6
IF 基板の ROM バージョンの読み取り ...................................................................................... 21
5.1.7
IF 基板の初期化 ......................................................................................................................... 22
5.1.8
IF 基板のリスタート ................................................................................................................. 23
5.2
NACK レスポンスとエラーコード .................................................................................................. 24

変更履歴 ....................................................................................................................... 25

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

第1章 概要
本章では、ハンディリーダライタの通信インターフェース、内部ハード構成について説明します。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

1

第 1 章 概要
1.1 通信インターフェース

1.1 通信インターフェース
ハンディリーダライタを上位機器（PC、PLC 等）と接続する場合、USB、Wi-Fi、Bluetooth、BLEのいずれかのインターフェースで通信をおこないます。
＜対応規格等＞・USB 2.0/1.1 (コネクタ形状: USB Type-C)
・Wi-Fi (対応規格: IEEE802.11b/g/n)・Bluetooth 4.2+EDR
・BLE 4.2＜注意事項＞
インターフェース基板の ROM バージョン Ver1.009 未満をご使用の場合、Bluetooth で上位端末と接続した状態で、「他の上位端末」から「接続済みリーダライタ」に対して接続処理をかけた場合に、元の上位端末との接続が切れてしまいますのでご注意ください。

インターフェースによりリーダライタは以下のデバイスとして認識されます。
リーダライタのインターフェース

上位機器の認識デバイス

付属専用
ドライバ

USB
COM ポート
Bluetooth

BLE

Wi-Fi

ドライバ

BLE
ペリフェラル
端末（子機）

ネットワークアダプタ

通信インターフェース
・シリアル通信をおこないます。

上位機器内蔵ドライバ・COM ポートをオープンし、バイナリデータのコマンドを送受信することでリーダライタを制御します。

不要

・BLE で接続し、GATT 通信をおこないます。
・ソケットのメッセージデータとして扱います。

不要

・TCP/IP のコネクション接続後、バイナリデータのコマンドを送受信することでリーダライタを制御します。

※ターミナルソフト（Windows 付属のハイパーターミナルなど）を使用してリーダライタと通信することはできません。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

2

第 1 章 概要
1.1 通信インターフェース
なお、リーダライタには、リーダライタモジュールとインターフェースボードが内蔵されており、その間はシリアルインターフェース（CMOS レベル）で通信を行っています。
リーダライタ内部のシリアルインターフェースの仕様は以下の通りです。
インターフェース仕様
通信方式
同期方式
通信速度
データ長
スタートビット
ストップビット
パリティビット
フロー制御
通信中のバイト間隔

2 線式半二重シリアル（CMOS レベル）
調歩同期式
115200bps
8 ビット
1 ビット
1 ビット
なし
なし
バイト間の通信時間が 1 秒以内であること※バイト間隔が 1 秒より長い場合、別パケットとして扱います

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

3

第 1 章 概要
1.2 BLE 通信時の UUID

1.2 BLE 通信時の UUID
BLE 通信を行う場合、ハンディリーダライタは「ペリフェラル（子機）」として動作します。
iOS 端末がセントラル（親機）となりますので、iOS 端末側で BLE 機器の探索をおこない、本製品と接続するプログラムを作成してください。
接続後、GATT 通信を行う場合は以下の UUID を使用してください。
種別
Service UUID
Characteristic UUID_RX(WRITE)
Characteristic UUID_TX(NOTIFY)

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

UUID
6E400001-B5A3-F393-E0A9-E50E24DCCA9E
6E400002-B5A3-F393-E0A9-E50E24DCCA9E
6E400003-B5A3-F393-E0A9-E50E24DCCA9E

4

第2章 ハンディリーダライタの動作モード
本章では、ハンディリーダライタ UTR-SHR201 の動作モードについて説明します。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

5

第 2 章 ハンディリーダライタの動作モード
2.1 ハンディリーダライタの動作モード概要

2.1 ハンディリーダライタの動作モード概要
ハンディリーダライタ UTR-SHR201 は、UTR-S201 シリーズ共通の動作モード（通常モード）に加え、ハンディリーダライタ専用の動作モード（設定モード、テストモード）を準備しています。
ハンディリーダライタの電源 ON 時に同時に押すボタンに応じて、遷移するモードが異なり、以下の通り遷移します。
【ボタン押下によるハンディリーダライタの動作モードの遷移】
通常モード[読み取りボタン]
長押し[電源ボタン]
長押し[電源ボタン]
長押し[電源ボタン]
長押し[電源ボタン]
長押し

電源 OFF

設定モード

テストモード
[電源ボタン][送信出力△▽ボタン]
同時長押し[電源ボタン][読み取りボタン]
同時長押し

コマンドモード以外の動作モードでは、リーダライタは上位機器とは非同期で RF タグと交信を行います。
動作モードの概要は下表の通りです。
ハンディリーダライタの動作モード
電源 OFF

通常モード

設定モード

テストモード概要
インターフェース基板およびリーダライタ基板は「電源 OFF」の状態です。
USB ケーブル経由でハンディリーダライタ本体への充電がおこなわれている場合は、POWER LED が赤色点灯します。
RF タグの読み書きや、インターフェース基板およびリーダライタ基板の設定の読み書きをおこなう際に使用する動作モードです。
本書に記載のコマンドは、ハンディリーダライタの動作モードが「通常モード」の場合に動作します。
上位機器との接続インターフェースの設定をおこないます。
接続のパラメータ（IP アドレス、ポート番号、SSID、パスワード等）は、別途、インターフェース設定ツール（TR3IFBTool）を使用して設定する必要があります。
上位機器とは接続せずに、RF タグの読み取りをおこなうモードです。
リーダライタの動作モードを「UHF 連続インベントリモード」に切り替えて読み取りをおこないます。
トリガ読み取りボタンの機能（[通常]／[トグル]）により、読み取りボタンを押下した際の[読み取り]／[非読み取り]の動作が異なります。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

6

第3章 通信フォーマット
本章では、コマンドの通信フォーマットについて説明します。
本章記載の通信フォーマットに従い、リーダライタに対してコマンドの送受信を行います。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

7

第 3 章 通信フォーマット
3.1 コマンド／レスポンスの通信フォーマット

3.1 コマンド／レスポンスの通信フォーマット
上位機器からハンディリーダライタに送信するコマンド、および返信されるレスポンスの通信フォーマットは、以下の通りです。
[コマンド]
ラベル
バイト数

STX
1

アドレス
1

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

コマンド
1

データ長
18

データ部
0～255

ETX
1SUM
1CR
1

第 3 章 通信フォーマット
3.2 通信フォーマットの詳細

3.2 通信フォーマットの詳細
通信フォーマットは下表の通りです。
バイナリデータをセットします。
ラベル名

バイト数

STX

１

内容
【02h】パケットの先頭を示すコード【コマンド送信時】「00h」を設定します。
【レスポンス受信時】「00h」がセットされます。
【コマンドコード】
詳細は「第 4 章 コマンド一覧」および「第 5 章 コマンドフォーマット」をご参照ください。
【00h～FFh】「データ部ラベル」に格納されるデータのバイト数です。
パケット全体の長さは、データ長＋7 となります。
コマンドにより異なります。
詳細は「第 4 章 コマンド一覧」および「第 5 章 コマンドフォーマット」をご参照ください。

アドレス１

コマンド

１

データ長１

データ部可変ETX

１【03h】パケットの終わりを示すコード

SUM

１【STX から ETX までのサム値】「3.3 SUM の計算方法」をご参照ください。

CR

１【0Dh】改行コード

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

9

第 3 章 通信フォーマット
3.3 SUM の計算方法

3.3 SUM の計算方法
SUM 値は、STX から ETX までのデータを 1 バイト単位で加算した結果の下位 1 バイトです。
なお、桁あふれが発生した場合は、あふれた桁を捨てた値が SUM 値となります。
※ (例) SUM 値: 132h の場合、SUM=32h とします。
例）[IF 基板のリスタート]コマンドの場合
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
11111111

STX
アドレス
コマンド
データ長
データ部
ETX
SUM

==
=
=
=
=
=

内容
02h00h（「3.2 通信フォーマットの詳細」参照）
48h
01h
0Ah（詳細コマンド）
03h
SUM 値
0Dh

02h00h48h
01h
0Ah
03h (＋58h

上記例の場合、SUM= 58h です。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

10

第 3 章 通信フォーマット
3.4 コマンドレスポンス

3.4 コマンドレスポンス
ハンディリーダライタ専用コマンドにおける、コマンドおよびレスポンスについて説明します。

上位機器

コマンド

コマンド

レスポンス

リーダライタ
内部処理

レスポンス
内部処理

上位機器からのコマンドに対し、リーダライタがレスポンスを返します。
連続してコマンドを送信する場合は、必ず前のコマンドのレスポンスを受信した後で、次のコマンドを送信してください。
詳細は「第 5 章 コマンドフォーマット」をご参照ください。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

11

第4章 コマンド一覧
本章では、ハンディリーダライタ専用コマンドについて説明します。
汎用のリーダライタ制御コマンド、リーダライタ設定コマンド、RF タグ通信コマンドについては、「UTR-S201 シリーズ通信プロトコル説明書」をご参照ください。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

12

第 4 章 コマンド一覧
4.1 ハンディリーダライタ専用コマンド一覧

4.1 ハンディリーダライタ専用コマンド一覧■ハンディ IF 設定コマンド
コマンド

参照項

コマンド名

5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6
5.1.7
5.1.8

IF 制御パラメータの読み取り
IF 制御パラメータの書き込み
自動電源 OFF 時間設定の読み取り
自動電源 OFF 時間設定の書き込み
MAC アドレスの読み取り
IF 基板の ROM バージョンの読み取り
IF 基板の初期化
IF 基板のリスタート

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103(3 バイト目)

1348h45h48h

詳細コマンド詳細サブコマンド(5 バイト目)
03h04h03h04h05h
90h
06h0Ah(6 バイト目)
00h
00h
01h
01h
-----

第5章 コマンドフォーマット
本章では、各コマンドのフォーマットについて説明します。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

14

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド

5.1 ハンディ IF 設定コマンド
5.1.1 IF 制御パラメータの読み取り「ブザー鳴動の有無」、「ブザー音量」、「バイブ機能の動作の有無」、「トリガーボタンの機能」など、インターフェース基板が制御する各パラメータの読み取りをおこないます。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数111111111[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1コマンド
1
データ長
111

データ部

ETX
SUM
CR

1111
1

内容02h
00h
48h
02h
03h（詳細コマンド）00h（詳細サブコマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

内容02h
00h
30h
04h
03h（詳細コマンド）00h（詳細サブコマンド）
パラメータ 1
設定項目
設定値
Bit
ブザー音量
0: 小
1: 大
bit 0
ブザー機能
0: 無効 1: 有効
bit 1
バイブ機能
0: 無効 1: 有効bit 2
トリガータイプ
0: 通常 1: トグル
bit 3bit 4-7 将来拡張のための予約（通常は 0b）
将来拡張のための予約（通常は 00h）
03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh※データの詳細は、「5.1.2 IF 制御パラメータの書き込み」をご参照ください。
[コマンド／レスポンス例]•コマンド： 02 00 48 02 03 00 03 52 0D•
レスポンス： 02 00 30 04 03 00 03 00 03 3F 0D
データ部 3byte 目： [03]h = [0000 0011]b
・ブザー音量= [1: 大]・ブザー機能= [1: 有効]・バイブ機能= [0: 無効]・トリガータイプ= [0: 通常]

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

15

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.2

IF 制御パラメータの書き込み「ブザー鳴動の有無」、「ブザー音量」、「バイブ機能の動作の有無」、「トリガーボタンの機能」など、インターフェース基板が制御する各パラメータの書き込み（設定）をおこないます。
[コマンド]
ラベル名
STX
アドレスコマンド
データ長

データ部

ETXSUMCR

バイト数11111111111

内容02h
00h
48h
04h
04h（詳細コマンド）00h（詳細サブコマンド）
パラメータ 1
設定項目
設定値
Bit
ブザー音量
0: 小
1: 大
bit 0
ブザー機能
0: 無効 1: 有効
bit 1
バイブ機能
0: 無効 1: 有効
bit 2
トリガータイプ
0: 通常 1: トグル
bit 3
将来拡張のための予約（通常は 0b）
bit 4-7
将来拡張のための予約（通常は 00h）
03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh・ブザー音量RF タグ読み取り時および電源の OFF／ON 時に鳴動するブザーの音量を設定します。
[小]または[大]の設定が可能です。
ブザー音量の変更をおこなった場合、インターフェース基板の再起動をおこなう必要があります。
・ブザー機能RF タグ読み取り時および電源の OFF／ON 時の、ブザーの鳴動の有無を設定します。
[無効]または[有効]の設定が可能です。
ブザー機能の変更をおこなった場合、インターフェース基板の再起動をおこなう必要があります。
※電池残量が無い場合、ブザー機能の[有効]／[無効]の設定によらず、ブザー音「ピピー」が鳴動
し、ハンディリーダライタの電源が OFF となります。
・バイブ機能RF タグ読み取り時および電源 OFF 時に、バイブ（振動）の有無を設定します。
[無効]または[有効]の設定が可能です。
※電源 ON 時には、バイブ機能の[有効]／[無効]の設定によらず、バイブ機能が動作します。

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

16

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド・トリガータイプ
・通常
トリガーボタンを押している間、RF タグの読み取りをおこないます。
※チャタリングによる誤動作を防ぐために、短時間のボタン押下動作には反応しません。
・トグル
トリガーボタンを押すと RF タグの読み取りを[開始]し、もう一度トリガーボタン押すと RF
タグの読み取りを[停止]します。
トリガーボタンを押すたびに、読み取りの[開始]と[停止]を切り替えます。

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1CR
1

内容02h00h30h
01h04h（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh[コマンド／レスポンス例](例) 以下のパラメータを書き込む場合
設定項目
bit 0: ブザー音量
bit 1: ブザー機能
bit 2: バイブ機能
bit 3: トリガータイプ
bit 4-7: 将来拡張のための予約••

数値／パラメータ
0: 小
1: 有効
1: 有効
1: トグル[0000]b

コマンド： 02 00 48 04 04 00 0E 00 03 63 0D
レスポンス： 02 00 30 01 04 03 3A 0D

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

17

コマンド列

[0000 1110]b = 0Eh

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.3

自動電源 OFF 時間設定の読み取り

インターフェース基板への無通信／無操作状態が続いた場合に、インターフェース基板を自動的に電源 OFF とするまでの時間設定を読み取りします。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
11
1
111
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
11
1
データ部
2
ETX
SUM
CR

1
1
1

内容02h
00h
48h
02h
03h（詳細コマンド）01h（詳細サブコマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

内容02h
00h
30h
04h
03h（詳細コマンド）01h（詳細サブコマンド）
自動電源 OFF 時間 (秒)1byte 目
：下位バイト（LSB）
2byte 目
：上位バイト（MSB）
03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh※データの詳細は、「5.1.4 自動電源 OFF 時間設定の書き込み」をご参照ください。

[コマンド／レスポンス例]•コマンド： 02 00 48 02 03 01 03 53 0D•レスポンス： 02 00 30 04 03 01 2C 01 03 6A 0D
自動電源 OFF 時間： [2C 01] → 12Ch = 300(秒)マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

18

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.4

自動電源 OFF 時間設定の書き込み

インターフェース基板への無通信／無操作状態が続いた場合に、インターフェース基板を自動的に電源 OFF とするまでの時間を設定します。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長

11
1
1
1
1

データ部
2ETX
SUM
CR

内容バイト数11102h00h48h04h04h（詳細コマンド）01h（詳細サブコマンド）
自動電源 OFF 時間 (秒)1byte 目：下位バイト（LSB）
2byte 目
：上位バイト（MSB）
03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

・自動電源 OFF 時間 (秒)インターフェース基板への無通信／無操作状態が本コマンドで設定した時間経過した場合、インターフェース基板は自動的に電源 OFF となります。インターフェース基板に接続しているリーダライタも同時に電源 OFF となります。
電源 OFF となるまでのタイマーは、上位機器(通信端末・PC 等)との通信、下位機器(リーダライタ等)との通信、またはインターフェース基板に接続した各種 I/O ポート(スイッチ類)の操作により、更新されます。
[00 00]h (=0 秒)を設定すると、自動電源 OFF の機能は無効となります。
また、60 秒未満を指定すると NACK 応答となり、設定することは出来ません。
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1
ETX
1
SUM
1CR
1

内容02h00h
30h01h04h（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh[コマンド／レスポンス例](例) 自動電源 OFF 時間を 5 分(=300 秒)に設定する場合
データ種類

数値／パラメータ

自動電源 OFF 時間 (秒)300 = [12C]h
データは LSB ファーストで指定するので、[2C 01]h を指定する••

コマンド： 02 00 48 04 04 01 2C 01 03 83 0D
レスポンス： 02 00 30 01 04 03 3A 0D

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

19

コマンド列
2C 01

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.5

MAC アドレスの読み取り

インターフェース基板の MAC アドレスを取得するコマンドです。
※インターフェース基板に搭載されている無線通信モジュールの MAC アドレスは、製造時に固定で割り振られているため、変更することはできません。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部ETXSUM
CR

バイト数11111111

内容02h00h48h
01h
05h（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh[ACK レスポンス]
ラベル名
バイト数
STX
1アドレス
1コマンド
1
データ長
11
データ部
6ETX
1SUM
1CR
1

内容02h00h30h
07h04h（詳細コマンド）
MAC アドレス （MSB ファースト）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

・MAC アドレス
本コマンドを使用した場合に読み取りされる MAC アドレスは、STA（Wi-Fi ステーションモード）の MAC アドレスです。
STA の MAC アドレスは、Wi-Fi 接続(サーバーモード／クライアントモード)で使用されます。
UTR-SHR201 で使用される MAC アドレスには、STA、AP、BT の 3 種類があり、読み取りした
STA の MAC アドレスを基準として以下の通りとなります。
・AP（Wi-Fi アクセスポイントモード）の MAC アドレス
AP の MAC アドレスは、STA の MAC アドレスの LSB に 1 を加算したアドレスです。
・BT（Bluetooth）の MAC アドレス
BT の MAC アドレスは、STA の MAC アドレスの LSB に 2 を加算したアドレスです。
(例) MAC アドレスの読み取り結果が[40 F5 20 57 C0 78]の場合
・STA： 40-F5-20-57-C0-78
・AP：
40-F5-20-57-C0-79
・BT：
40-F5-20-57-C0-7A[コマンド／レスポンス例]• コマンド：02 00 48 01 05 03 53 0D• レスポンス：
02 00 30 07 05 40 F5 20 57 C0 78 03 25 0D
STA の MAC アドレス： 40-F5-20-57-C0-78

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

20第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.6

IF 基板の ROM バージョンの読み取りインターフェース基板の ROM バージョン(ファームウェアバージョン)を読み取るコマンドです。
※リーダライタ基板の ROM バージョンの読み取りは、別途、「UTR-S201 シリーズ通信プロトコル説明書」をご参照ください。
[コマンド]
ラベル名

バイト数

STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

11
11
1
1
1
1

内容02h00h
45h01h90h（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh[ACK レスポンス]
ラベル名
バイト数
STX
アドレス
コマンド
データ長

11
11
1
9
1
1
1

データ部
ETX
SUM
CR

内容02h00h
30h
0Ah
90h（詳細コマンド）
ROM バージョン
03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

・ROM バージョン
UTR-SHR201 のインターフェース基板の ROM バージョンは、数字 4 桁＋”IFB01”の ASCII コード形式で返ります。
(参考) ASCII コード表
16 進数文字300311322333344355366● インターフェース基板の ROM バージョン更新情報
ROM バージョン
更新時期
1006IFB01
2021/10/18
新規リリース

377388399

更新内容[コマンド／レスポンス例]• コマンド：02 00 45 01 90 03 DB 0D• レスポンス：
02 00 30 0A 90 31 30 30 36 49 46 42 30 31 03 C8 0D
インターフェース基板の ROM バージョン： 1006IFB01

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

2149I

46F42B

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.7

IF 基板の初期化

インタフェース基板の設定情報を工場出荷時の設定に初期化するコマンドです。
※「ブザー音量」や「ブザー機能」の変更など、一部機能の内容を変更した場合、インターフェース基板のリスタートをおこなう必要があります。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
11
1
1
1111

内容02h00h
48h
01h
06h（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
1
データ部
1ETX
1
SUM
1CR
1

内容02h
00h
30h
01h
06h（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh[コマンド／レスポンス例]• コマンド：02 00 48 01 06 03 54 0D• レスポンス：
02 00 30 01 06 03 3C 0D

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

22

第 5 章 コマンドフォーマット
5.1 ハンディ IF 設定コマンド
5.1.8

IF 基板のリスタート

インタフェース基板をリスタート（再起動）するコマンドです。
※接続されているリーダライタ基板も電源が再起動します。
※電源の再起動により、上位機器との接続が切れます。
[コマンド]
ラベル名
STX
アドレス
コマンド
データ長
データ部
ETX
SUM
CR

バイト数
1
1
1
1
1
1
1
1

[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1コマンド
1
データ長
1
データ部
1ETX
1
SUM
1CR
1

内容02h00h
48h
01h
0Ah（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

内容02h00h
30h
01h0Ah（詳細コマンド）03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh※インターフェース基板は、ACK レスポンスを返した後に、再起動します。
[コマンド／レスポンス例]• コマンド：02 00 48 01 0A 03 58 0D• レスポンス：
02 00 30 01 0A 03 40 0D

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

23

第 5 章 コマンドフォーマット
5.2 NACK レスポンスとエラーコード

5.2 NACK レスポンスとエラーコード「ハンディ IF 設定コマンド」において、ハンディリーダライタから返信される NACK レスポンスは以下のフォーマットで返されます。
[NACK レスポンス]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長
11
データ部
18
ETX
1SUM
1CR
1

内容
02h
00h
31h（NACK）
0Ah
コマンド（エラー発生に対応するコマンド）
詳細コマンド（エラー発生に対応する詳細コマンド）
将来拡張のための予約（通常は 00h）
03h
SUM 値（「3.3 SUM の計算方法」参照）
0Dh

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

24

変更履歴
Ver No1.001.01

日付2022/1/14
2022/3/22

1.02

2022/6/13

1.03

2022/12/06

内容
新規作成
・ROM バージョン情報を追記
・RW がレスポンスを返すことができないタイミングを追記
・ROM バージョン情報を追記
・BLE に関する記述追加
・ROM バージョン情報更新
・「1.1 通信インターフェース」に注意事項追加

マニュアル番号：TDR-MNL-PRC-UTR-SHR201-103

25

タカヤ株式会社 事業開発本部 RF 事業部[URL] https://www.takaya.co.jp/[Mail] rfid@takaya.co.jp
仕様については、改良のため予告なく変更する場合がありますので、あらかじめご了承ください。
26