2012-06-26

TMD3591AD/DP 仕様書

TMD3591AD/DP(ローム製 BP3591 搭載)
TCP/IP 内蔵 WLAN 仕様書
Version 1.34

ROPRIETARY AND CONFIDENTIAL
Confidential

1/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

注意事項
1.
2.

3.

4.

本仕様書に記載されている内容は本仕様書発行時点のものであり、予告なく変更することがあります。
本仕様書に記載されている情報は、正確を期すために慎重に作成したものですが、誤りがないことを保障するものではありません。万一、本仕様書に記載されている情報の誤りに起因する損害がお客様に生じた場合におきましても、当社は、一切その責任を負いません。
本仕様書に記載された技術情報の使用に関連し発生した第三者の特許権、著作権その他の知的財産権の侵害等に関し、当社は一切その責任を負いません。当社は本仕様書に基づき当社または第三者の特許権、著作権その他の知的財産権を何ら許諾するものではありません。
本仕様書の全部または一部を当社の事前承諾を得ずに転載または複製することはご遠慮く
ださい。

5.

改訂履歴
Ver.
1.00
1.10

日付
2011/11/09
2011/11/25

1.11

2011/12/16

1.20

2012/1/27

1.30

2012/2/8

1.31

2012/4/25

1.32

2012/4/27

内容
初版
WID_START_SCAN_REQ を R/W に変更
WID_ANTENNA_SELECTION の説明にアンテナスイッチの制御記述を追加
コミュニケーションモードへの移行文字に 0x09 を追加（FW v394 以降）
ip_http コマンドを追加（FW v394 以降）
Web 設定にリブートを追加（FW v394 以降）
WID_IP_HTTP 追加（FW v394 以降）
誤記訂正
WID_UART_CFG の説明に WID_UART_RESET との関連を追加
各パワーマネージメントモードの名称を統一
17 章コミュニケーションモード処理手順例を追加
18 章パワーマネージメントモード動作概要を追加
Web 設定画面の“ローム株式会社”の文字を削除
最大チャネル設定を追加（FW v411 以降）
WID_POWER_SAVE 説明追加
7bit データ幅時の起床文字は 5byte 必要であることを明記
コンフィグモードの設定でコミュニケーションモードの初期値として使われるものを明記
WID_TX_POWER_RATE を追加
WID_SITE_SURVEY_RESULTS で得られる情報の最大数を 8 に訂正
WID_TX_POWER_RATE の説明を変更
WID_BCAST_SSID の説明を変更
WPS レジストラ処理追加
6.5 章誤記修正
AP モードの記載
ICMP Echo Request 送信機能の追記
DHCP サーバ機能の追記
WID_SOC_CONNECT、WID_SOC_ACCEPT、WID_SOC_RCVTMO の説明追記

ROPRIETARY AND CONFIDENTIAL
Confidential

2/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
1.33

2012/6/1

1.34

2012/6/4

WID_IP_DHCP_TIM の仕様変更
ip_dhcp_tim コマンドの仕様変更
TCP/IP 通信設定（Web）の DHCP サーバ選択時の説明変更
4 章、8 章に設定値反映についての説明を追記
通信フレームについての説明を追記
WID を追加
・WID_KEY_ID（VSIE 機能）・WID_VSIE_FRAME
・WID_VSIE_INFO_ENABLE
・WID_VSIE_RX_OUI・WID_VSIE_TX_DATA
・WID_VSIE_RX_DATA（AP 機能）・WID_DISCONNECT
・WID_REKEY_POLICY・WID_DTIM_PERIOD・WID_REKEY_PERIOD・WID_STA_JOIN_INFO
・WID_CONNECTED_STA_LIST

ROPRIETARY AND CONFIDENTIAL
Confidential

3/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

1. 目次
TCP/IP 内蔵WLAN 仕様書.........................................................1
1. 目次........................................................................4
2. 概要........................................................................8
2.1. 特長....................................................................82.2. ブロック図..............................................................92.3. システム適用例.........................................................10
2.3.1. ターミナルソフト...................................................10
2.3.2. リモコン...........................................................10
2.3.3. 監視制御システム...................................................112.4. 機能概要...............................................................122.4.1. ターミナルモード...................................................122.4.2. コミュニケーションモード...........................................122.4.3. 設定機能...........................................................122.5. 動作モード.............................................................13
3. イニシャルモード...........................................................143.1. 自動ボーレート検知.....................................................16
4. コンフィグモード...........................................................174.1. 設定内容一覧...........................................................17
5. ターミナルモード...........................................................195.1. 通信プロトコルの特長...................................................195.2. 通信方式...............................................................195.3. 省電力対応.............................................................19
6. コミュニケーションモード...................................................216.1. 通信プロトコルの特長...................................................216.2. 通信フレーム...........................................................216.3. データパケット構造.....................................................22
6.4. コンフィグレーションパケット構造.......................................24
6.5. NULL パケット構造......................................................27
6.6. ソケット...............................................................28
6.7. 省電力対応.............................................................28
7. シェルコマンド設定.........................................................31
7.1. UART 設定..............................................................31
7.2. WLAN 設定..............................................................34
7.3. TCP/IP 設定............................................................40
7.4. 設定参照...............................................................45
7.5. 保守管理...............................................................45
8. Web 設定...................................................................48
8.1. 認証...................................................................48
8.2. メイン画面.............................................................48
8.3. シリアル通信設定.......................................................49
8.4. 無線LAN 通信設定.......................................................51
8.5. WPS 設定...............................................................52
8.6. TCP/IP 通信設定........................................................53
8.7. 設定管理...............................................................54
8.8. スキャン...............................................................55
8.9. ステータス.............................................................56

ROPRIETARY AND CONFIDENTIAL
Confidential

4/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

9. TCP/IP プロトコルスタック..................................................57
9.1. 特長...................................................................57
9.2. ホスト通信データ.......................................................57
9.3. 設定項目...............................................................57
9.4. 各ブロックの仕様.........................................................58
9.4.1. IP ブロック (Internet Protocol) .....................................58
9.4.2. ICMP(Internet Control Message Protocol)..............................58
9.4.3. ARP ブロック (Address Resolution Protocol) ..........................58
9.4.4. UDP ブロック (User Datagram Protocol) ...............................58
9.4.5. TCP ブロック (Transmission Control Protocol) ........................59
9.4.6. HTTPs ブロック(Hyper Text Transfer Protocol Server) .................59
9.4.7. DHCPc ブロック(Dynamic Host Configuration Protocol Client) ..........59
9.4.8. DNSc ブロック(Domain Name System Client) ............................59
9.4.9. DHCPs ブロック(Dynamic Host Configuration Protocol Server) ..........59
10. WID.......................................................................60
10.1. WID 一覧...............................................................60
10.2. WID 詳細仕様...........................................................61
10.2.1. WID_UART_CFG 0x2F10 32bit R/W......................................62
10.2.2. WID_UART_TIMEOUT 0x0F10 8bit R/W...................................63
10.2.3. WID_UART_DELAY 0x0F11 8bit R/W.....................................64
10.2.4. WID_UART_RESET 0x0F12 8bit W.......................................65
10.2.5. WID_UART_PM_ACTIVE_TIME 0x1F10 16bit R/W...........................66
10.2.6. WID_BSS_TYPE 0x0000 8bit R/W.......................................67
10.2.7. WID_CURRENT_CHANNEL 0x0002 8bit R/W................................68
10.2.8. WID_SSID 0x3000 String R/W.........................................69
10.2.9. WID_DEVICE_READY 0x003D 8bit I.....................................70
10.2.10. WID_STATUS 0x0005 8bit N/A........................................71
10.2.11. WID_CURRENT_MAC_STATUS 0x0031 8bit R..............................72
10.2.12. WID_BSSID 0x3003 String R.........................................73
10.2.13. WID_WEP_KEY_VALUE 0x3004 String R/W...............................74
10.2.14. WID_11I_PSK 0x3008 String R/W.....................................75
10.2.15. WID_11I_MODE 0x000C 8bit R/W......................................76
10.2.16. WID_AUTH_TYPE 0x000D 8bit R/W.....................................78
10.2.17. WID_MAC_ADDR 0x300C String R......................................79
10.2.18. WID_BCAST_SSID 0x0015 8bit R/W....................................80
10.2.19. WID_POWER_MANAGEMENT 0x000B 8bit R/W..............................81
10.2.20. WID_POWER_SAVE 0x0100 8bit W......................................82
10.2.21. WID_LISTEN_INTERVAL 0x000F 8bit R/W...............................83
10.2.22. WID_WPS_DEV_MODE 0x0044 8bit R/W..................................84
10.2.23. WID_WPS_START 0x0043 8bit R/W.....................................85
10.2.24. WID_WPS_PASS_ID 0x1017 16bit R/W..................................86
10.2.25. WID_WPS_PIN 0x3025 String R/W.....................................87
10.2.26. WID_WPS_CRED_LIST 0x4006 Binary R/W...............................88
10.2.27. WID_WPS_STATUS 0x3024 String I....................................89
10.2.28. WID_RSSI 0x001F 8bit R ...........................................91
10.2.29. WID_SCAN_TYPE 0x0007 8bit R/W.....................................93
10.2.30. WID_SITE_SURVEY 0x000E 8bit R/W...................................94
10.2.31. WID_START_SCAN_REQ 0x001E 8bit R/W................................95
10.2.32. WID_SITE_SURVEY_RESULTS 0x3012 String R...........................96
10.2.33. WID_SCAN_FILTER 0x0036 8bit R/W...................................97

ROPRIETARY AND CONFIDENTIAL
Confidential

5/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

10.2.34. WID_JOIN_REQ 0x0020 8bit W.........................................99
10.2.35. WID_BEACON_INTERVAL 0x1006 16bit R/W..............................100
10.2.36. WID_ENABLE_CHANNEL 0x2024 32bit R/W...............................101
10.2.37. WID_ANTENNA_SELECTION 0x0021 8bit R/W.............................102
10.2.38. WID_TX_POWER_RATE 0x0106 8bit R/W.................................103
10.2.39. WID_FIRMWARE_VERSION 0x3001 String R..............................104
10.2.40. WID_SERIAL_NUMBER 0x3018 String R.................................105
10.2.41. WID_IP_DHCP 0x0F20 8bit R/W.......................................106
10.2.42. WID_IP_HTTP 0x0F21 8bit R/W.......................................107
10.2.43. WID_IP_DHCP_NUM 0x0F22 8bit R/W...................................108
10.2.44. WID_IP_DHCP_TIM 0x0F23 8bit R/W...................................111
10.2.45. WID_IP_ADDR 0x3F20 String R/W.....................................113
10.2.46. WID_IP_NETMSK 0x3F21 String R/W...................................114
10.2.47. WID_IP_GATEWAY 0x3F22 String R/W..................................115
10.2.48. WID_IP_DNS 0x3F23 String R/W......................................116
10.2.49. WID_IP_RESOLVE 0x3F24 String R/W..................................117
10.2.50. WID_IP_DHCP_ADDR 0x3F25 String R/W................................118
10.2.51. WID_SOC_ACCEPT 0x4F00 Binary R/W..................................11910.2.52. WID_SOC_CONNECT 0x4F01 Binary R/W.................................120
10.2.53. WID_SOC_BIND 0x4F02 Binary R/W....................................121
10.2.54. WID_SOC_REF 0x4F03 Binary R.......................................122
10.2.55. WID_SOC_RCVTMO 0x4F04 Binary R/W..................................123
10.2.56. WID_MAINTE_DEFAULT 0x0FF1 8bit W..................................124
10.2.57. WID_MAINTE_SAVE 0x0FF0 8bit W.....................................125
10.2.58. WID_MAINTE_PASSWD 0x3FF0 String R/W...............................126
10.2.59. WID_MAINTE_CRDL 0x0FF2 8bit R/W...................................127
10.2.60. WID_IP_DNS 0x3F23 String R/W .....................................128
10.2.61. WID_IP_RESOLVE 0x3F24 String R/W..................................129
10.2.62. WID_IP_DHCP_ADDR 0x3F25 String R/W................................130
10.2.63. WID_SOC_ACCEPT 0x4F00 Binary R/W..................................131
10.2.64. WID_SOC_CONNECT 0x4F01 Binary R/W.................................133
10.2.65. WID_SOC_BIND 0x4F02 Binary R/W....................................135
10.2.66. WID_SOC_REF 0x4F03 Binary R.......................................136
10.2.67. WID_SOC_RCVTMO 0x4F04 Binary R/W..................................138
10.2.68. WID_MAINTE_DEFAULT 0x0FF1 8bit W..................................139
10.2.69. WID_MAINTE_SAVE 0x0FF0 8bit W.....................................140
10.2.70. WID_MAINTE_PASSWD 0x3FF0 String R/W...............................141
10.2.71. WID_MAINTE_CRDL 0x0FF2 8bit R/W...................................142
11. ハードウェア設定.........................................................143
11.1. ホストとの接続.......................................................143
11.2. リセットラッチの設定.................................................144
11.3. 推奨回路例...........................................................146
12. ファームウェア起動.......................................................146
12.1. ダウンロード.........................................................146
12.1.1. コマンド...........................................................146
12.1.2. 手順...............................................................146
12.2. ファームウェア起動...................................................147
12.3. ファームウェアの更新.................................................147
13. ファームウェア書き込み...................................................148
13.1. ファームウェア書き込み手順...........................................148

ROPRIETARY AND CONFIDENTIAL
Confidential

6/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

13.2. FLASH ROM からの起動.................................................149
13.3. 設定の初期化.........................................................149
13.4. ファームウェアの更新.................................................149
14. UART 通信仕様............................................................150
14.1. 設定.................................................................150
14.2. UART フロー制御......................................................151
15. チュートリアル...........................................................151
15.1. インフラストラクチャ構成の無線LAN 接続...............................151
15.1.1. 無線LAN 接続（インフラストラクチャ）.............................151
15.2. アドホック構成の無線LAN 接続.........................................153
15.2.1. 無線LAN 接続（アドホック）.......................................154
15.3. TCP/IP 接続..........................................................155
16. WPS 接続例...............................................................157
16.1. Enrollee の接続例....................................................157
16.1.1. シェル設定.......................................................157
16.1.2. WEB 設定.........................................................157
16.1.3. WID 設定.........................................................158
16.2. Registrar の接続例...................................................158
16.2.1. シェル設定.......................................................159
16.2.2. WEB 設定.........................................................159
16.2.3. WID 設定...........................................................159
17. GPIO.....................................................................160
17.1. 設定初期化用ボタン...................................................160
17.2. ＷＰＳ接続開始用ボタン...............................................160
17.3. ステータスモニタ用ＬＥＤ.............................................160
18. コミュニケーションモード処理手順例.......................................161
19. パワーマネージメントモード動作概要.......................................163
20. 制約事項.................................................................165

ROPRIETARY AND CONFIDENTIAL
Confidential

7/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

2. 概要
Temcy TMD3591 シリーズ（ローム製 BP3591 搭載）TCP/IP 内蔵 WLAN の仕様書です。
本書に記載している機種名について説明します。
機種名
説明
TMD3591AD/DP
ﾛｰﾑ製 BP3591 開発用キット
TMD3591AD
ﾛｰﾑ製 BP3591 搭載の無線 LAN モジュール
BP3591
ﾛｰﾑ製ﾁｯﾌﾟｱﾝﾃﾅ付無線 LAN モジュール

2.1. 特長
TMD3591AD の TCP/IP 内蔵 WLAN の特長について説明します。
■
TCP/IP プロトコルスタック(IPv4)を内蔵した WLAN モジュール■
ホストインターフェイスは通信が簡単な UART を採用■
目的に応じて使い分けられる 2 つのデータ通信方式が選択可能■
TCP サーバ、TCP クライアント、UDP サーバのいずれかが選択可能■
同時に使用可能なセッションは最大 8 セッション（TCP×4、UDP×4）■
ARP、ICMP、DHCP クライアント、DNS クライアント内蔵■Web ブラウザでリモート設定が可能■
ユニキャスト(TCP、UDP)と、ブロードキャスト(UDP のみ)をサポート■
Station ファームウェア（以下 STA モード）は WLAN インフラストラクチャ（以下■BSS Station モード）、アドホック（以下IBSS Station モード）に対応
Accesss Point ファームウェア（以下 AP モード）は最大 5 台の WLAN インフラスト
ラクチャ接続に対応

■
■
■
■
■

WLAN セキュリティ対応(WEP64、WEP128、WPA-Personal、WPA2-Personal、TKIP、AES)
アクセスポイント、アドホック探索機能を内蔵(STA モードのサイトサーベイ機能)
省電力対応(IEEE802.11 規格のパワーマネージメントと独自規格のスリープ)
電波受信感度(RSSI)取得機能内蔵（STA モード）
WPS(Wi-Fi Protected Setup)機能内蔵

ROPRIETARY AND CONFIDENTIAL
Confidential

8/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

2.2. ブロック図
システム構成をブロック図で示します。

ホスト

アプリケーション

HOST I/F ドライバ

TCP/IP プロトコルスタック
HTTPs

UART

DHCPc

DNSc

API
HOST I/F ドライバ
TCP

UDP

TCP/IP プロトコルスタック
IP
MAC コントローラ

ICMP

ARP

WPS
WLAN ドライバ
WLAN ハードウェア

TMD3591AD

WLAN モジュールの中に TCP/IP プロトコルスタックを内蔵することで、ホストのソフトウェ
ア開発にかかる負担を軽減しています。ユーザが作成するのは、ホスト側のホストインター
フェイスドライバのみです。
ホストから送信したデータは TMD3591 が自動的に TCP/IP、UDP/IP プロトコルや無線 LAN
プロトコルに従ってヘッダを付加するので、ユーザは簡単に無線 LAN 通信ができます。
ホストインターフェイスには UART を採用しています。スループットは低いですが、扱いやすさと汎用性を重視しています。さらに、データを確実に送受信するためのプロトコルを採用しており、データの信頼性を高めています。

ROPRIETARY AND CONFIDENTIAL
Confidential

9/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

2.3. システム適用例
次のような適用例を想定しています。

2.3.1. ターミナルソフト
まるで UART で機器同士を接続したかのような感覚で WLAN 通信が可能になります。
"Hello.""How are you?"ターミナルソフト

telnetUART
TMD3591AD
AP

2.3.2. リモコン
アドホックで接続すれば、AP が無くても通信ができます。
スイッチ ON
TV

リモコン
UART
ホストマイコン

TMD3591ADROPRIETARY AND CONFIDENTIAL
Confidential

10/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

2.3.3. 監視制御システム
従来 RS-232C を使用していたシステムに対して、大きな変更なく WLAN 通信を適用することができます。
データ要求
温度要求
監視制御端末156℃
PLC

TMD3591AD
AP

制御・応動
制御
監視制御端末応動
PLC

TMD3591AD
AP

状変通知
状変
監視制御端末状変
PLC

TMD3591ADAP

ROPRIETARY AND CONFIDENTIAL
Confidential

11/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

2.4. 機能概要
TCP/IP 内蔵 WLAN は目的別に 2 つの通信モード(ターミナルモードとコミュニケーションモード)と、設定機能を持っています。

2.4.1. ターミナルモード
機器同士を RS-232C で接続したかのような感覚で WLAN 通信が行える通信モードです。
ターミナルソフト(Hyper Terminal 等)を使って COM ポート経由で通信するのと同様の通信方式であることから、このように呼んでいます。
あらかじめ保存しておいた TCP/IP や WLAN の設定を起動時に読み込んで起動します。
詳細については「5.ターミナルモード」を参照してください。

2.4.2. コミュニケーションモード
ターミナルモードより複雑な機能を実現することができる通信モードです。パケット通信方式を採用しているため、ターミナルモードのように、あらかじめ保存しておいた設定パラメータで起動するだけでなく、動作中に設定を変更することも可能です。またデバイスの状態をリアルタイムに監視したり、より高度な機能(例えばアクセスポイント検索など)を利用することができます。
詳細については「6.コミュニケーションモード」を参照してください。

2.4.3. 設定機能
UART、WLAN、TCP/IP の設定をすることができます。設定方法には 2 種類あり、UART 経由の対話型シェルによる設定と、HTTP 経由での Web ブラウザを利用した設定があります。
設定内容は WLAN デバイスに保存することができ、次回起動時にその内容が反映されます。
詳細については「4.コンフィグモード」を参照してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

12/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

2.5. 動作モード
動作モードの状態遷移図です。
必ずイニシャルモードから開始され、選択したモードに遷移していきます。

タイムアウトイニシャル
モード

0x20 を 8 回連続で受信

ターミナル
モード

コンフィグ
モード

0xF1 もしくは 0x09 を 8 回連続で受信

run コマンドコミュニケー
ションモード

各動作モードの概要について説明します。
モード
説明
イニシャルモード
起動直後のモード選択用のモードです。
一定時間(モード選択時間)ホストからのモード選択指示を待ち、指示されたモードに遷移します。
イニシャルモードの詳細は「3.イニシャルモード」を参照してください。
コンフィグモード
設定変更と設定内容を保存するためのモードです。
イニシャルモードでモード選択時間内に' '(0x20)を 8byte 連続でを送信すると遷移します。
コンフィグモードの詳細は「4.コンフィグモード」を参照してください。
ターミナルモード
簡単に通信することを追及した通信モードです。
イニシャルモードでモード選択時間内に何も送信しなかった場合と、コンフィグモードで run コマンドを入力した場合に遷移します。
ターミナルモードの詳細は「5.ターミナルモード」を参照してください。
コミュニケーション 高度な機能の利用を考慮した通信モードです。
モード
イニシャルモードでモード選択時間内に 0xF1 または 0x09 を 8byte
連続で送信すると遷移します。
（コミュニケーションモードに移行
した場合は NULL パケット（0x2A、0x0D）で通知されます。）UARTのデータ幅が７ビットの場合には 0x09 でモード遷移を行ってください。
コミュニケーションモードの詳細は「6.コミュニケーションモー
ド」を参照してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

13/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

3. イニシャルモード
起動直後のモードで、動作モードを選択します。
このモードは、モード選択時間(デフォルト 3 秒)になるまで、'+'(0x2B)を 100ms 周期でホストに送信しています（起動直後から 1 秒間は送信しません）。その間にホストから' '(0x20)
を 8byte 連続で受信するとコンフィグモードへ移行し、0xF1 または 0x09 を 8byte 連続でを受信するとコミュニケーションモードへ移行します。モード選択時間満了まで何も受信しなければターミナルモードへ移行します。
 イニシャルモードの表示内容/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/++++++++++ ← 100ms 周期で'+'表示中

 コンフィグモードへ移行した場合の表示内容/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/++++++++++##hlp
SYNTAX
cmd← 0x20(スペース)を 8 回入力してコンフィグモードへ移行← コマンド一覧表示コマンド: cmd arg1 arg2 arg3
arg

ROPRIETARY AND CONFIDENTIAL
Confidentialdesc

14/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書-------------------- -------------------- -------------------------------uart_cfg{dir} [r][d][p][s][f] UART: Configuration
uart_to{dir} [sec]UART: Start timeout～中略～runpasswd{permit}{dir} [password]

Start of Terminal mode
Password of WEB setting

Show: all commands help

 ターミナルモードへ移行した場合の表示内容/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/++++++++++++++++++++ ← 入力せずターミナルモードへ移行

 コミュニケーションモードへ移行した場合の表示内容/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/++++++++++++++*←0xF1 または 0x09 を 8byte 連続で転送してコミュニケーションモードへ移行

ROPRIETARY AND CONFIDENTIAL
Confidential

15/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

3.1. 自動ボーレート検知
イニシャルモード中は自動ボーレート検知機能による調整が可能です。
ホストは’A’または’a’（0x41 または 0x61）を送信し続けることでボーレートを合わせる
ことができます。ボーレートが確定すると 0x2A、0x0D が受信できます。
ボーレート確定後、所定の文字（0x20/0xF1/0x09）を 8byte 送信することでモード選択を行
なうことができます。この機能はデータ幅が８ビットの時のみ使用可能です。
自動ボーレート検知シーケンス
ホストからデータ受信

0x20 or 0xF1/0x09？

YES

8 回連続でモード移行

YES

ボーレート確定
ホストに 0x2A、0x0D を送信

NO
モード選択時間を100msec 延長

0x41 or 0x61？

NO
0x41,0x61 以外を 6 回

以下の順に DOWN します921600bps
460800bps
230400bps
115200bps
57600bps
38400bps
19200bps
9600bps
4800bps
2400bps
1200bps

検出毎にボーレートを
DOWN するROPRIETARY AND CONFIDENTIAL
Confidential

16/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

4. コンフィグモード
各種コンフィグレーションを行うためのモードです。
UART 経由でのシェルによるコマンド操作、または Web ブラウザ(WLAN 経由)によって、次の設定や情報の参照を行うことができます。
機能説明
UART 設定
ボーレート、データ幅、パリティの有無、ストップビット長、フロー制御の UART 関係の設定や、バッファサイズ、デリミタの設定などを行います。
WLAN 設定
通信モード(BSS、IBSS)、チャネル、SSID、暗号方式、パスフ
レーズなどを設定します。
TCP/IP 設定
IP アドレス、サブネットマスク、ゲートウェイ、DHCP、DNS、
ポート番号などを設定します。
設定参照
UART、WLAN、TCP/IP のすべての設定内容を参照することがで
きます。
保守管理
設定内容の保存、コマンド一覧表示、ターミナルモード移行などを行います。

4.1. 設定内容一覧
コンフィグモードの設定内容の一覧表です。各設定内容の詳細は後述します。
機能
シェルコマンド
説明
対応
UART
uart_cfg
UART パラメータ(ボーレートなど)
ALL
設定
uart_to
モード選択時間(秒)ALL
uart_delay
バイト毎の送信遅延時間
ALL
uart_dlnum
デリミタ数
ALL
uart_dl1
デリミタ 1 バイト目
ALLuart_dl2
デリミタ 2 バイト目
ALLuart_udpdl
UDP 受信時の区切り文字の有無
ALL
uart_intvl
送信間隔(ms)ALLuart_bufsz
送信バッファサイズ(バイト)ALL
uart_pmact
省電力モード・アクティブ時間
BSS STA無線
wlan_type
通信タイプ(BSS、IBSS)
ALL
LAN
wlan_chan
チャネル
IBSS STA/AP
設定
wlan_ssid
SSIDALL
wlan_wep
WEP キーALL
wlan_psk
WPA/WPA2 のパスフレーズ
BSS STA/AP
wlan_sec
暗号方式
ALL
wlan_pm
省電力モードBSS STA/AP
wlan_pin
WPS PIN コード
BSS STA/AP
wlan_wps
WPS 接続BSS STA/AP
wlan_crdl
起動時のクレデンシャルによる接続
BSS STAwlan_mac
MAC アドレスALL
Wlan_max_chan
最大チャネルALL
wlan_con
WLAN 状態
ALL
TCP/IP ip_dhcp
DHCP
ALL
設定
ip_addrIP アドレス
ALL

ROPRIETARY AND CONFIDENTIAL
Confidential

17/165

注1
○
○
○
ｘ
ｘ
ｘ
ｘ
ｘ
ｘ
○
○
○
○
○
○
○
○
○
○
○
○
○

東亜無線電機株式会社

TMD3591AD/DP 仕様書
機能2012-06-26

シェルコマンド
ip_mask
ip_gate
ip_current
ip_dnsip_dhcp_start
ip_dhcp_num
ip_dhcp_tim
ip_http
ip_term_prot

説明
対応
注1
サブネットマスクALL○
ゲートウェイALL○
DHCP で取得した IP アドレス
ALL○
DNS サーバの IP アドレス
ALL○
DHCP リース開始 IP アドレス
AP○
DHCP リース IP アドレス数
AP○
DHCP リース時間
AP○
HTTP 設定機能
ALL○
ターミナルモードで使用するプロト
ALL
×
コル(UDP、TCPs、TCPc)
ip_term_hp
ターミナルモードで使用する自ポー
ALL
×
ト番号
ip_term_rp
ターミナルモードで使用する相手先
ALL
×
ポート番号
ip_term_raターミナルモードで使用する相手先
ALL
×
IP アドレス(または DNS 名称)
ip_sock
ソケット情報
ALL
－
設定
uart
UART 設定内容の一括参照
ALL
－
参照
wlan
WLAN 設定内容の一括参照
ALL－
ip
TCP/IP 設定内容の一括参照
ALL
－
ver
バージョンの参照
ALL
－
保守
hlp
コマンド一覧表示ALL－
管理
default
設定値をデフォルト値に戻す
ALL
－
save
設定値を保存するALL－
runターミナルモードに移行する
ALL
－
ping
ICMP Echo Request 送信ALL－
passwdWeb 設定ログインパスワード
ALL－
対応：ファームウェアには下記の動作モードがあり、モード毎に使用出来る WID が異なります。
ROMROM プログラム(ブートローダ)で使用可能
ALL
ROM を除く全ファームウェアモードで使用可能
STA
IBSS/BSS Station モードで使用可能
BSS STABSS Station モードで使用可能
BSS STA/APBSS Station モードと AP モードで使用可能
IBSS STA/AP
IBSS Station モードと AP モードで使用可能
注１：○はコンフィグモード、Web 設定での設定値がコミュニケーションモードの初期値として使われることを示します。
各コマンドによる設定値は、保存して再起動することで反映されます。コマンドの詳細については「エラー! 参照元が見つかりません。.エラー! 参照元が見つかりません。」を参照
してください。
また、Web 設定については「8.Web 設定」を参照してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

18/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

5. ターミナルモード
UART 通信と同じ感覚で WLAN 通信を行いたい場合に最適な通信モードです。
一度設定を済ませれば、起動時は何も設定せずに通信が開始できますので、まるで機器同士を RS-232C で接続したかのように WLAN 通信が行えます。
但し TCP/IP や WLAN 等の設定を途中で変更することはできません。

5.1. 通信プロトコルの特長
ターミナルモードの通信プロトコルの特長は次の通りです。
■
ターミナルソフトでデータ通信可能■
通信単位はキャラクタ(フレーム作成不要)■
自動的に起動/接続(事前に設定が必要)■
オンラインでの設定変更は不可能
■
省電力対応
■
WPS はスタンドアロンモードのみ使用可能
AP モードでは複数の STA と無線 LAN 接続ができますが、ターミナルモードによる通信が行えるのは 1 つの STA に対してのみです。

5.2. 通信方式
0x00～0xFF の範囲のデータが送受信できます。
送信データは、送信間隔(デフォルト=100ms)が経過するか、デリミタ(デフォルト=0x0D)がホストから送信されるか、送信バッファサイズ(デフォルト=1460byte)に達した時点でまとめて WLAN 送信されます。それまでは内部バッファに送信データを蓄積します。
受信データは、WLAN 側で受信したデータを内部バッファに蓄積せず、受信したタイミング
でホストに送信されます。
※送信間隔は uart_intvl コマンド、
デリミタは uart_dlnum と uart_dl1/uart_dl2 コマンド、
送信バッファサイズは uart_bufsz コマンドで変更することができます。

5.3. 省電力対応
ターミナルモードの場合、省電力機能として IEEE802.11 規格に準拠したパワーマネージメ
ント機能を使用することができます。パワーマネージメントは、コンフィグモードで有効にすることができます。
パワーマネージメントを有効にした場合、TMD3591AD は必要な時以外はスリープしています。
そのため、データ送信する場合は、TMD3591AD を起床させてからデータを送信する必要があります。起床させるためには、次のように起床文字を送信する必要があります。
省電力機能は STA モードでのみ利用できます。
■ 起床文字と制限
起床文字は‘U’（0x55）4byte（8bit データ幅時のみ）／5byte（データ幅制限無し）です。
‘U’以外の文字でも起床しますが、‘U’を前提とした処理を行っていますので別の文字は使用しないでください。
以下の転送制限があります。
１）2byte と 2byte の間に 300μ秒以上の WAIT を設ける必要があります。
（但し、9600bps 以下で転送する場合は必要ありません）
２）起床文字 4byte は制限時間以内に転送を完了する必要があります。
この時間を起床文字転送時間制限と呼び、ボーレート毎に異なる制限値となります。

ROPRIETARY AND CONFIDENTIAL
Confidential

19/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

３） 起床文字で TMD3591AD を起床させてから、データを送信するまでに所定の WAIT が必要になります。（TMD3591AD が起床するまで待つ必要があります）

制限１）300μsec 以上の WAIT
起床文字
2byte

起床文字
2byte

データ

H
L
制限２）
起床文字転送時間制限
制限３）起床文字とデータ間の WAIT■

ボーレートと制限値
ボーレート
制限１
制限２
【起床文字間の WAIT】【起床文字転送時間制限】
（bps）
1200
不要（※4byte）
45msec2400
不要（※4byte）
22msec4800
不要（※4byte）
12msec9600
不要（※4byte）
6msec
19200
必要（※5byte）
3600μsec
38400
必要（※6byte）
2000μsec
57600
必要（※7byte）
1600μsec
115200必要（※8byte）
1000μsec
230400必要（※12byte）
1000μsec
460800必要（※22byte）
1000μsec
921600必要（※32byte）
1000μsec※制限 1 の WAIT を考慮した起床文字数の参考値です。

■
■

■

■
■

制限３
【起床文字とデータ間の WAIT

96msec48msec24msec12msec
8msec
6msec
5msec
4msec
4msec
4msec
4msec

データ受信については、手続きは不要で、TMD3591AD から送信されるデータを普通に受信してください。
起床文字は WLAN データとして送信されることがあります。（TMD3591AD は一定周期で起床しており、そのタイミングで起床文字を受信すると WLAN データとして送信します）必要に応じて受信側で無視する処置を実装してください。
TMD3591AD は起床してから省電力モード・アクティブ時間(デフォルト=10,000ms)経過すると再びスリープ状態状態に戻りますので、起床時間以上経過後にホストからデータを送信
したい場合は、再び起床シーケンスを実行してください。
（省電力モード・アクティブ時間は uart_pmact コマンドで変更することができます。）
パワーマネージメント機能有起時に起床文字のみを送信すると、BU1805GU は起床した状態を保ちます。再び省電力状態（起床とスリープを繰り返す状態）に遷移させる為に必ず起床文字とデータを制限事項に従って送信してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

20/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

6. コミュニケーションモード
ターミナルモードよりも高度なシステムを構築する場合に適した通信モードです。
ターミナルモードがシステム起動前に設定を行っておくのに対して、コミュニケーションモ
ードはシステム動作中にオンラインで設定変更することも可能です。また、WID と呼ばれるコンフィグレーションパケットを使用して、WLAN の機能を利用することで、より高度な機能(例えば、アクセスポイント検索(サイトサーベイ)をする機能、リアルタイムで電波強度(RSSI)を参照する機能)を利用することができます。

6.1. 通信プロトコルの特長
コミュニケーションモードの通信プロトコルの特長は次の通りです。
■
可変長パケット形式■
データ形式が ASCII-HEX■
ソケットによるデータ転送の識別■
WID を使用してオンラインで設定内容の変更が可能■
省電力対応
コミュニケーションモードは、フレーム単位で通信を行いますので、送信のトリガーはフームの終端（EOF）検出時になります。

6.2. 通信フレーム
コミュニケーションモードの通信フレームのフォーマットについて説明します。
1byte

2byte

0～1468byte

1byte

SOF

HDR

MSG

EOF

L1 L0 PT L2

SOF

フレーム開始文字 フレーム開始文字 = '*'(0x2A)

PT

パケット種別0x1(DATAOUT)
0x2(DATAIN)
0x3(CONFIGRSP)
0x4(CONFIGREQ)= HOST→TMD3591AD の WLAN 通信パケット= HOST←TMD3591AD の WLAN 通信パケット= HOST←TMD3591AD の WID パケット
= HOST→TMD3591AD の WID パケット

L2-0 パケット長

MSG 部のバイト長 (0x123 バイトの場合、L2=1、L1=2、L0=3)

MSG

メッセージ本体

MSG 部本体 (0-1468 バイト)

EOF

フレーム終了文字 フレーム終了文字 = CR(0x0D)

コミュニケーションモードの通信フレームの SOF と EOF に挟まれたデータは ASCII-HEX に変換する必要があります。本仕様書では見やすいようにバイナリ形式で記載していますが、実際のレングスは、次の例（HDR=4byte、MSG=0～2936 byte）のようになります。

SOF HDR
変換前 : * 0 8

4

0

MSG
5 1

0

A

0

8

0

0 0

2

0

0

0

1

0

B

EOF
CR

変換後 : 2A 30 38 34 30 35 31 30 41 30 38 30 30 30 32 30 30 30 31 30 42 0D

ROPRIETARY AND CONFIDENTIAL
Confidential

21/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書①.

フレーム開始文字 (SOF)

フレームの先頭を示す識別子('*'(0x2A))です。データずれの検出に使用することができます。データずれが発生した時は、フレーム終了文字(EOF)を受信するまでデータを読み飛ばします。

②.

パケット種別 (HDR の PT)

パケットの種類を区別する識別子です。
パケットには大別して、WLAN 通信パケット、WID パケット、制御パケットがあります。
WLAN 通信パケット(DATAOUT、DATAIN)と WID パケット(CONFIGRSP、CONFIGREQ)には方向があります。

③.

パケット長 (HDR の L2-0)

MSG 部のバイト長を 12 ビットで指定します。
制御パケットの場合は MSG 部が存在しないので 0 になります。

④.

メッセージ本体 (MSG)

MSG 部本体です。パケット種別によって構造が異なります。
制御パケットは MSG 部がありません。
WLAN 通信パケットの内容は TCP/IP または UDP/IP のペイロードとなります。

⑤.

フレーム終了文字 (EOF)

フレームの終了を示す識別子(CR(0x0D))です。この文字を送信した時点でフレームとして受け付けられます。

6.3. データパケット構造
データパケットの構造は次の通りです。
SOF

HDR

L1 L0 PT L2

PT

MSG

EOF

2byte
パケット種別L2-L0 パケット長

HDR

1=WLAN へのパケット、2=WLAN からのパケット
MSG 部のバイト長

MSG

SID

RSV

RP

RADR

MBODY

1byte

1byte

2byte

4byte

nbyte

SID

ソケット ID

TCP=1～4、UDP=11～14

RSV

予約

0x00 固定RP

リモートポート

送信時（※1）＝送信先ポート番号、受信時=送信元ポート番号

RADR

リモートアドレス送信時（※2）＝送信先 IP アドレス、受信時=送信元 IP アドレス

MBODY メッセージ本体

通信データのペイロードのみ(1～1460byte)※1,※2：リトルエンディアンのホストバイトオーダー形式です。
※1：UDP のみ指定可能。0 指定時は RP、RADR は無効になり WID_SOC_BIND で設定した値が有効になります。

ROPRIETARY AND CONFIDENTIAL
Confidential

22/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書※2：UDP、ICMP のみ指定可能。ICMP は必須、UDP は RP が 0 以外の場合に有効です。
[ICMP Echo Request について]■ 送信
ICMP Echo Request の送信では、TCP や UDP のようにソケットの設定（10.2 章参照）は必要ありません。ソケット ID を０に設定してリモートアドレス（RADR）を指定します。
メッセージ本体（MBODY）には送信するレングスのダミーデータを付与してください。実際に送信されるの ICMP Echo Request のデータ（ID やシーケンス番号等も）はファームウェ
アで生成されます。
■ 受信
ファームウェアでは、送信した ICMP Echo Request に対する ICMP Echo Repry を受信するとソケット ID＝０のデータをホストに送ります。リモートアドレス（RADR※3）には、送信元アドレスを格納します。
■ タイムアウトファームウェアでは、以下のように再送処理を行います。
ホストからソケット ID＝０のデータを受信

Echo Request を送信
タイムアウト
１回目：２秒
２回目：４秒
３回目：８秒NO

ICMP Echo Repry を
受信？

YES

NO
再送回数
＝３回？

１～３回のタイムア
ウトが発生（合計１４秒）リモートアドレス（RADR※3）をセット

YES

リモートアドレス（RADR※3）を０クリア

ホストへソケット ID＝０のデータを送信

ホストでは、リモートアドレス（RADR※3）が０のデータを受信するとタイムアウトが発生したと判断できます。
（最大１４秒後にホストへ送信されます）
ソケット ID＝０のデータがホストに返らない場合は、ホストからの ICMP Echo Requestが正常にファームウェアに到達していない（ダミーデータの不足／データロスト）の可能性があります。

ROPRIETARY AND CONFIDENTIAL
Confidential

23/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

6.4. コンフィグレーションパケット構造
コンフィグレーションパケットの構造は次の通りです。

SOF

HDR

L1 L0 PT L2

PT

MSG

EOF

2byte
パケット種別L2-L0 パケット長

HDR

3=WLAN からのパケット、4=WLAN へのパケット
MSG 部のバイト長

MSG

MTYP

SN

MLEN

1byte

1byte

2byte

MBODY
nbyte

MTYP

メッセージタイプ 0x51('Q')=問い合せ、0x52('R')=応答、0x57('W')=書き込み、0x49('I')=情報SN

シーケンス番号 0x00 からの順番号

MLEN

メッセージ長MBODY メッセージ本体

MSG 部のバイト長
データ本体（詳細は後述）

MSG 部には、WID メッセージが入ります。WID メッセージの詳細については「エラー! 参照
元が見つかりません。.エラー! 参照元が見つかりません。」を参照してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

24/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26①. メッセージタイプ(MTYP)
メッセージタイプには次のものがあります。
メッセージタイプ値
説明
問い合わせ(Query)'Q'
WID 値の取得に使用します。
書き込み(Write)'W'
WID 値の設定に使用します。
応答(Response)'R'
問い合せ、書き込みに対する応答に使用します。
情報(Information)'I'
WLAN からの非同期情報通知に使用します。
各メッセージタイプのシーケンスは次の通りです。
HOST

WLAN

'Q'(問い合わせ)'Q'(問い合わせ)された WID 値が、'R'(応答)で返信されます。

'R'(応答) WID_*****'W'(書き込み)'R'(応答) WID_STATUS'W'(書き込み)要求が受け入れられたことを示すため、'R'(応答)で WID_STATUS(0x0005)が返信されます。

'I'(情報)WLAN の状態変化を'I'(情報)で通知します。

②. シーケンス番号(SN)
シーケンス番号は、要求に対する応答の対応を認識するための番号です。
HOST からの'Q'(問い合わせ)や'W'(書き込み)メッセージに対して、同じシーケン
ス番号の'R'(応答)メッセージが返ってきます。
この番号は 0x00 から開始され、HOST がパケット毎にインクリメントします(0xFFの次は 0x00 に戻るようにしてください)。
'I'(情報)メッセージに関しては TMD3591AD がシーケンス番号をインクリメントしています。
③. メッセージ長(MLEN)MSG のバイト長(MTYP + SN + MLEN + MBODY のバイト長)を示します。
HDR の L2-L0 の長さと同じ値になります。

ROPRIETARY AND CONFIDENTIAL
Confidential

25/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書④. メッセージ本体(MBODY)
メッセージ本体の構造は、メッセージタイプ(MTYP)によって異なります。
各メッセージ本体の構造について説明します。
■

メッセージタイプ = 'Q'(Query 問い合わせ)問い合わせたいデータを 1 つ指定します。
WID

■

2

byte

WID

WID 番号

WID の番号詳細は後述

メッセージタイプ = 'W'(Write 書き込み)

書き込みたいデータを 1 つ指定します。
8bit、16bit、32bit、String 型の形式は次の通りです。
WID

SIZ

VAL

2

1

n

WID
SIZ

WID 番号
サイズ

WID の番号詳細は後述
VAL のバイト長

VAL

WID 設定値

WID に設定する値

byte

Binary 型の形式は次の通りです。

■

WID

SIZ

VAL

SUM

2

2

n

1

WID

WID 番号

WID の番号詳細は後述

SIZ

サイズ

VAL のバイト長

VAL

WID 設定値

WID に設定する値

SUM

チェックサム VAL を 1 バイト単位で合計した結果の下位 1 バイト

byte

メッセージタイプ = 'R'(Response 応答)

問い合わせ('Q')と、書き込み('W')の応答に使用されます。
問い合わせ('Q')の応答には、問い合わせた WID 値が格納されます。
書き込み('W')の応答には、WID_STATUS が用いられます。
8bit、16bit、32bit、String 型の形式は次の通りです。
WID

SIZ

VAL

2

1

n

WID
SIZ

WID 番号
サイズ

WID の番号詳細は後述
VAL のバイト長

VAL

WID 値

WID の値ROPRIETARY AND CONFIDENTIAL
Confidentialbyte

26/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

Binary 型の形式は次の通りです。

■

WID

SIZ

VAL

SUM

2

2

n

1

WID

WID 番号

WID の番号詳細は後述

SIZ

サイズ

VAL のバイト長

VAL

WID 設定値

WID に設定する値

SUM

チェックサム VAL を 1 バイト単位で合計した結果の下位 1 バイト

byte

メッセージタイプ = 'I'(Information 情報)

非同期で WLAN から発行されるイベントです。
WID

SIZ

VAL

2

1

n

WID
SIZ

WID 番号
サイズ

WID の番号詳細は後述
VAL のバイト長

VAL

WID 値

WID の値

byte

6.5. NULL パケット構造
NULL パケットの構造は次の通りです。
SOF

EOF

ROPRIETARY AND CONFIDENTIAL
Confidential

27/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

6.6. ソケット
以下の組み合わせをソケットと呼びます。
・ UDP ソケット：自 IP アドレス、自ポート番号
・ TCP ソケット：自／相手アドレス、自／相手ポート番号
コミュニケーションモードではソケットに対して設定や参照、データ転送を行ないます。
ソケットは最大 8 個が利用可能です。
（TCP 用が４つ、UDP 用も４つ）。ソケットに対するア
クセスはソケット ID で識別します。
用途
ソケット ID
デフォルト情報プロトコル 自ポート
リモート
リモート
受信タイ
ポート
IP アドレス
ムアウト
1
未使用
16384
16384
192.168.0.2 0（無し）
2
〃
16385
16385
〃
〃
TCP
3
〃
16386
16386
〃
〃
4
〃
16387
16387
〃
〃
11
〃
16384
16384
〃
〃
12
〃
16385
16385
〃
〃
UDP
13
〃
16386
16386
〃
〃
14
〃
16387
16387
〃
〃
※参考
6.3 データパケット構造
10.2 WID_SOC_ACCEPT
10.2 WID_SOC_CONNECT
10.2 WID_SOC_BIND
10.2 WID_SOC_REF
10.2 WID_SOC_RCVTMO

6.7. 省電力対応
コミュニケーションモードで利用できる省電力機能には 2 種類あります。
■
IEEE802.11 規格のパワーマネージメント機能(WID_POWER_MANAGEMENT で設定)■
ローム製独自仕様のスリープ機能(WID_POWER_SAVE で設定)
これらの省電力機能は STA モードでのみ利用できます。
IEEE802.11 の省電力機能を動作をさせるには WID_POWER_MANAGEMENT を有効に設定します。
パワーマネージメント機能を有効にしている時、TMD3591AD は自身のタイミングで起床とスリープを繰り返しています。ホストからフレームを送信する場合は、TMD3591AD を起床状態にしてから送信する必要があります。
ローム独自仕様の省電力機能を動作させるには WID_POWER_SAVE をスリープに設定します。
スリープ中は UART 受信を検出する機能以外はすべて停止します。WID_POWER_SAVE をアクティブに設定するとスリープ前の状態に復帰します。
ターミナルモードと同様、データ送信する場合は、TMD3591AD を起床させてからデータを送信する必要があります。

ROPRIETARY AND CONFIDENTIAL
Confidential

28/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書■ 起床文字と制限
起床文字は‘U’（0x55）4byte（8bit データ幅時のみ）／5byte（データ幅制限無し）です。
‘U’以外の文字でも起床しますが、‘U’を前提とした処理を行なっていますので別の文字は使用しないでください。
以下の転送制限があります。
１）先頭の 2byte（もしくは 3byte）と、最後の 2byte の間に 300μ秒以上の WAIT を設ける必要があります。
（但し、9600bps 以下で転送する場合は必要ありません）
２）起床文字（4byte もしくは 5byte）は制限時間以内に転送を完了する必要があります。
この時間を起床文字転送時間制限と呼び、ボーレート毎に異なる制限値となります。
３） 起床文字で TMD3591AD を起床させてから、データを送信するまでに所定の WAIT が必要になります。（TMD3591AD が起床するまで待つ必要があります）
制限１）300μsec 以上の WAIT
起床文字
2byte(8bit 時のみ可)もしくは 3byte

起床文字
2byte

データ

H
L
制限２）
起床文字転送時間制限
制限３）起床文字とデータ間の WAIT■

ボーレートと制限値
ボーレート
制限１
制限２
制限３
【起床文字間の WAIT】【起床文字転送時間制限】【起床文字とデータ間の WAIT
（bps）
1200
不要（※4byte）
45msec96msec2400
不要（※4byte）
22msec48msec4800
不要（※4byte）
12msec24msec9600
不要（※4byte）
6msec
12msec19200
必要（※5byte）
3600μsec
8msec
38400
必要（※6byte）
2000μsec
6msec
57600
必要（※7byte）
1600μsec
5msec
115200必要（※8byte）
1000μsec
4msec
230400必要（※12byte）
1000μsec
4msec
460800必要（※22byte）
1000μsec
4msec
921600必要（※32byte）
1000μsec
4msec※制限 1 の WAIT を考慮した起床文字数の参考値です（4byte 時／5byte 時）
この文字数を連続して送れば制限１を満たすことができます

ROPRIETARY AND CONFIDENTIAL
Confidential

29/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

■
■
■
■
■
■
■
■

データ受信については、手続きは不要で、TMD3591AD から送信されるデータを普通に受信してください。
起床文字は WLAN データとして送信されることがあります。（TMD3591AD は一定周期で起床しており、そのタイミングで起床文字を受信すると WLAN データとして送信します）
必要に応じて受信側で無視する処置を実装してください。
TMD3591AD は起床してから省電力モード・アクティブ時間(デフォルト=10,000ms)経過す
ると再びスリープ状態状態に戻りますので、起床時間以上経過後にホストからデータを送信したい場合は、再び起床シーケンスを実行してください。
（省電力モード・アクティブ時間は uart_pmact コマンドで変更することができます。）
パワーマネージメント機能有起時に起床文字のみを送信すると、BU1805GU は起床した状態を保ちます。再び省電力状態（起床とスリープを繰り返す状態）に遷移させる為に必ず起床文字とデータを制限事項に従って送信してください。

■※ 制限３【起床文字とデータ間の WAIT】についてコミュニケーションモードでは NULL パケット（0x2A、0x0D）による起床問い合わせが可能です。制限３（起床文字とデータ間の WAIT）の代わりに NULL パケットを送信してNULL パケットを待つことで起床確認ができます。
ホスト

TMD3591AD
起床文字
NULL パケット
NULL パケット
NULL パケット

起床

NULL パケット
起床を確認
データ

ROPRIETARY AND CONFIDENTIAL
Confidential

30/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

7. シェルコマンド設定
コンフィグモードで使用する各シェルコマンドについて説明します。

7.1. UART 設定①.

uart_cfg コマンド

UART 通信のパラメータを設定/参照します。
■

コマンド書式
uart_cfg set baudrate {datawidth {parity {stopbit {flowctrl}}}}uart_cfg get■

コマンド引数
引数

set/get内容
設定/参照指定

baudrate

ボーレート

datawidth

データ幅

parityパリティ

stopbit

ストップビット

flowctrl

フロー制御

②.

設定値
set: 設定
get: 参照
1200: 1,200(baud)
2400: 2,400(baud)
4800: 4,800(baud)
9600: 9,600(baud)
19200: 19,200(baud)
38400: 38,400(baud)
57600: 57,600(baud)
115200: 115,200(baud) <デフォルト>
230400: 230,400(baud)
460800: 460,800(baud)
921600: 921,600(baud)
7: 7(bit)
8: 8(bit) <デフォルト>
none: なし <デフォルト>
odd: 奇数
even: 偶数
1: 1(bit) <デフォルト>
2: 2(bit)off: 無効<デフォルト>
on: 有効

uart_to コマンド

イニシャルモードのモード選択時間を設定/参照します。
■

書式
uart_to set time
uart_to get

■

引数
引数

set/get内容
設定/参照指定time

モード選択時間

ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照
1～60(秒) <デフォルト=3(秒)>31/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書③.

uart_delay コマンド

TMD3591AD からホストにデータを送る時の文字間の送信遅延時間を設定/参照します。
■

書式
uart_delay set time
uart_delay get

■

引数
引数

④.

set/get内容
設定/参照指定time

送信遅延時間

設定値
set: 設定
get: 参照
0～3(x100us) <デフォルト=0(x100us)>

uart_dlnum コマンド
デリミタ数を設定/参照します。
デリミタは入力文字列の終了を示すキャラクタで、CR+LF のように最大 2 文字一組にすることができます。デリミタ数は、その文字数を指定するものです。
デリミタの設定例：
デリミタ
数 1 バイト目CR
1
CR(0x0D)
CR+LF
2
CR(0x0D)■

書式
uart_dlnum set num
uart_dlnum get

■

引数
引数

set/get内容
設定/参照指定

num

デリミタ数

⑤.

2 バイト目--LF(0x0A)

設定値
set: 設定
get: 参照
1: 1(byte) <デフォルト>
2: 2(byte)

uart_dl1 コマンド

デリミタの 1 バイト目を設定/参照します。
■

書式
uart_dl1 set charuart_dl1 get

■

引数
引数

set/get内容
設定/参照指定ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照

32/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
引数内容
デリミタ 1 バイト目

char

⑥.

設定値
0x00～0xFF <デフォルト=CR(0x0D)>

uart_dl2 コマンド

デリミタの 2 バイト目を設定/参照します。
■

書式
uart_dl2 set charuart_dl2 get

■

引数
引数

set/get内容
設定/参照指定char

デリミタ 2 バイト目⑦.

設定値
set: 設定
get: 参照
0x00～0xFF <デフォルト=LF(0x0A)>

uart_udpdl コマンド

UDP 受信時の区切り文字の有無を設定/参照します。
付加するに設定すると、デリミタ(uart_dlnum、uart_dl1、uart_dl2 コマンドで設定したデリミタ)が付加されます。
■

書式
uart_udpdl set mode
uart_udpdl get

■

引数
引数

set/get内容
設定/参照指定mode

区切り文字の有無⑧.

設定値
set: 設定
get: 参照
off: 付加しない <デフォルト>
on: 付加する

uart_intvl コマンド

ホストからのデータを送信する間隔を設定/参照します。
■

書式
uart_intvl set interval
uart_intvl get

■

引数
引数

set/get内容
設定/参照指定

interval

送信間隔

ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照
1～3000(ms) <デフォルト=100(ms)>33/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書⑨.

2012-06-26

uart_bufsz コマンド

ホストから WLAN へデータを送信するまでに蓄積するバッファサイズを設定/参照します。
ターミナルモードでは、デリミタが入力されるか蓄積されたデータがバッファサイズに達したとき、もしくは uart_intvl コマンドで設定された時間が経過したときにデータ
が WLAN に送信されます。
■

書式
uart_bufsz set size
uart_bufsz get

■

引数
引数

set/get内容
設定/参照指定size

バッファサイズ⑩.

設定値
set: 設定
get: 参照
100～1460(byte) <デフォルト=1460(byte)>

uart_pmact コマンド

パワーマネージメント中の起床時間(ホストから起床の指示を受けてからスリープするまでの時間)を設定/参照します。
BSS Station モードでのみ有効です。
■

書式
uart_pmact set time
uart_pmact get

■

引数
引数

set/get内容
設定/参照指定

time

起床時間

設定値
set: 設定
get: 参照
100～10,000(ms) <デフォルト=10000(ms)>7.2. WLAN 設定①.

wlan_type コマンド

WLAN の通信タイプを設定/参照します。
■

書式
wlan_type set typewlan_type get

■

引数
引数

set/get内容
設定/参照指定

type

通信タイプ

ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照
infra: インフラストラクチャ <AP モードデフォルト>

34/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
引数

内容

設定値
ad-hoc: アドホック< STA モードデフォルト>（AP モードでは設定不可）
off：WLAN POWER OFF②.

wlan_chan コマンド

WLAN のチャネルを設定/参照します。
BSS Station モードでは、AP(アクセスポイント)との接続後、AP の設定チャネルに自動的に変更されます。
■

書式
wlan_chan set channel
wlan_chan get

■

引数
引数

set/get内容
設定/参照指定channel

チャネル

③.

設定値
set: 設定
get: 参照
1～13 <デフォルト=11>

wlan_ssid コマンド

WLAN の SSID を設定/参照します。
■

書式
wlan_ssid set ssid
wlan_ssid get

■

引数
引数

set/get内容
設定/参照指定

ssid

SSID

④.

設定値
set: 設定
get: 参照
32 文字までの任意の文字列<デフォルト=WIFI>

wlan_sec コマンド

WLAN の暗号化方式を設定/参照します。
■

書式
wlan_sec set typewlan_sec get

■
■

引数
引数

set/get内容
設定/参照指定ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照

35/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
引数

内容
暗号化方式

type

設定値
none

: 暗号なし <デフォルト>

wep64: WEP64bit
wep128: WEP128bit
wpa-tkip : WPA-PSK TKIP
wpa2-aes : WPA2-PSK AES
wpa-mix : WPA-PSK MIXED⑤.

wlan_wep コマンド

WLAN の WEP キーを設定/参照します。
wlan_sec が設定されていないとエラーになります。
■

書式
wlan_wep set key
wlan_wep get

■

引数
引数

set/get内容
設定/参照指定key

WEP キー⑥.

wlan_psk コマンド

設定値
set: 設定
get: 参照
10 または 26 文字の 16 進数 NULL 終端文字列<デフォルト=なし>

WLAN の WPA/WPA2 パスフレーズを設定/参照します。
wlan_sec が設定されていないとエラーになります。
■

書式
wlan_psk set phrase
wlan_psk get

■

引数
引数

set/get内容
設定/参照指定

phraseパスフレーズ⑦.

設定値
set: 設定
get: 参照
PSK の文字列(8～63 文字)、または 64 桁の 16
進数列文字列<デフォルト=なし>

wlan_pm コマンド

パワーマネージメントの有効/無効を設定/参照します。
BSS Station モードでのみ有効です。
■

書式
wlan_pm set mode
wlan_pm get

ROPRIETARY AND CONFIDENTIAL
Confidential

36/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
■

引数
引数

set/get内容
設定/参照指定

mode

モード

⑧.

設定値
set: 設定
get: 参照
off: 無効 <デフォルト>
min_f: 高速パワーマネージメント（Normal）
max_f：高速パワーマネージメント（Max）
min_l: PS-POLL パワーマネージメント（Normal）
max_l：PS-POLL パワーマネージメント（Max）

wlan_pin コマンド

WPS の PIN コードを設定/参照します。
wlan_wps コマンドで PIN に設定する場合のみ意味があります。
■

書式
wlan_pin set pincode
wlan_pin get

■

引数
引数

set/get内容
設定/参照指定

pincodePIN コード

設定値
set: 設定
get: 参照
8 文字の 10 進数文字列<デフォルト=なし>⑨.wlan_wps コマンド
WPS のタイプを設定/参照します。
WPS タイプを設定すると、そのタイプに従って WPS 接続を開始します(PIN 接続の場合は事前に wlan_pin コマンドで PIN コード設定を行ってください)。
[BSS Station モード]
WPS Enrolee の動作を設定します。
WPS 接続に成功するとクレデンシャル情報は自動的に保存されますが、次回起動時にWPS による接続を有効にするかしないかは wlan_crdl コマンドで指定します。
WPS 接続時は wlan_sec、wlan_wep、wlan_psk コマンドで設定した暗号設定は無視されます。
[IBSS Station モード]利用不可（WPS によるアドホック接続は不可）。
[AP モード]WPS Registrar の動作を設定します。
WPS-PIN 方式、WPS-PBC 方式の動作開始後、約 120 秒の間 WPS Enrolee からの接続を受け付けます。
■

書式
wlan_wps set typewlan_wps get

ROPRIETARY AND CONFIDENTIAL
Confidential

37/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
■

引数
引数

set/get内容
設定/参照指定type

WPS タイプ

設定値
set: 設定
get: 参照stop: 接続中断<デフォルト>（BSS Station モードのみ中断が可能）
pin: PIN(PIN 方式)
pbc: PBC(プッシュボタン方式)
clr:クレデンシャル削除（BSS Station モードのみ削除可能）⑩. wlan_crdl コマンド
起動時にクレデンシャルによる接続の有無を設定/参照します。
有効にする場合は wlan_wps コマンドで一度 AP に接続してクレデンシャルを保持する必要があります。
■

書式
wlan_crdl set flag
wlan_crdl get

■

引数
引数

set/get内容
設定/参照指定flag

起動時の WPS 接続

設定値
set: 設定
get: 参照
off: 無効 <デフォルト>
on: 有効（クレデンシャルによる接続）⑪.wlan_mac コマンド
WLAN デバイスの MAC アドレスを参照します。
■

書式
wlan_mac {get}

■

引数
引数

get

内容
設定/参照指定

設定値
get: 参照⑫. wlan_max_chan コマンド
最大チャネルを設定します。11 もしくは 13 に設定できます。
■

書式
wlan_max_chan set chanwlan_max_chan get

■

引数
引数

set/get内容
設定/参照指定ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照

38/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書
引数

chan

内容
最大チャネル2012-06-26

設定値
11: 11CH ＜英語版ファームウェアデフォルト＞
13: 13CH ＜日本語版ファームウェアデフォルト＞⑬.wlan_con コマンド
WLAN 接続状態を参照します。
[BSS Station モード]
アクセスポイントとの接続状態を示します。
[IBSS Station モード]
常に接続状態となります。
[AP モード]
ステーションとの接続状態を示します。
（１台でも接続すると接続状態となり、接続中のステーション数が表示されます）■

書式
wlan_con {get}

■

引数
引数

get

内容
設定/参照指定ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
get: 参照

39/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

7.3. TCP/IP 設定①. ip_dhcp コマンド
DHCP 機能を設定/参照します。
■

書式
ip_dhcp set mode
ip_dhcp get

■

引数
引数

set/get内容
設定/参照指定

mode

通信タイプ

設定値
set: 設定
get: 参照
off: 無効 <デフォルト>
on/clt: クライアント
Srv: サーバ② .ip_addr コマンド
IP アドレスを設定/参照します。
■

書式
ip_addr set addr
ip_addr get

■

引数
引数

set/get内容
設定/参照指定addr

IP アドレス

設定値
set: 設定
get: 参照'.'区切りの文字列<デフォルト=192.168.0.1>③ .ip_mask コマンドサブネットマスクを設定/参照します。
■

書式
ip_mask set mask
ip_mask get

■

引数
引数

set/get内容
設定/参照指定mask

サブネットマスク

ROPRIETARY AND CONFIDENTIAL
Confidential

40/165

設定値
set: 設定
get: 参照'.'区切りの文字列<デフォルト=255.255.255.0>

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書④ .ip_gate コマンド
デートウェイアドレスを設定/参照します。
■

書式
ip_gate set addr
ip_gate get

■

引数
引数

set/get内容
設定/参照指定addr

ゲートウェイアドレス

設定値
set: 設定
get: 参照'.'区切りの文字列<デフォルト=192.168.0.254>⑤ .ip_current コマンド
DHCP で取得した IP アドレスを参照します。
■

書式
ip_current {get}

■

引数
引数

get

内容
設定/参照指定

設定値
get: 参照⑥ .ip_dns コマンド
DNS サーバのアドレスを設定/参照します。
■

書式
ip_dns set addr
ip_dns get

■

引数
引数

set/get内容
設定/参照指定addr

DNS サーバアドレス

設定値
set: 設定
get: 参照'.'区切りの文字列<デフォルト=192.168.0.254>⑦ . ip_dhcp_start コマンド
DHCP サーバがリースする開始 IP アドレスを設定/参照します。
AP モードでのみ有効です。
■

書式
ip_dhcp_start set addr
ip_dhcp_start get

ROPRIETARY AND CONFIDENTIAL
Confidential

41/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
■

引数
引数

set/get内容
設定/参照指定addr

開始 IP アドレス

設定値
set: 設定
get: 参照'.'区切りの文字列<デフォルト=192.168.0.10>⑧ .ip_dhcp_num コマンド
DHCP サーバがリースする IP アドレスの数を設定/参照します。
AP モードでのみ有効です。
■

書式
ip_dhcp_num set num
ip_dhcp_num get

■

引数
引数

set/get内容
設定/参照指定num

リース IP アドレス数

設定値
set: 設定
get: 参照
1～16 <デフォルト=16>⑨ .ip_dhcp_tim コマンド
DHCP サーバがリースを満了する時間をを設定/参照します。
AP モードでのみ有効です。
■

書式
ip_dhcp_tim set unit val
ip_dhcp_tim get

■

引数
引数

set/get内容
設定/参照指定

unit

単位

val

値

ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照“none”=無制限、”minute”=分、”hour”=時間<デフォルト=”hour”>
1～63（無制限時は省略）<デフォルト=63>

42/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書⑩ . ip_http コマンド
HTTP による WEB 設定機能の有効／無効を設定／参照します。
HTTP 設定を無効にした場合には、TCP/IP のポート 80 が開放されます。
■

書式
ip_http set flag
ip_http get

■

引数
引数

set/get内容
設定/参照指定flag

HTTP 設定機能

設定値
set: 設定
get: 参照
off: 無効on: 有効<デフォルト>⑪ .ip_term_prot コマンド
ターミナルモードのプロトコルを設定/参照します。
■

書式
ip_term_prot set protocol
ip_term_prot get

■

引数
引数

set/get内容
設定/参照指定

protcol

プロトコル種別

設定値
set: 設定
get: 参照
none: 未使用
udp: UDP
tcps: TCP サーバ <デフォルト>
tcpc: TCP クライアント⑫ .ip_term_hp コマンド
ターミナルモードの自ポート番号を設定/参照します。
ターミナルモードのプロトコルが UDP、TCP サーバの時に使用されます。
DHCP（68）,HTTP（80）と重複しない番号を指定してください。
■

書式
ip_term_rp set port
ip_term_rp get

■

引数
引数

set/get内容
設定/参照指定

port

ポート番号

ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
set: 設定
get: 参照
1～65535 <デフォルト=16384>

43/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書⑬ . ip_term_rp コマンド
ターミナルモードの相手先ポート番号を設定/参照します。
ターミナルモードのプロトコルが UDP、TCP クライアントの時に使用されます。
■

書式
ip_term_rp set port
ip_term_rp get

■

引数
引数

set/get内容
設定/参照指定

port

ポート番号

設定値
set: 設定
get: 参照
1～65535 <デフォルト=16384>⑭ ．ip_term_ra コマンド
ターミナルモードの相手先ポート番号を設定/参照します。
■

書式
ip_term_ra set addr
ip_term_ra get

■

引数
引数

set/get内容
設定/参照指定addr

相手先 IP アドレス

設定値
set: 設定
get: 参照'.'区切りの文字列
または 34 文字までの DNS 名称<デフォルト=192.168.0.2>⑮ . ip_sock コマンド■■

ソケット状態を参照します。
書式
ip_sock {get}
引数
引数

get

内容
設定/参照指定ROPRIETARY AND CONFIDENTIAL
Confidential

設定値
get: 参照

44/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

7.4. 設定参照① . uart コマンド
UART 設定内容を一括参照します。
■

書式
uart

■

引数
なし

② wlan コマンド
WLAN 設定内容を一括参照します。
■

書式
wlan

■

引数
なし

③

ip コマンド
TCP/IP 設定内容を一括参照します。

■

書式
ip

■

引数
なし

④

ver コマンドバージョンを参照します。

■

書式
ver

■

引数
なし

7.5.保守管理①. hlp コマンド
コマンド一覧を参照します。
■

書式
hlp

■

引数
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

45/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書②

2012-06-26

default コマンド
設定値をデフォルトに戻します(保存は行いません)。

■

書式
default permit

■

引数
引数

permit③

内容
コマンド許可設定値
permit 固定

save コマンド
設定値を保存します。
設定値の保存領域は STA モードと AP モードで共通です。STA モードと AP モードで互換性がありますが上書きされますので注意してください。

■

書式
save permit

■

引数
引数

permit内容
コマンド許可設定値
permit 固定④ run コマンド
ターミナルモードへ移行します。
■

書式
run permit

■

引数
引数

permit内容
コマンド許可設定値
permit 固定⑤ ping コマンド
ICMP Echo Request 送信します。
■

書式
ping ip

■

引数
引数

ip

内容
送信先 IP アドレス

設定値
ICMP Echo Repry を受信すると「is alive!」と表示します。所定時間内に受信できなけれ
ば「No response from」と表示します。

⑥ passwd コマンド
Web 設定のログインパスワードを設定/参照します。

ROPRIETARY AND CONFIDENTIAL
Confidential

46/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書■

書式
passwd set password
passwd get

■

引数
引数

set/get内容
設定/参照指定

phrase

新しいパスワード

ROPRIETARY AND CONFIDENTIAL
Confidential

47/165

設定値
set: 設定
get: 参照
1～8 文字の任意の文字列<デフォルト=password>

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

8. Web 設定
Web ブラウザで TCP/IP 内蔵 WLAN にアクセスして設定することができます。設定値は、保存して再起動することで反映されます。
設定できる項目はシェルコマンド設定の項目と同じです。

8.1. 認証
Web ブラウザから TCP/IP 内蔵 WLAN をアクセスすると次のような認証画面が表示されます。

ユーザ名は adminXXX(XXX はランダムに変化します)。
画面上の user.adminXXX/password.default=password の「adminXXX」をユーザ名に入力してください。
パスワードを 1～8 文字で入力します(デフォルト=password)

8.2. メイン画面
最初はバージョン情報が表示されています。
各画面へ移動するには、画面左のフレーム内の項目を選択してください。

（メニュの“スキャン”は Station モードでのみ表示されます。AP モードでは“ステータス” となります。
）

ROPRIETARY AND CONFIDENTIAL
Confidential

48/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書①. Firmware Version
WLAN ファームウェアのバージョンを示しています。

②. System Version
TCP/IP 内蔵 WLAN(ファームウェア含む)のバージョンを示しています。

③. MAC Address
WLAN モジュールの MAC アドレスを示しています。

8.3. シリアル通信設定
シリアル通信に関するパラメータを設定する画面です。

①. ボーレート
1200、2400、4800、9600、19200、38400、57600、115200、230400、460800、921600 のいずれかを選択します。

②. データビット
7 または 8 ビットのどちらかを選択します。

ROPRIETARY AND CONFIDENTIAL
Confidential

49/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書③. パリティなし、奇数、偶数のいずれかを選択します。

④. ストップビット
1 または 2 ビットのどちらかを選択します。

⑤. フロー制御
無効、有効のどちらかを選択します。

⑥. 起動タイムアウト
起動タイムアウト時間を 0～60 秒で指定します。

⑦. キャラクタ間 Delay
なし、1、2、3 を選択します。この設定により BU1805GU がホストにデータを送る際の文字間の送信遅延が＜選択値 x100us＞になります。

⑧. パワーマネージメント起床時間
パワーマネージメント中にホストから起床の指示を受けてからスリープするまでの時間を設定します（単位 ms）。
BSS Station モードのみ有効です。

⑨. 区切り文字数
デリミタのバイト数を指定します(1 の場合は区切り文字先頭のみ有効になります)。

⑩. 区切り文字先頭、区切り文字末尾
区切り文字を 16 進数で指定します。

⑪. UDP 受信時の区切り文字
UDP 受信時の区切り文字を、付加するか、付加しないかを選択します。

⑫. 送信間隔
ホストからデータを送信する間隔をミリ秒(ms)単位で指定します。

⑬. 送信バッファサイズ
ホストからのデータを送信するまでにバッファリングするサイズを指定します。
ターミナルモードでは、蓄積されたデータがここで設定されたバッファサイズに達するか、デリミターが入力された時、もしくは送信間隔設定で設定された時間が経過した時にデータは WLAN に送信されます。

⑭. 設定ボタン
シリアル通信設定内容を確定します。リセットしても消えないようにするには、設定管理画面で「保存する」を選択して保存してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

50/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

8.4. 無線 LAN 通信設定
WLAN 通信に関するパラメータを設定する画面です。

①. 通信タイプ
アドホック、インフラストラクチャー、OFF を選択します。
AP モードではアドホックは選択できません、②. チャネル
1～13 を選択します。

③. SSID
任意の文字列(32 文字以内)を指定します。

④. セキュリティ
なし、WEP64、WEP128、WPA-PSK(TKIP)、WPA2-PSK(AES)、WPA/WPA2(MIXED)を選択します。

⑤. WEP キー
10 または 26 文字の 16 進数文字列を指定します。

⑥. WPA/WPA2 パスフレーズ
PSK の文字列(8～63 文字)、または 64 桁の 16 進数列。

⑦. パワーマネージメント
off（無効）、min_f（高速パワーマネージメント（Normal））、max_f（高速パワーマネー
ジメント（Max））、min_l（PS-POLL パワーマネージメント（Normal））、max_l（PS-POLL
パワーマネージメント（Max））を選択します。
BSS Station モードのみ有効です。

ROPRIETARY AND CONFIDENTIAL
Confidential

51/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書⑧. 起動時のクレデンシャル接続
無効、有効を選択します。
BSS Station モードのみ有効です。
（STA モードで本設定を有効にすると BSS Station
モードになります）⑨. 利用する最大チャネル
最大チャネルとして 11 もしくは 13 を選択します。11 を選択した場合には 12CH、13CHを使用できません。

⑩. 設定ボタン
無線 LAN 通信設定内容を確定します。リセットしても消えないようにするには、設定管理画面で「保存する」を選択して保存してください。

8.5. WPS 設定
WPS に関するパラメータを設定する画面です。
他の設定項目とは異なり、設定ボタンを押した時点で即時有効となりますので注意してください。（STA モードでは、一度無線 LAN が切断されますので特に注意してください）①. WPS 接続
WPS 接続方式を PBC 方式、PIN 方式から選択します。
STA モードでは WPS Enrolee の動作を開始します。
AP モードでは WPS Registrar の動作を開始します。

②. PIN コード
PIN コードを指定します(WPS 接続で PIN 方式を選択した場合のみ有効)。

ROPRIETARY AND CONFIDENTIAL
Confidential

52/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

8.6. TCP/IP 通信設定
TCP/IP 通信に関するパラメータを設定する画面です。

①. DHCP[Station モード]
DHCP クライアントの無効、有効を選択します。
[AP モード]
DHCP 無効、クライアント、サーバを選択します。
DHCP サーバ選択時は、以下の設定が有効です。
・開始 IP アドレス
：リースする開始 IP アドレス
・配布アドレス数：リースする IP アドレスの数
・リース時間の単位：「無制限」、「分」、「時間」を選択
・リース時間：リースを満了する時間②. IP アドレス
DHCP クライアント無効時の IP アドレス(固定 IP アドレス)を指定します。

③. サブネットマスク
DHCP クライアント無効時のサブネットマスクを指定します。

④. ゲートウェイアドレス
DHCP クライアント無効時のゲートウェイアドレスを指定します。

⑤. DNS アドレス
DNS サーバの IP アドレスを指定します。

ROPRIETARY AND CONFIDENTIAL
Confidential

53/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26⑥. プロトコル
ターミナルモードのプロトコルを選択します。未使用、UDP、TCP(Server)、TCP(Client)が選択できます。

⑦. ホストポート番号
ターミナルモードの自ポート番号を指定します(UDP、TCP(Server)指定時に使用します)。
DHCP（68）,HTTP（80）と重複しない番号を指定してください。

⑧. リモート IP アドレス
ターミナルモードの相手先 IP アドレスを指定します(UDP、TCP(Client)指定時に使用します)。20 文字までの DNS 名称を指定することもできます。

⑨. リモートポート番号
ターミナルモードの相手先ポート番号を指定します(UDP、TCP(Client)指定時に使用します)。

⑩. 設定ボタン
TCP/IP 通信設定内容を確定します。リセットしても消えないようにするには、設定管理画面で「保存する」を選択して保存してください。

8.7. 設定管理
設定管理画面です。

①. パスワードの変更
変更する、変更しないを選択します。

②. 新しいパスワード/新しいパスワード(確認)
1～8 文字のパスワードを指定します。

ROPRIETARY AND CONFIDENTIAL
Confidential

54/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26③. デフォルトに戻す
設定をデフォルトに戻す、戻さないを選択します。

④. 保存
設定値を保存しない、保存するを選択します。
設定値の保存領域は STA モードと AP モードで共通です。STA モードと AP モードで互換性がありますが上書きされますので注意してください。

⑤. リブート
リブートしない、リブートするを選択します。（リブートは設定、設定値保存の後に実行されます）⑥. 設定ボタン「デフォルトに戻す」と「保存」を設定したときの処理は次のとおりです。
デフォルトに
保存
処理
戻さない
保存しない
何もしません戻す
保存しない
デフォルトに戻します(ROM には保存しません)
戻さない
保存する
現在の設定を ROM に保存します
戻す
保存する
デフォルトに戻した設定を ROM に保存します

8.8. スキャン
ネットワークスキャン(サイトサーベイ)を実施して、発見した情報を表示します。
Station モードでのみ有効です。

①. スキャン開始
ネットワークスキャンを開始します。
「スキャンを開始しました。」というメッセージの後、設定メニューのスキャンを選択して再度同じ画面を表示させると結果が表示されます。

ROPRIETARY AND CONFIDENTIAL
Confidential

55/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

8.9. ステータス
接続中のクライアントを表示します。
AP モードのみ表示します。

ROPRIETARY AND CONFIDENTIAL
Confidential

56/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

9. TCP/IP プロトコルスタック
TCP/IP プロトコルスタックの仕様について説明します。

9.1. 特長■■■■

IPv4、ARP、ICMP、UDP、TCP プロトコルをサポート
DHCP サーバ／クライアント、DNS クライアント機能が利用可能
WID やコンフィグモードで TCP/IP コンフィグレーションが可能
マルチキャストはサポートしていません

9.2. ホスト通信データ
ホストの通信データは、TCP/IP や UDP/IP のペイロードを「14.UART 通信仕様」に示したフレームの形式に従ってやりとりするだけで、ユーザは TCP/IP、UDP/IP、無線 LAN を意識することなく通信が可能です。

無線 LAN
ヘッダ

Ethernet
ヘッダ

IP
ヘッダ

TCP、UDP
ヘッダ

ペイロード

FCS

ユーザが送受信する部分

ARP、
ICMP については BU1805GU 内部の TCP/IP プロトコルスタックで自動的に処理されます。
コミュニケーションモードでは「エラー! 参照元が見つかりません。.エラー! 参照元が見つかりません。」に示すように受信時の相手先の情報を受け取ることが可能です。UDP/IP の送信先をデータ毎に変更することもできます。

9.3. 設定項目
TCP/IP プロトコルスタックに関するユーザ設定可能な項目を次に示します。
設定項目
設定内容
DHCP 使用DHCP 機能の有効、無効
IP アドレス
自局の IP アドレス
サブネットマスク
サブネットマスク
ゲートウェイ
デフォルトゲートウェイの IP アドレス
DNS アドレス
DNS の IP アドレス
プロトコル
プロトコル(UDP、TCPs、TCPc)
自ポート番号
自ポート番号
相手先ポート番号
相手先ポート番号
相手先 IP アドレス 相手先の IP アドレス（※）ターミナルモード時のみ有効

デフォルト
無効
192.168.0.1
255.255.255.0
192.168.0.254
192.168.0.254
TCP サーバ（※）
16384（※）
16384（※）
192.168.0.2（※）

詳細な仕様については「10.WID」を参照してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

57/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

9.4. 各ブロックの仕様
TCP/IP プロトコルスタック内の各ブロックの仕様を示します。

9.4.1. IP ブロック (Internet Protocol)
BU1805GU は、送信されるパケットの宛先 IP アドレスが、自局の IP アドレスと一致する時とブロードキャスト IP アドレスの時だけパケットを受信して処理します。

①. TOS(Type of Service)
送信している IP のサービス品質を表す値です。
BU1805GU では、TOS は 0 に設定されています。

②. TTL(Time to Live)
何個のルータを経由することが許されるかを示す値です。
BU1805GU では、TTL は 64 に設定されています。
この値を超過するとパケットが破棄されます。

③. ブロードキャストとマルチキャスト
ブロードキャストフレームは常に送受信可能です。ブロードキャストの送受信を行うには UDP に設定してください。192.168.11.255 のようなディレクテッドブロードキャス
トアドレスも、255.255.255.255 のリミテッドブロードキャストアドレスも、どちらもサポートしています。
マルチキャストはサポートされていません。

④. フラグメンテーション
フレームのフラグメンテーションは行われません。

9.4.2. ICMP(Internet Control Message Protocol)
エコー要求（Echo Request）エコー応答(Echo Reply)、時間超過(Time Exceeded)メッセー
ジをサポートしています。
内部バッファサイズの制限で、エコー要求サイズが 1560 バイトを超えると(ping で 1452 を超えた数を指定すると)エコー応答しません。

9.4.3. ARP ブロック (Address Resolution Protocol)
APP キャッシュサイズは 8 です。
また、20 分間使用されていない ARP エントリ情報は自動的に削除されます。

9.4.4. UDP ブロック (User Datagram Protocol)
UDP はリモートホストと接続することなしにデータの送受信を行います。
同時に使用できるポート数は最大４ポート（ターミナルモードは１）です。
ブロードキャスト送受信は UDP のみで実施可能です。
複数の UDP クライアントからデータが送信される可能性がありますが、送信元 IP アドレスやポート番号はデータに含まれないため、どのクライアントから送信されたかを区別することはできません。区別が必要な場合は、データの中に送信元のクライアントの識別子を追加して対応してください。

ROPRIETARY AND CONFIDENTIAL
Confidential

58/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

9.4.5. TCP ブロック (Transmission Control Protocol)
TCP は UDP と異なり、コネクション型ですので、送信相手と通信路を確保してデータの送受信を行います。ユニキャストのみサポートしています。
同時に使用できるポートは最大４ポート（ターミナルモードは１）です。

①. セッション数
同時に使用可能なセッション数は 4（ターミナルモードは 1）です。

②. タイムアウト値
各タイムアウト値の設定は次の通りです。
項目
時間
接続タイムアウト
75 秒
切断タイムアウト
75 秒
送信タイムアウト
64 秒
再送タイムアウト
初期値=3 秒、範囲=500ms～60 秒
遅延 ACK タイムアウト
200ms③. TCP 輻輳制御
高速再送/高速復帰をサポートしています。重複 ACK(Duplicate ACK)数は 4 です。

9.4.6. HTTPs ブロック(Hyper Text Transfer Protocol Server)
TCP/IP 内蔵 WLAN の設定を Web ブラウザで行うために設けられたブロックで、通信には利用できません。

9.4.7. DHCPc ブロック(Dynamic Host Configuration Protocol Client)
DHCP クライアントは、DHCP サーバからネットワークで利用できる IP アドレスを取得します。
取得された IP アドレスは読み出し可能です。

9.4.8. DNSc ブロック(Domain Name System Client)
宛先を IP アドレスの代わりに 255 文字以内の名称(ターミナルモードは 34 文字以内)※で指定することができます。IP アドレスは DNS クライアントが DNS サーバに問い合わせて取得します。
※WID_IP_RESOLVE 参照

9.4.9. DHCPs ブロック(Dynamic Host Configuration Protocol Server)
DHCP サーバは、DHCP クライアントへ IP アドレスを配布します。
配布する IP アドレス、リース時間の設定が可能です。

ROPRIETARY AND CONFIDENTIAL
Confidential

59/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10. WID
コミュニケーションモードで、ホストから設定できる内容について記述します(ターミナル
モードでは利用できません)。
設定項目毎に WID と呼ばれす仮想変数があり、ホストから変数をアクセスします。
WID のアクセスはコンフィグレーションパケットの送受信で行います。
パケット構造については「6.4 章 コンフィグレーションパケット構造」を参照してください。

10.1. WID 一覧
カテゴリ

WID 名称WID No

対応

説明

シリアル

WID_UART_CFG
WID_UART_TIMEOUT
WID_UART_DELAY
WID_UART_RESETWID_UART_PM_ACTIVE_TIME
WID_BSS_TYPE
WID_CURRENT_CHANNELWID_SSID
WID_DEVICE_READY
WID_STATUS
WID_CURRENT_MAC_STATUS
WID_BSSID
WID_WEP_KEY_VALUE
WID_11I_PSK
WID_11I_MODE
WID_KEY_ID
WID_AUTH_TYPE
WID_MAC_ADDR
WID_BCAST_SSID
WID_POWER_MANAGEMENTWID_POWER_SAVE
WID_LISTEN_INTERVALWID_WPS_DEV_MODE
WID_WPS_START
WID_WPS_PASS_ID
WID_WPS_PIN
WID_WPS_CRED_LIST
WID_WPS_STATUS
WID_RSSIWID_SCAN_TYPE
WID_SITE_SURVEY
WID_START_SCAN_REQ
WID_SITE_SURVEY_RESULTS
WID_SCAN_FILTERWID_JOIN_REQ
WID_BEACON_INTERVALWID_ENABLE_CHANNEL

0x2F100x0F100x0F11
0x0F12
0x1F100x00000x00020x30000x003D
0x00050x00310x30030x30040x30080x000C
0x00090x000D
0x300C0x00150x000B
0x01000x000F0x00440x00430x10170x30250x40060x30240x001F
0x00070x000E0x001E0x30120x00360x00200x10060x2024

ALL
ALL
ALL
ALL
BSS STA
ALL
IBSS STA/AP
ALL
ALL
ALL
STA
ALL
ALL
BSS STA/AP
ALL
ALL
ALL
ALL
BSS STA/APBSS STASTABSS STABSS STABSS STA/APAP
BSS STA/APBSS STABSS STA/AP
STA
STA
STA
STA
STA
STA
STA
ALL
ALL

UART 設定
起動タイムアウト
キャラクタ間遅延
UART リセット(設定反映)
省電力アクティブタイマー
通信タイプ
チャネル
SSID
デバイス起動通知
ステータス
MAC ステータス取得
BSSID
WEP キー
WPA/WPA2 パスフレーズ
暗号方式・認証方式
WEP 暗号化キーインデックス
セキュリティ認証タイプ
MAC アドレス参照
ブロードキャスト SSID
省電力モードスリープモード
リッスンインターバル
WPS モード
WPS スタート
Device Password ID 設定
WPS PIN コード設定
WPS クレデンシャルリスト
WPS プロトコル状態通知
RSSI(受信信号強度)
スキャニング方法
サイトサーベイモード選択
サイトサーベイスキャン開始
スキャン結果参照
BSS スキャンのフィルター
スキャン結果への接続
ビーコンインターバル設定
使用チャネル設定

無線 LANROPRIETARY AND CONFIDENTIAL
Confidential

60/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
カテゴリ

TCP/IP

設定管理

WID 名称WID No対応

説明

WID_ANTENNA_SELECTION
WID_TX_POWER_RATEWID_FIRMWARE_VERSIONWID_SERIAL_NUMBER
WID_DTIM_PERIOD
WID_STA_JOIN_INFO
WID_CONNECTED_STA_LIST
WID_DISCONNECT
WID_REKEY_POLICYWID_REKEY_PERIOD
WID_VSIE_FRAME
WID_VSIE_INFO_ENABLE
WID_VSIE_RX_OUIWID_VSIE_TX_DATA
WID_VSIE_RX_DATA
WID_IP_DHCP
WID_IP_HTTP
WID_IP_DHCP_NUM
WID_IP_DHCP_TIM
WID_IP_ADDR
WID_IP_NETMSKWID_IP_GATEWAY
WID_IP_DNS
WID_IP_RESOLVE
WID_IP_DHCP_ADDR
WID_SOC_ACCEPTWID_SOC_CONNECT
WID_SOC_BIND
WID_SOC_REF
WID_SOC_RCVTMO
WID_MAINTE_DEFAULT
WID_MAINTE_SAVE
WID_MAINTE_PASSWD
WID_MAINTE_CRDL

0x00210x01060x30010x30180x00100x40080x40090x00160x00190x20100x00B40x00B50x20840x40850x40860x0F200x0F21
0x0F22
0x0F23
0x3F200x3F21
0x3F22
0x3F23
0x3F24
0x3F25
0x4F00
0x4F01
0x4F02
0x4F030x4F040x0FF10x0FF00x3FF00x0FF2

STA
ALL
ALL
ALL
AP
AP
AP
AP
AP
AP
ALL
ALL
ALL
ALL
ALL
ALL
ALL
AP
AP
ALL
ALL
ALL
ALL
ALL
AP
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL
ALL

アンテナ、ダイバーシティ
送信パワー変更
ファームウェアバージョン
WLAN モジュール個体識別番号
DTIM 周期
接続情報通知接続情報参照リンク切断
RSNA GTK 鍵交換ポリシー
GTK 更新周期(時間ベース)
VSIE フレーム選択
VSIE 受信通知指定
VSIE 受信フィルタ設定
VSIE 送信データ
VSIE 受信データ
DHCP 設定
HTTP 設定機能
DHCP リース IP アドレス数
DHCP リース時間
IP アドレス
サブネットマスク
ゲートウェイの IP アドレス
DNS の IP アドレス
IP アドレス解決
DHCP リース開始 IP アドレス
TCP Server ソケット
TCP Client ソケット
UDP ソケット
ソケットステータス参照
受信タイムアウト
デフォルトに戻す
パラメータ保存
Web 設定パスワード
起動時のクレデンシャル接続

対応:
ファームウェアには下記の動作モードがあり、モード毎に使用出来る WID が異なります。
ROM
ROM プログラム(ブートローダ)で使用可能
ALL
ROM を除く全ファームウェアモードで使用可能
STA
IBSS/BSS Station モードで使用可能
BSS STABSS Station モードで使用可能
BSS STA/APBSS Station モードと AP モードで使用可能
IBSS STA/AP
IBSS Station モードと AP モードで使用可能

10.2. WID 詳細仕様
各 WID の仕様について説明します。

(注意)
パケット例のデータにはコミュニケーションモードの SOF、EOF は含まれておりません。

ROPRIETARY AND CONFIDENTIAL
Confidential

61/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.1.

WID_UART_CFG

0x2F10 32bit

R/W



説明
UART のパラメータを設定・参照します。
設定したパラメータは WID_UART_RESET を発行するまでは動作に反映されません。



値
Bit
7:0
11:8



説明
Reserved
フロー制御

15:12
19:16

Reserved
パリティ

23:20

ストップビット

27:24

ボーレート

31:28

データ幅

値

備考

0x0
0x1

無効
有効

0x0
0x1
0x2
0x1
0x2
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
0x9
0xA
0x7
0x8

なし
奇数
偶数
1(bit)
2(bit)
1200(baud)
2400(baud)
4800(baud)
9600(baud)
19200(baud)
38400(baud)
57600(baud)
115200(baud)
230400(baud)
460800(baud)
921600(baud)7(bit)
8(bit)

パケット例
UART パラメータを参照すると、ボーレート=115200(baud)、データ幅=8(bit)、パリテ
ィ=なし、ストップビット=1(bit)、フロー制御=無効だった例
TX: 064051010600102F
RX: 0B3052010B00102F0400001087
UART パラメータを、ボーレート=921600(baud)、データ幅=8(bit)、パリティ=なし、ス
トップビット=1(bit)、フロー制御=有効に設定する例
TX: 0B4057020B00102F040001108A
RX: 08305202080005000101



関連
WID_UART_RESETROPRIETARY AND CONFIDENTIAL
Confidential

0x0F12 8bit

62/165

W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.2.

WID_UART_TIMEOUT

0x0F10 8bit



説明
イニシャルモードの起動タイムアウト時間を設定・参照します。



値
1～60(秒)
デフォルト = 3(秒)0 を指定すると、待ち時間なしにターミナルモードに移行します。



パケット例
起動タイムアウト時間を参照すると 3 秒だった例
TX: 064051010600100F
RX: 083052010800100F0103

R/W

起動タイムアウト時間を 0 秒に設定する例
TX: 084057020800100F0100
RX: 08305202080005000101


関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

63/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.3.

WID_UART_DELAY

0x0F11 8bit



説明
文字間の遅延時間を設定・参照します。



値0～3(×100us)
デフォルト = 0(×100us)



パケット例
文字間の遅延時間を参照すると 0us だった例
TX: 064051010600110F
RX: 083052010800110F0100

R/W

起動タイムアウト時間を 300us(3×100us)秒に設定する例
TX: 084057020800110F0103
RX: 08305202080005000101


関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

64/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.4.

WID_UART_RESET

0x0F12 8bit



説明
UART パラメータを反映させます。
UART の設定が変更されるため、WID 応答はありません。



値
値
0x01

W

説明
備考
UART 設定を反映させ、イニシャルモード
へ移行します（注１）（注１）起動時にイニシャルモードからコミュニケーションモードに移行した時には
WID_DEVICE_READY を待つ必要がありますが、WID_UART_RESET 後のイニシャルモードからコミュニケーションモードに移行した時には WID_DEVICE_READY は発行されません。


パケット例
UART パラメータを反映させる例
TX: 084057020800120F0101



関連
WID_UART_CFG

ROPRIETARY AND CONFIDENTIAL
Confidential

0x2F10 32bit

65/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.5.


WID_UART_PM_ACTIVE_TIME

0x1F10 16bit

R/W

説明
パワーマネージメント中の起床時間(ホストから起床の指示を受けてからスリープするまでの時間)を設定/参照します。
BSS Station モードでのみ有効です。



値
100～10,000(ms)デフォルト = 10,000(ms)



パケット例
起動タイムアウト時間を参照すると 100ms だった例
TX: 064051010600101F
RX: 093052010900101F026400
起動タイムアウト時間を 1（1000msec）秒に設定する例
TX: 094057020900101F02E803
RX: 08305202080005000101



関連
WID_POWER_MANAGEMENTROPRIETARY AND CONFIDENTIAL
Confidential

0x000B 8bit

66/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.6.

WID_BSS_TYPE



説明
通信タイプを設定・参照します。



値
値
0x00
0x01
0x02
0x80



0x0000 8bit

説明
BSS-STA (インフラストラクチャ)
IBSS-STA (アドホック)
AP（アクセスポイント）
WLAN POWER OFF

R/W

備考
Station モードデフォルト
AP モードデフォルト

パケット例
通信タイプを参照すると「IBSS-STA」だった例
TX: 0640510106000000
RX: 08305201080000000101
通信モードを「BSS-STA」に設定する例
TX: 08405702080000000100
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

67/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.7.

WID_CURRENT_CHANNEL

説明
チャネルを設定・参照します。



値 (チャネル)
CH1～CH13 (0x01～0x0D)
デフォルト = 110x0002 8bit

R/W

使用できないチャネルを指定した場合は、設定が無効になります
チャネルの使用・不使用は WID_ENABLE_CHANNEL で設定できます。


パケット例
チャネルを参照すると CH6 だった例
TX: 0640510106000200
RX: 08305201080002000106
チャネルを CH11 に設定する例
TX: 0840570208000200010B
RX: 08305202080005000101



関連
WID_ENABLE_CHANNELROPRIETARY AND CONFIDENTIAL
Confidential

0x2024 32bit

68/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.8.




WID_SSID

0x3000 String

R/W

説明
SSID を設定・参照します。
WID_JOIN_REQ 発行によって強制接続モードに移行した場合は、本 WID を発行することで強制接続モードを解除することができます。
値
SSID の文字列 (最長 32 バイト)
デフォルト = "WIFI"
パケット例
SSID を参照すると"dnet" (0x646E6574)だった例
TX: 0640510106000030
RX: 0B3052010B00003004646E6574
SSID を"WIFI"に設定する例
TX: 0B4057020B000030055749464900
RX: 08305202080005000101
もしくは
TX: 0B4057020B0000300457494649
RX: 08305202080005000101



関連
WID_JOIN_REQ

ROPRIETARY AND CONFIDENTIAL
Confidential

0x0020 8bit

69/165

W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.9. WID_DEVICE_READY

0x003D 8bit

I



説明
BU1805GU のファームウェアが起動し、WID コマンド受付可能状態に移行した時点で発行されます。ホストは、本 WID を受信するまで他の WID コマンドを発行することはできません。
本 WID は、メッセージタイプが'I'(情報)として通知されます。



値
値
0x01

説明
WLAN DEVICE が READY 状態に移行



パケット例
WLAN DEVICE が READY に移行したときの例 ('I')
RX: 0830490108003D000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

70/165

備考

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.10. WID_STATUS

0x0005 8bit

N/A



説明
問い合わせも書き込みもできない特殊な WID です。
メッセージタイプが'R'(応答)の場合は、書き込み処理が受け付けられたことを示します。成功応答が返っても値が設定されない場合がありますので、読み返して値を確認することを推奨します。
メッセージタイプが'I'(情報)の場合は、WLAN の接続状態を示します。



値
メッセージタイプが'R'(応答)の場合
値
説明
0x00
失敗
0x01
成功
0xFF
メッセージタイプエラー
0xFE
シーケンス番号エラー
0xFD
メッセージ長エラー
0xFC
WID 番号エラー
メッセージタイプが'I'(情報)の場合
値
説明
0x00
WLAN 回線断(DISCONNECTED)
0x01
WLAN 回線接続(CONNECTED)

備考指定されたメッセージタイプが不正です。
指定されたシーケンス番号が不正です。
指定された WID メッセージ長が不正です。
指定された WID コマンド番号が不正です。

備考

パケット例
書き込み処理が正常に受け付けられた例('R')
TX: 08405701080004000100
RX: 08305201080005000101
WLAN の回線が接続された時の例('I')
RX: 08304901080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

71/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.11. WID_CURRENT_MAC_STATUS説明
現在の MAC の状態を参照します。



値
bit
0
1
2
3
4
5
6
7

説明
回線状態
予約
予約
予約
予約
予約
予約
予約

0x0031 8bit

備考
0=切断中 1=接続中



パケット例
現在の MAC 状態を参照すると回線接続中だった例
TX: 0640510106003100
RX: 08305201080031000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

R

72/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.12. WID_BSSID

0x3003 String

説明
BSSID を参照します。
ネットワークに未接続の間は 00:00:00:00:00:00 が返されます。



値
BSSID
(BSSID が C6:2D:DC:B3:64:17 の場合の例：0xC62DDCB36417)
デフォルト = BSSID に依存します



パケット例
BSSID を問い合わせると、"C6:2D:DC:B3:64:17"が返ってきた場合
TX: 0640510106000330
RX: 0D3052010D00033006C62DDCB36417



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

73/165R

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.13. WID_WEP_KEY_VALUE

0x3004 String

R/W



説明
WEP キーを設定・参照します。
WEP キーを設定する前に、必ず WID_11I_MODE を設定してください。
WEP キーインデックス 0 のみサポートしています(AP 側の WEP キー設定は必ずインデッ
クス 0 のところに設定するようにしてください)。



値
10 または 26 文字の 16 進数 NULL 終端文字列
デフォルト = "0000000000"
WEP64 の場合は 16 進数文字列で 10 文字、WEP128 の場合は 16 進数文字列で 26 文字を指定してください。登録文字が足りない場合の動作は保証されません。
例）
WEP64 で登録キーを"AIR01"とする場合の登録設定キーは"4149523031"となり、さらにそれを ASCII コードに変換して 0x34 0x31 0x34 0x39 0x35 0x32 0x33 0x30 0x33 0x31となったものを設定値とします。
'A' → 0x41 → 0x34, 0x31
'I' → 0x49 → 0x34, 0x39
'R' → 0x52 → 0x35, 0x32
'0' → 0x30 → 0x33, 0x30
'1' → 0x31 → 0x33, 0x31



パケット例
WID_11I_MODE が WEP64 で WEP キーを問い合わせると、"0001020304"だった場合
TX: 0640510106000430
RX: 11305201110004300A30303031303230333034
WEP キーを"AIR01"に設定する例
TX: 11405702110004300A34313439353233303331
RX: 08305202080005000101



関連
WID_11I_MODE

ROPRIETARY AND CONFIDENTIAL
Confidential

0x000C 8bit

74/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.14. WID_11I_PSK

0x3008 String

R/W



説明
WPA/WPA2 ネットワークの PSK(Pre-Shared Key:事前共有キー)パスフレーズを設定します。

値
PSK の文字列(8～63 文字)、または 64 桁の 16 進数列
デフォルト = "00000000"
例）
パスフレーズを"PASS"とする場合 0x50、0x41、0x53、0x53 を設定値とします。
'P' → 0x50
'A' → 0x41
'S' → 0x53
'S' → 0x53
例) パスフレーズを 64 桁の 16 進数で指定する場合("0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF")
0x30、0x31、0x32、…、0x44、0x45、0x46 を設定値とします。
'0' → 0x31
'1' → 0x32
'2' → 0x33…
'D' → 0x44
'E' → 0x45
'F' → 0x46



パケット例
WPA/WPA2 ネットワークの PSK パスフレーズを問い合わせると、"12345678"が返ってきた場合
TX: 0640510106000830
RX: 0F3052010F000830083132333435363738
WPA/WPA2 ネットワークの PSK パスフレーズを"PRESHARED"に設定する例
TX: 104057011000083009505245534841524544
RX: 08305201080005000101
64 桁の 16 進数列(0123456789ABCDEF…0123456789ABCDEF)を設定する例
TX: 474057014700083040303132333435363738394142434445463031323334353637
383941424344454630313233343536373839414243444546303132333435363738
39414243444546
RX: 08305201080005000101



関連
WID_11I_MODE

ROPRIETARY AND CONFIDENTIAL
Confidential

0x000C 8bit

75/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.15. WID_11I_MODE

0x000C 8bit

R/W



説明
暗号化方式を設定・参照します。
WEP64 または WEP128 にする場合は、必ず WID_11I_MODE を設定してからパスフレーズ(WID_WEP_KEY_VALUE)を設定するようにしてください。
TKIP や AES を指定すると、キー生成のために計算が行われて応答までに時間がかかります。SSID(WID_SSID)やパスフレーズ(WID_11I_PSK)を変更した場合にもキーが再生成されますので、キー生成を 1 回で済ませるために、SSID とパスフレーズを設定した後に WID_11I_MODE を設定することをお勧めします。



値
bit
0
1
2
3
4
5
6
7

説明
暗号化
0=無効
WEP
0=無効
WEP64/128 0=WEP64
WPA
0=無効
WPA2
0=無効
CCMP（AES） 0=無効
TKIP
0=無効
予約

備考
1=有効
1=有効
1=WEP128
1=有効
1=有効
1=有効
1=有効

デフォルト = 0x00 (セキュリティなし)＜設定例＞
セキュリティ
セキュリティなし
WEP64 を使用する場合
WEP128 を使用する場合
WPA-AES(PSK)を使用する場合
WPA-TKIP(PSK)を使用する場合
WPA-TKIP/AES(PSK)を使用する場合
WPA2-AES(PSK)を使用する場合
WPA2-TKIP を使用する場合
WPA2-TKIP/AES(PSK)を使用する場合
WPA/WPA2 Mixed モードを使用する場合


設定値
0x00
0x03
0x07
0x29
0x49
0x69
0x31
0x51
0x71
0x79

パケット例
暗号化方式を参照すると「設定なし」だった例
TX: 0640510106000C00
RX: 0830520108000C000100
暗号化方式を「WEP128」に設定する例
TX: 0840570208000C000107
RX: 08305202080005000101

ROPRIETARY AND CONFIDENTIAL
Confidential

76/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書



関連
WID_SSID
WID_WEP_KEY_VALUE
WID_11I_PSKROPRIETARY AND CONFIDENTIAL
Confidential

2012-06-26

0x3000 String R/W
0x3004 String R/W
0x3008 String R/W

77/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.16. WID_KEY_ID

0x0009 8bit

R/W



説明
WEP キーを設定、参照します。
設定可能な WEP キーは 0 のみです。
（WPS クレデンシャルでは 0～3 が通知されますが、1～3 のアクセスポイントには接続できません。
）



値
0～3
デフォルト = 0

パケット例
インデックス番号を参照すると「0」だった例
TX: 0640510106000900
RX: 08305201080009000100



関連
WID_WEP_KEY_VALUE
WID_WPS_CRED_LIST

ROPRIETARY AND CONFIDENTIAL
Confidential

0x3004 String R/W
0x4006 Binary R/W

78/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.17. WID_AUTH_TYPE

0x000D 8bit

R/W



説明
認証方式(オープン/共通鍵)を設定・参照します。
認証方式の設定は WEP を使用するときのみ必要であり、WEP 以外の暗号を使用する場合には設定しないでください。WEP 以外の暗号を使用している場合には、参照値は 0x03となります。



値
値
0x01
0x02
0x03



説明
オープン認証
共通鍵認証
その他（WEP 以外）
：設定禁止

備考

パケット例
認証方式を参照すると「共通鍵認証」だった例
TX: 0640510106000D00
RX: 0830520108000D000102
認証方式を「オープン認証」に設定する例
TX: 0840570208000D000101
RX: 08305202080005000101



関連
WID_11I_MODE

ROPRIETARY AND CONFIDENTIAL
Confidential

0x000C 8bit

79/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.18. WID_MAC_ADDR

0x300C String

説明
MAC アドレスを参照します

値 (6 バイト)
MAC アドレス (例：0x001D12F10020= 00:1D:12:F1:00:20)



パケット例
MAC アドレスを問い合わせると、"0x001D12F10020"が返ってきた場合
TX: 0640510106000C30
RX: 0D3052010D000C3006001D12F10020



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

80/165R

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.19. WID_BCAST_SSID

0x0015 8bit



説明
ブロードキャスト SSID オプションを設定・参照します。



値
値
0x00
0x01

説明
無効
有効

R/W

備考

デフォルト = 0x00 (無効)
[BSS Station モード]
■ 有効：（接続可能な AP に）自動的に接続します。
■ 無効：設定した SSID に接続します。
[IBSS Station モード]
■ 利用不可（無効です）。
[AP モード]■ 有効：ステルス AP になります。
■ 無効：非ステルス AP になります。



パケット例
ブロードキャスト SSID オプションを参照すると「無効」だった例
TX: 0640510106001500
RX: 08305201080015000100
ブロードキャスト SSID オプションを「有効」に設定する例
TX: 08405702080015000101
RX: 08305202080005000101



関連
WID_SSIDROPRIETARY AND CONFIDENTIAL
Confidential

0x3000 String R/W

81/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.20. WID_POWER_MANAGEMENT


0x000B 8bit

R/W

説明
IEEE802.11 規格のパワーマネージメント機能の設定・参照をします。
パワーマネージメント機能が有効になると、消費電力低減を実現しながら AP との接続は維持したままデータ通信が可能です。
（ただし、通信パフォーマンスは低下します）
パワーマネージメント機能実行中の注意点を下記に示します。

■AP スキャン時の処理が間欠動作に変更されます。スキャン時以外の時は休止状態に移行します。

■

パワーマネージメント(Max)を設定すると、AP の DTIM 周期を無視します。従って使用するアプリケーションによっては通信に問題が発生する場合があります。

値
値
0x00
0x01
0x02
0x03
0x04

説明
パワーマネージメント無効高速パワーマネージメント(Normal)
高速パワーマネージメント(Max)
PS-POLL パワーマネージメント(Normal)
PS-POLL パワーマネージメント(Max)

備考

高速パワーマネージメントは、AP からデータを送信したいことを通知されると、一時的に省電力状態から抜け出して(起床の NULL フレームを送信して)、AP からの送信デー
タをまとめて受信した後、再び省電力状態に戻る(スリープの NULL フレームを送信する）という方式です。
それに対して、PS-POLL パワーマネージメントは、AP からデータを送信したいことを通知されると、省電力状態を維持したまま PS-POLL と呼ばれるデータ要求フレームを送信
して MSDU を 1 つずつ受信する一般的な方式です。
したがって、複数の MSDU が AP に蓄積されている場合は、高速パワーマネージメント方式の方が応答性は高くなります。


パケット例
パワーマネージメントを参照すると「無効」だった例
TX: 0640510106000B00
RX: 0830520108000B000100
パワーマネージメントを「高速パワーマネージメント（Normal）」に設定する例
TX: 0840570208000B000101
RX: 08305202080005000101



関連
WID_UART_PM_ACTIVE_TIME
WID_POWER_SAVEROPRIETARY AND CONFIDENTIAL
Confidential

0x1F10 16bit
0x0100 8bit

82/165

R/W
W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.21. WID_POWER_SAVE

0x0100 8bit

W

説明
ローム独自仕様の省電力機能の設定・参照をします。
長時間 WLAN を停止したい場合に利用できます。
スリープを使用した場合、WID コマンド受信後、即座に休止状態に移行します。AP 接続
中でも休止状態に移行するため、それ以降に送られてきたデータフレームは破棄される可能性があります。また、休止状態からの復帰後は、AP との回線接続も保証されません。AP がすでに回線を切断している場合は、再接続を行います。
スリープから復帰させるためには、アクティブを設定します。
（注意）
なお、スリープ中に、再度スリープ状態を設定しないようにしてください。必ず一旦アクティブに移行させてから、再びスリープを発行するようにしてください。
スリープ中はモジュールの時間管理が停止し、タイマーを扱う処理の時間は保障されませんので注意してください。



値
値
0x00
0x02

説明
アクティブ
スリープ

備考



パケット例
パワー制御状態を「スリープ」に設定する例
TX: 08405702080000010102
RX: 08305202080005000101



関連
WID_POWER_MANAGEMENTROPRIETARY AND CONFIDENTIAL
Confidential

0x000B 8bit

83/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.22. WID_LISTEN_INTERVAL

0x000F 8bit

R/W



説明
ListenInterval を設定・参照します。
本 WID は、パワーマネージメント機能実行時における BU1805GU 側の AWAKE タイミングを調整するものです。設定値が大きくなればなるほど、SLEEP 状態の継続時間が長くなるため省電力になりますが、その分だけ通信のレスポンス時間は遅延します。
また、あまり大きな値を設定する場合、AP 側が接続を拒否してくる可能性があります。
(拒否されるかどうかは、AP の実装仕様に依存します)



値
1～255
デフォルト = 3
設定値はビーコンの数を示します。
ビーコン間隔は WID_BEACON_INTERVAL で指定します。



パケット例
ListenInterval を参照すると「3」だった例
TX: 0640510106000F00
RX: 0830520108000F000103
ListenInterval を「10」に設定する例
TX: 0840570208000F00010A
RX: 08305202080005000101



関連
WID_BEACON_INTERVALROPRIETARY AND CONFIDENTIAL
Confidential

0x1006 16bit

84/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.23. WID_WPS_DEV_MODE

0x0044 8bit

R/W

説明
WPS のデバイスモードを設定します。
デバイスモードとは、WPS プロトコルによって得られたクレデンシャルを、デバイス内部で管理する(スタンドアロン)か、ホストで管理する(ホスト管理)かを指定するモードです。
スタンドアロンモードは、クレデンシャルがデバイス内の EEPROM に記録され、次回起動時にそのクレデンシャルに従って接続を試みます。記憶できるクレデンシャルは 1つです。
ホスト管理モードは、クレデンシャルを EEPROM に記録せず、ホストが保存して設定することを想定したモードです。複数の AP と WPS プロトコルを実施することで、複数のクレデンシャルを管理することができます。
スタンドアロンモードに設定すると、WPS プロトコル完了後、自動的にその AP と接続を開始しますが、ホスト管理モードに設定すると、WPS プロトコル終了後もホストからクレデンシャルを設定するまではその AP と接続を開始しません。





値
値
0x00
0x01

説明
スタンドアロンモード
ホスト管理モード

備考

パケット例
WPS デバイスモードが「スタンドアロンモード」だった例
TX: 0640510106004400
RX: 08305201080044000100
WPS デバイスモードを「ホスト管理モード」に設定する例
TX: 08405702080044000101
RX: 08305202080005000101



関連
WID_WPS_START
WID_WPS_PIN
WID_WPS_CRED_LIST
WID_WPS_STATUS
WID_MAINTE_CRDLROPRIETARY AND CONFIDENTIAL
Confidential

0x00430x30250x40060x30240x0FF2

85/1658bit
StringBinaryString
8bit

R/W
R/W
R/W
I
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.24. WID_WPS_START

0x0043 8bit

R/W

説明
WPS 認証動作モードの指示を行います。
また、値を取得することにより WPS 認証の現在の動作モードを表します。
[BSS Station モード]■■

WPS Enrolee の動作を設定します。
WID_WPS_DEV_MODE がスタンドアロンモードの時は EEPROM にクレデンシャルが書き込まれますが、0x03 を設定することによって消去することができます。

[IBSS Station モード]■利用不可（無効です）。

[AP モード]■■

WPS Registrar の動作を設定します。
WPS-PIN 方式、WPS-PBC 方式の動作開始後、約 120 秒の間 WPS Enrolee からの接続を受け付けます。

値
値
0x00
0x01
0x02
0x03



説明
WPS プロトコル停止(設定時)
WPS プロトコル終了(参照時)
WPS-PIN 方式
WPS-PBC 方式
EEPROM クレデンシャル消去

備考
停止設定は BSS Station モード
のみ

BSS Station モードのみ

パケット例
WPS 認証の動作モードが「WPS-PIN 方式」だった例
TX: 0640510106004300
RX: 08305201080043000101
WPS 認証の動作モードを「WPS-PBC 方式」に設定する例
TX: 08405702080043000102
RX: 08305202080005000101



関連
WID_WPS_DEV_MODE
WID_WPS_PIN
WID_WPS_CRED_LIST
WID_WPS_STATUS
WID_MAINTE_CRDLROPRIETARY AND CONFIDENTIAL
Confidential

0x00440x30250x40060x30240x0FF2

86/1658bit
StringBinaryString
8bit

R/W
R/W
R/W
I
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.25. WID_WPS_PASS_ID

0x1017 16bit

R/W



説明
WPS の Device Password ID を設定します。
WID_WPS_START で WPS Registrar 動作を開始する前に設定する必要があります。



値
値

説明

0x00
0x04

WPS-PIN 方式
WPS-PBC 方式

備考

デフォルト = 0x00 (PIN 方式)


パケット例
Device Password ID が「WPS-PIN 方式」だった例
TX: 0640510106001710
RX: 0930520109001710020000
Device Password ID を「WPS-PBC 方式」に設定する例
TX: 0940570209001710020400
RX: 08305202080005000101



関連
WID_WPS_START
WID_WPS_PIN

ROPRIETARY AND CONFIDENTIAL
Confidential

0x0043 8bit
R/W
0x3025 String R/W

87/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.26. WID_WPS_PIN

0x3025 String

R/W



説明
WPS-PIN 方式を使用する場合の PIN コードを設定します。



値
8 桁の PIN コードを ASCII コードで設定します。(例：'1’→ 0x31)
接続するアクセスポイント（WPS Registrar）の PIN コードと同じ値を設定してくださ
い。



パケット例
PIN コードが「39494962」だった例
TX: 0640510106002530
RX: 0F3052010F002530083339343934393632
PIN コードを「39494962」に設定する例
TX: 0F40570208002530083339343934393632
RX: 08305202080005000101



関連
WID_WPS_DEV_MODE
WID_WPS_START
WID_WPS_CRED_LIST
WID_WPS_STATUS
WID_MAINTE_CRDLROPRIETARY AND CONFIDENTIAL
Confidential

0x00440x00430x40060x30240x0FF2

88/1658bit
8bit
BinaryString
8bit

R/W
R/W
R/W
I
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.27. WID_WPS_CRED_LIST

0x4006 Binary

R/W



説明
WPS 認証で獲得したクレデンシャル(AP との接続情報)の取得・設定を行います。
取得したデータには複数のクレデンシャルが含まれている場合があります。

値
クレデンシャルのフォーマットは以下の通りです。
フィールド名サイズ 説明Credential Number
1
クレデンシャル数
Credential 1 Length1
Credential 1 のサイズ
Credential 1 Value
Credential Value フォーマットを参照…
Credential N Length1
Credential N のサイズ
Credential N Value
Credential Value フォーマットを参照
Credential Value のフォーマットは以下の通りです。
フィールド名サイズ
説明
SSID Parameter WID
2
WID_SSID 番号
WID Length1
WID Value
0 ～ 32WID Length によってフィールドが可変11i Mode Parameter WID 2
WID_11I_MODE 番号
WID Length1
WID Value
1
Auth Type Parameter WID 2
WID_AUTH_TYPE 番号
WID Length1
WID Value
1
WEP Key ID Parameter WID 2
WID_KEY_ID 番号(WEP 設定が有効時のみ)
WID Length1
WID Value
1
WEP Key Parameter WID
2
WID_WEP_KEY_VALUE0 番号(WEP 設定が有効時
のみ)
WID Length1
WID Value
5 or 13WID Length によってフィールドが可変
PSK Parameter WID
2
WID_11I_PSK 番号
WID Length1
WID Value
0 ～ 64WID Length によってフィールドが可変
BSSID Parameter WID
2
WID_BSSID 番号
WID Length1
WID Value
6



パケット例
取得したクレデンシャル情報が以下の設定だった例
SSID="AP1"、セキュリティ=WPA2-AES、PSK=12345678、MAC=00:1D:12:00:00:01
TX: 0640510106000640
RX: 2D3052012D000640240001210030034150310C0001310D0001030830083132333435

ROPRIETARY AND CONFIDENTIAL
Confidential

89/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
363738033006001D12000001B3

以下のクレデンシャル情報を設定する例
SSID="AP1"、セキュリティ=WPA2-AES、PSK=12345678、MAC=00:1D:12:00:00:01
TX: 2D4057022D000640240001210030034150310C0001310D0001030830083132333435
363738033006001D12000001B3
RX: 08305202080005000101


関連
WID_WPS_DEV_MODE
WID_WPS_START
WID_WPS_PIN
WID_WPS_STATUS
WID_MAINTE_CRDLROPRIETARY AND CONFIDENTIAL
Confidential

0x00440x00430x30250x30240x0FF2

90/1658bit
8bit
StringString
8bit

R/W
R/W
R/W
I
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.28. WID_WPS_STATUS

0x3024 String

I



説明
WPS 認証時の経過状況やエラーステータスなどを通知します。
本 WID は、メッセージタイプが'I'(情報)として非同期に通知されます。



値ステータスは以下のフォーマットで構成されます。
なお、エラーコードによって、Status String フィールドが可変します。
フィールド名サイ
説明ズ
Status Code1
ステータスコード
Status Stringnステータス文字列情報(可変)REC_M2D が発生した場合の Status String フィールドの詳細は以下の通りです。
フィールド名サイ
説明ズ
Registrar UUID
16
レジストラの UUID
Registrar Manufacturer
64
レジストラのメーカー名
Registrar Manufacturer
1
Registrar Manufacturer の有効な文
Length
字数を設定
Registrar Model Name32
レジストラのモデル名
Registrar Model Name Length1
Registrar Model Name の有効な文字数を設定
Registrar Model Number
32
レジストラのモデル番号
Registrar Model Number Length1
Registrar Model Number の有効な文
字数を設定
Registrar Serial Number
32
レジストラのシリアル番号
Registrar Serial Number
1
Registrar Serial Number の有効な文
Length
字数を設定
Registrar Device Name32
レジストラのデバイス名
Registrar Device Name Length1
Registrar Device Name の有効な文字
数を設定
CRED_JOIN_SUCCESS が発生した場合の Status String フィールドの詳細は、
WID_WPS_CRED_LIST の Credential Value を参照して下さい。
ステータスコードは以下のように定義されます。
0x80 以降は、エラーコードを表します。

値

ステータスコード

0x00
0x01
0x02

IN_PROGRESSASSOC_PASS
REG_PROT_SUCC_COMP

ROPRIETARY AND CONFIDENTIAL
Confidential

Status String の
有無
なし
なし
なし

91/165

備考

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
0x40
0x41
0x42
0x43
0x80
0x81
0x82
0x83
0x84
0x85
0x86
0x87
0x88
0x89
0x8A
0x8B
0x8C
0x8D
0x8F
0x90
0x91
0x92
0xC0

RCV_CRED_VALUE
CRED_JOIN_FAILURE
CRED_JOIN_SUCCESSCRED_JOIN_LIST_NULL
ERR_ASSOC_FAIL
ERR_SYSTEM
ERR_WALK_TIMEOUTSESSION_OVERLAP_DETECTED
ERR_PBC_REC_FAIL
ERR_REC_FAIL
ERR_REC_NACKERR_DIFF_PASS_ID_M2
ERR_REC_WRONG_M2
REC_M2D
ERR_REC_WRONG_M4
ERR_REC_WRONG_M6
ERR_REC_WRONG_M8
ERR_REG_MSG_TIMEOUTERR_REG_PROT_TIMEOUTERR_STA_DISCONNECT
ERR_REC_M2_AUTH_FAIL
ERR_REC_AUTH_FAIL
WLAN_DIS_WPS_PROT

なし
なし
あり
なし
なし
なし
なし
なし
なし
なし
なし
なし
なし
あり
なし
なし
なし
なし
なし
なし
なし
なし
なし



パケット例
取得したステータスコードが「ASSOC_PASS」だった例
RX: 08304901080024300101



関連
WID_WPS_DEV_MODE
WID_WPS_START
WID_WPS_PIN
WID_WPS_CRED_LIST
WID_MAINTE_CRDLROPRIETARY AND CONFIDENTIAL
Confidential

0x00440x00430x30250x40060x0FF2

92/1658bit
8bit
StringBinary
8bit

R/W
R/W
R/W
R/W
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.29. WID_RSSI

0x001F 8bit

R



説明
モジュールの個体差を補正した RSSI 値を参照します。
負の値ですので、２の補数表示になります。
WID_HUT_RSSI_EX や WID_HUT_ADJ_RSSI_EX のように、平均化は行われていません。



値-100dBm ～ 0dBm (0x9C～0x00)
なお、-100dBm が返る場合は、相手と接続されていない状態を示します。



パケット例
RSSI 値を参照すると-100dBm(0x9C)だった例
TX: 0640510106001F00
RX: 0830520108001F00019C



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

93/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.30. WID_SCAN_TYPE

0x0007 8bit

R/W



説明
スキャンニング方法を設定・参照します。
本設定は、以下の動作時に適応されます。
■ 自動 AP スキャン動作時(ファームウェアが自動的に AP スキャンを行う時)■ サイトサーベイ AP スキャン時(ホストから、WID_START_SCAN_REQ を発行して AP スキャンを行う時)



値
bit
0



説明
方式

備考
0=パッシブ・スキャン
1=アクティブ・スキャン

パケット例
スキャンニング方法を参照すると「パッシブ・スキャン」だった例
TX: 0640510106000700
RX: 08305201080007000100
スキャンニング方法を「アクティブ・スキャン」に設定する例
TX: 08405702080007000101
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

94/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.31. WID_SITE_SURVEY
0x000E 8bit

R/W

説明
サイトサーベイ(AP/STA スキャン)機能のモードを設定・参照します。
サイトサーベイとは、意識的に AP や STA を探索してそのリストを取得する機能です。
目的の AP や STA へ接続する手順は次の通りです。
1. WID_SITE_SURVEY でモードを選択
2. WID_SCAN_FILTER でフィルターの設定
3. WID_START_SCAN_REQ でサイトサーベイを開始
4. WID_SITE_SURVEY_RESULTS でサイトサーベイの結果を取得
5. WID_JOIN_REQ で目的の接続先へ接続を要求
WID_JOIN_REQ で接続要求をかけると、WID_SITE_SURVEY の値は自動的にサイトサーベイ
無効(0x02)に戻ります。また、WID_JOIN_REQ で接続していた場合、指定した AP が何らかの理由により検出できない場合でも、検出できるまで継続して接続動作を行います。
(強制接続モード)
強制接続モードを解除するには、WID_SSID を使用して SSID を再設定して下さい。



値
値
説明
備考
0x00
単チャネルスキャンモード
0x01
全チャネルスキャンモード
0x02
サイトサーベイ無効
単チャネルスキャンモードは、WID_CURRENT_CHANNEL で指定したチャネルで AP/STA を
スキャンするモードです(隣接チャネルの AP/STA が含まれる場合があります)。
全チャネルスキャンは、全チャネルの AP/STA をスキャンするモードです。
サイトサーベイ無効は、サイトサーベイを行わないモードで、SSID が適合した接続先を探索して自動的に接続するモードです。設定値がサイトサーベイ無効に設定されない
限り、指定 SSID への自動接続機能は有効になりません。
（アドホックモード使用時に、自立的に接続待ち状態を維持したい場合も、設定値をサ
イトサーベイ無効に設定するようにしてください）



パケット例
サイトサーベイを参照すると「単チャネルスキャンモード」だった例
TX: 0640510106000E00
RX: 0830520108000E000100
サイトサーベイを「全チャネルスキャンモード」に設定する例
TX: 0840570208000E000101
RX: 08305202080005000101



関連
WID_CURRENT_CHANNELWID_START_SCAN_REQ
WID_JOIN_REQ
WID_SCAN_FILTERWID_SITE_SURVEY_RESULTS

ROPRIETARY AND CONFIDENTIAL
Confidential

0x00020x001E
0x00200x00360x3012

95/165

8bit
8bit
8bit
8bit
String

R/W
R/W
W
R/W
R

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.32. WID_START_SCAN_REQ

0x001E 8bit

R/W



説明
サイトサーベイのスキャンを開始します。
目的の AP や STA への接続方法については WID_SITE_SURVEY を参照してください。



値
値
0x00
0x01

説明
無効
有効

備考

設定を有効にするとスキャンを開始して、スキャン情報の取得準備を行います。スキャ
ンが終了すると無効に戻ります。
スキャン情報は WID_SITE_SURVEY_RESULTS で得ることができます。
スキャンを開始する前に必ず WID_SITE_SURVEY のモードを設定してください。


パケット例
スキャン開始を「有効」に設定する例
TX: 0840570208001E000101
RX: 08305202080005000101



関連
WID_CURRENT_CHANNELWID_JOIN_REQ
WID_SITE_SURVEY
WID_SCAN_FILTERWID_SITE_SURVEY_RESULTS

ROPRIETARY AND CONFIDENTIAL
Confidential

0x00020x00200x000E0x00360x3012

96/165

8bit
8bit
8bit
8bit
String

R/W
W
R/W
R/W
R

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.33. WID_SITE_SURVEY_RESULTS

0x3012 String

R



説明
サイトサーベイした結果のスキャン情報を参照します。
目的の AP や STA への接続方法については WID_SITE_SURVEY を参照してください。

値
1 回の要求で 5 個までの情報が取得でき、2 回要求することで最大 8 個の情報が取得できます。有効なスキャン情報の数は size パラメータから計算することができます。
名前
サイズ 説明size
1 info 部のサイズ(byte)
index
1 要求インデックス番号
0 = 1 回目の要求、1 = 2 回目の要求
Info
ssid
33 SSID 文字列(最大 33 文字(終端 NULL 文字含む))です。
[1 to 5]
ステルス AP の SSID は ssid[0]が NULL になります。
bsstype1 ネットワーク構成を示す情報です。
0x00 = BSS-STA(インフラストラクチャ)
0x01 = IBSS-STA(アドホック)
channel1 使用しているチャネル番号を示します。
security
1 暗号化方式を示す情報です。
bit0
暗号化(0=無効、 1=有効)
bit1
WEP(0=無効、 1=有効)
bit2
WEP64/128 (0=WEP64、1=WEP128)
bit3
WPA(0=無効、 1=有効)
bit4
WPA2
(0=無効、 1=有効)
bit5
CCMP
(0=無効、 1=有効)
bit6
TKIP
(0=無効、 1=有効)bit7 （予約）(注意)
bit0 が有効の状態で、Bit1 から Bit6 までの値がすべて無効の場合は、暗号の詳細情報は不明を表します。
bssid
6 BSSID(6 バイト)です。
rxpower
1 受信強度(dB)です。範囲は-100～0dB です。
reserved
1 予約(1 バイト)です。



パケット例
スキャン情報を問い合わせると、下記の情報が返ってきた場合
ssid= "WIFI"bsstype = IBSS-STA (アドホック)
channel = 11
security = 0
bssid= 11:22:33:44:55:66
rxpower = -70

ROPRIETARY AND CONFIDENTIAL
Confidential

97/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

TX: 0640510106001230
RX: 35305201350012302E2C005749464900000000000000000000000000000000
00000000000000000000000000010B00001122334455BA00


関連
WID_CURRENT_CHANNELWID_START_SCAN_REQ
WID_JOIN_REQ
WID_SITE_SURVEY
WID_SCAN_FILTERROPRIETARY AND CONFIDENTIAL
Confidential

0x00020x001E
0x00200x000E0x0036

98/165

8bit
8bit
8bit
8bit
8bit

R/W
R/W
W
R/W
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.34. WID_SCAN_FILTER

0x0036 8bit



説明
BSS スキャン時の各種フィルター設定を行います。
本パラメータは、すべての BSS 情報スキャン処理に適用されます。



値
bit
1:0



説明
BSS 属性
フィルター

3:2

スキャン
優先度

4

CH フィルター

00：なし(すべて取得)
01：BSS-AP のみ取得
10：IBSS-STA のみ取得
11：なし(取得しない)
00：RSSI 強度の強いもの優
先01：RSSI 強度の弱いもの優先
10：検出順
0：なし
1：あり

R/W

備考
デフォルト = 00

WID_SITE_SURVEY_RESULTS で取得できる BSS 情報は、データソートされるわけではありません。
デフォルト = 00「あり」に設定した場合、指定
ch のスキャン中に検出した近接 ch(指定以外の ch)の BSS 情報は破棄されます。
デフォルト = 0

パケット例
設定値(BSS 属性フィルター：BSS-AP のみ、CH フィルターあり)を参照する例
TX: 0640510106003600
RX: 08305201080036000111
BSS 属性フィルター：BSS-AP のみ、CH フィルターありに設定する例
TX: 08405702080036000111
RX: 08305202080005000101



関連
WID_CURRENT_CHANNELWID_START_SCAN_REQ
WID_JOIN_REQ
WID_SITE_SURVEY
WID_SITE_SURVEY_RESULTS

ROPRIETARY AND CONFIDENTIAL
Confidential

0x00020x001E
0x00200x000E0x3012

99/165

8bit
8bit
8bit
8bit
String

R/W
R/W
W
R/W
R

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.35. WID_JOIN_REQ

0x0020 8bit

W



説明
サイトサーベイで取得した AP や STA のネットワークへ参加手続きを行います。
目的の AP や STA への接続方法については WID_SITE_SURVEY を参照してください。
本 WID で接続要求を行うと、強制接続モードに移行します。
本モードを解除するには、WID_SSID を使用して SSID を再設定して下さい。



値0～9 (サイトサーベイの結果のインデックス番号)
サイトサーベイで取得した AP や STA の情報番号(インデックス)を指定します。



パケット例
3 番目の AP に参加手続きを行う例
TX: 08405702080020000103
RX: 08305202080005000101



関連
WID_CURRENT_CHANNELWID_START_SCAN_REQ
WID_SITE_SURVEY
WID_SCAN_FILTERWID_SITE_SURVEY_RESULTS

ROPRIETARY AND CONFIDENTIAL
Confidential

0x00020x001E
0x000E0x00360x3012

100/165

8bit
8bit
8bit
8bit
String

R/W
R/W
R/W
R/W
R

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.36. WID_BEACON_INTERVAL

0x1006 16bit



説明
ビーコン間隔を設定・参照します。



値1～60000 (TU) … TU(Time Unit)=1024(us)デフォルト = 100



パケット例
ビーコン間隔を参照すると「100」だった例
TX: 0640510106000610
RX: 0930520109000610026400

R/W

ビーコン間隔を「500」に設定する例
TX: 094057020900061002F401
RX: 08305202080005000101


関連
WID_LISTEN_INTERVALROPRIETARY AND CONFIDENTIAL
Confidential

0x000F 8bit

101/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.37. WID_ENABLE_CHANNEL

0x2024 32bit

R/W



説明
使用するチャネルの設定を行います。
無効に設定すると、そのチャネルではスキャン動作・接続動作を行わなくなります。
特定のチャネルに電波を出したくない場合には、次の動作で電波を出す前にこの WID
でチャネル設定を行なってください。
（１） アドホックモード（指定チャネルに送信）（２） インフラストラクチャーモード（スキャン動作で使用全チャネルに送信）



値
bit
0
1
2
3
4
5
6
7
8
9
10
11
12
31:13

説明
1ch
2ch
3ch
4ch
5ch
6ch
7ch
8ch
9ch
10ch
11ch
12ch
13ch
予約

備考
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効

日本語版ファームウェアデフォルト = 0x00001FFF（1ch から 13ch まで使用）
英語版ファームウェアデフォルト= 0x000007FF（1ch から 11ch まで使用）

パケット例
参照すると 1ch から 13ch まで使用（0x00001FFF）だった例
TX: 0640510106002420
RX: 0B3052010B00242004FF1F0000
1ch から 11ch まで使用（0x000007FF）に設定する例
TX: 0B4057020B00242004FF070000
RX: 08305202080005000101



関連
WID_CURRENT_CHANNELROPRIETARY AND CONFIDENTIAL
Confidential

0x0002 8bit

102/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.38. WID_ANTENNA_SELECTION

0x0021 8bit

R/W

説明
使用するアンテナを設定・参照します。
参照したときは現在選択されているアンテナが返されます。それはダイバーシティに設定したときも同様です(0x02 が返されるわけではありません)。
ダイバーシティに設定すると、電波状況に応じて自動的に最適なアンテナが選択されます。
アンテナスイッチの推奨 IC は μPD5713TK（１線式）で次のような制御になります。
BU1805GU(出力)GPIO8
μPD5713TK(入力)
Vcont
アンテナ 1 選択
1アンテナ 2 選択
0





値
値
0x00

説明
アンテナ 10x01
0x02

アンテナ 2
ダイバーシティ

備考

パケット例
使用中のアンテナを参照すると「アンテナ 1」だった例
TX: 0640510106002100
RX: 08305201080021000100
使用するアンテナを「ダイバーシティ」に設定する例
TX: 08405702080021000102
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

103/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.39. WID_TX_POWER_RATE

0x0106 8bit

R/W



説明
送信パワーを調整することができます。
設定は EEPROM に保存されませんので、再起動すると 100%出力に戻ります。



値
値
0x00
0x01
0x02
0x03
0x04

説明
100%出力
70%出力
50%出力
35%出力
25%出力

備考

デフォルト = 0x00 (100%出力)

パケット例
設定を参照すると 70%出力だった例
TX: 0640510106000601
RX: 08305201080006010101
50%出力に設定する例
TX: 08405702080006010102
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

104/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.40. WID_FIRMWARE_VERSION

0x3001 String

R



説明
ファームウェアのバージョンを参照します。

値
ファームウェアバージョンの文字列 (最長 128 バイト)
デフォルト = ファームウェアのバージョンに依存します。



パケット例
ファームウェアのバージョンを問い合わせると、"3.5.0"が返ってきた場合
TX: 0640510106000130
RX: 0C3052010C00013005332E352E30



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

105/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.41. WID_SERIAL_NUMBER

0x3018 String

R



説明
WLAN モジュール個体識別シリアル番号を参照します。
このシリアル番号は、WLAN モジュール毎に個別に割り当てられている番号です。

値
シリアル番号の 16 進数文字列 (16 バイト)を ASCII コードで返します。



パケット例
シリアル番号を参照すると"08060416223200112233445566778899"だった例
TX: 0640510106001830
RX: 13305201130018302030383036303431363232333230303131323233333434353536
36373738383939



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

106/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.42. WID_DTIM_PERIOD

0x0010 8bit



説明
DTIM 通知の期間を設定・参照します。



値
1～255
デフォルト = 3

R/W

ビーコン間隔は WID_BEACON_INTERVAL で指定します。


パケット例
DTIM 通知の期間を参照すると「3」だった例
TX: 0640510106001000
RX: 08305201080010000103
DTIM 通知の期間を「10」に設定する例
TX: 0840570208001000010A
RX: 08305202080005000101



関連
WID_BEACON_INTERVALROPRIETARY AND CONFIDENTIAL
Confidential

0x1006 16bit

107/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.43. WID_STA_JOIN_INFO

0x4008 Binary

N



説明
STA が接続／切断したときに、その STA の情報を非同期メッセージとしてホストへ通知
します。



値
フォーマットは次の通りです。
名前
サイズ
AID
1
MAC アドレス
6
STA タイプ
1
11g 情報1
セキュリティ情報
1
WMM 情報211n 情報2
予約
2

説明アソシエーション ID の下位 1 バイト
接続した STA の MAC アドレス
→STA タイプ詳細を参照→11g 情報詳細を参照→セキュリティ情報詳細を参照→WMM 情報詳細を参照→11n 情報詳細を参照
常に 0

STA タイプ詳細

値
0
1
2
3
4
5
6

説明
接続していない(切断した)
11a(5GHz)のみサポートした STA が接続
11a(2.4GHz)のみサポートした STA が接続
11b(2.4GHz)のみサポートした STA が接続
11a/b(2.4GHz)の両方サポートした STA が接続
11n(2.4GHz)のみサポートした STA が接続
11n(5GHz)のみサポートした STA が接続

備考

11g 情報詳細

Bit
0
1
7:2

説明
プリアンブルスロットタイム
予約

備考
0=ロング、1=ショート
0=ロング、1=ショート
常に 0

セキュリティ情報詳細

bit
0
1
2
3
4
5
6
7

説明
セキュリティ
WEP64
WEP128
WPA
WPA2
AES
TKIP
TSN

備考
0=無効、1=有効
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
常に 0

WMM 情報詳細

ROPRIETARY AND CONFIDENTIAL
Confidential

108/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書
bit
0
2:1

説明
WMM
最大サービス期間

7:3
8
9
10
11
12
13
14
15

予約
AC_VO トリガ
AC_VO デリバリ
AC_VI トリガ
AC_VI デリバリ
AC_BE トリガ
AC_BE デリバリ
AC_BK トリガ
AC_BK デリバリ

備考
0=非サポート、1=サポート
0=全フレーム分
1=2 フレーム分
2=4 フレーム分
3=6 フレーム分
常に 0
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効
0=無効、1=有効

バッファリング中の何フレームをデリバリできるか

11n 情報詳細



bit
0
1
2
3

説明
ハイスループット
即時ブロック ACK
HT 制御フィールド
最大 A-MSDU フレーム長

5:4
7:6
8
9
10
11
12
13
15:14

最大 Rx A-MPDU 要因
アンテナ構成帯域幅20MHz SGI
40MHz SGI
Greenfield
LDPC 符号化
L-SIG TXOPSMPS モード

備考
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=3,839(バイト)
1=7,935(バイト)0=8KB、1=16KB、2=32KB、3=64KB
0=1x1、1=2x2、2=3x3、3=4x4
0=20MHz、1=40MHz0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=非サポート、1=サポート
0=予約、1=静的、2=動的、3=MIMO

パケット例
通知例
RX: 1930520119000840100001001D1200A00705033100004702000059
フィールド名AID
MAC アドレス
STA タイプ
11g 情報セキュリティ情報
WMM 情報11n 情報内容
0x01
00:1D:12:00:A0:07
11n(2.4GHz)のみサポートした STA が接続
ショートプリアンブル、ショートスロットタイム
WPA2-AES
WMM 非サポート
ハイスループット=サポート、即時ブロック ACK=サポート、HT

ROPRIETARY AND CONFIDENTIAL
Confidential

109/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書
フィールド名

内容制御フィールド=サポート、最大 A-MSDU フレーム長=3839 バイ
ト、最大 Rx A-MPDU 要因=8KB、アンテナ構成=1x1、帯域幅=20MHz、20MHz SGI=サポート、40MHz SGI=非サポート、Greenfield=非サポート、LDPC 符号化=非サポート、L-SIG TXOP=非サポート、
SMPS モード=静的

関連
WID_CONNECTED_STA_LIST

ROPRIETARY AND CONFIDENTIAL
Confidential

2012-06-26

0x4009 Binary R

110/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.44. WID_CONNECTED_STA_LIST

0x4009 Binaryt

R



説明
接続中の STA 情報を参照します。

値
フォーマットは次の通りです。
名前
サイズ
説明
STA 情報 1
16接続中の STA 情報 1
STA 情報 216接続中の STA 情報 2…
STA 情報 n16
接続中の STA 情報 n
各 STA 情報のフォーマットは WID_STA_JOIN_INFO と同じです。
接続中の STA の数を求めるには、この情報の長さを 16(STA 情報のサイズ)で割ってくだ
さい。



パケット例
参照例
TX: 0640510106000940
RX: 2930520129000940200001001D1200A00705033100004702000002001D1200
A008050331000047020000B4
上記の例は次の 2 つの STA が接続している場合です。
STA1
フィールド名AID
MAC アドレス
STA タイプ
11g 情報セキュリティ情報
WMM 情報11n 情報STA2フィールド名AID
MAC アドレス
STA タイプ
11g 情報セキュリティ情報内容
0x01
00:1D:12:00:A0:07
11n(2.4GHz)のみサポートした STA が接続
ショートプリアンブル、ショートスロットタイム
WPA2-AES
WMM 非サポート
ハイスループット=サポート、即時ブロック ACK=サポート、HT
制御フィールド=サポート、最大 A-MSDU フレーム長=3839 バイ
ト、最大 Rx A-MPDU 要因=8KB、アンテナ構成=1x1、帯域幅=20MHz、20MHz SGI=サポート、40MHz SGI=非サポート、
Greenfield=非サポート、LDPC 符号化=非サポート、L-SIG
TXOP=非サポート、SMPS モード=静的

内容
0x02
00:1D:12:00:A0:08
11n(2.4GHz)のみサポートした STA が接続
ショートプリアンブル、ショートスロットタイム
WPA2-AESROPRIETARY AND CONFIDENTIAL
Confidential

111/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書
フィールド名WMM 情報11n 情報内容
WMM 非サポート
ハイスループット=サポート、即時ブロック ACK=サポート、HT
制御フィールド=サポート、最大 A-MSDU フレーム長=3839 バイ
ト、最大 Rx A-MPDU 要因=8KB、アンテナ構成=1x1、帯域幅=20MHz、20MHz SGI=サポート、40MHz SGI=非サポート、
Greenfield=非サポート、LDPC 符号化=非サポート、L-SIG
TXOP=非サポート、SMPS モード=静的

関連
WID_STA_JOIN_INFOROPRIETARY AND CONFIDENTIAL
Confidential

2012-06-26

0x4008 Binary N

112/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.45. WID_DISCONNECT

0x0016 8bit

W



説明
指定したアソシエーション ID の STA との接続を切断することができます。0 を指定す
ると、現在接続中のすべての STA を一度に切断することができます。



値0 で全 STA の切断、アソシエーション ID で任意の STA の切断



パケット例
接続中のすべての STA との接続を強制的に切断する例
TX: 08405702080016000100
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

113/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.46. WID_REKEY_POLICY

0x0019 8bit



説明
GTK(グループキー)の更新方法を設定・参照します。



値
値
0x01
0x02

説明
無効
時間ベース

R/W

備考
更新周期に WID_REKEY_PERIOD
を使用します。

デフォルト = 0x02 (時間ベース)

パケット例
GTK 更新方法を参照すると「時間ベース」だった例
TX: 0640510106001900
RX: 08305201080019000102
GTK 更新方法を「無効」に設定する例
TX: 08405702080019000101
RX: 08305202080005000101



関連
WID_REKEY_PERIODROPRIETARY AND CONFIDENTIAL
Confidential

0x2010 32bit

114/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.47. WID_REKEY_PERIOD

0x2010 32bit



説明
GTK 更新周期(時間ベース)を設定・参照します。



値0、60～86400 秒 (0 は更新なし、0x0000003C～0x00015180)
デフォルト = 86,400 (=24 時間)

R/W

GTK(グループキー)の更新周期を時間ベースで指定します。
WID_REKEY_POLICY で時間ベースが選択されている場合のみ有効です。


パケット例
GTK 更新周期を参照すると 86,400(0x15180)だった例
TX: 0640510106001020
RX: 0B3052010B0010200480510100
GTK 更新周期を 3600(0x0E10)に設定する例
TX: 0B4057020B00102004100E0000
RX: 08305202080005000101



関連
WID_REKEY_POLICYROPRIETARY AND CONFIDENTIAL
Confidential

0x0019 8bit

115/165

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.48. WID_VSIE_FRAME

0x00B4 8bit

R/W



説明
VSIE を送信するフレームと、VSIE を受信するフレーム種別を指定します。



値
Bit
0
1
2
3
4
5
6
7

説明
Beacon 送信（0=無効、1=有効）
Probe Request 送信（0=無効、1=有効）
Probe Response 送信（0=無効、1=有効）
予約
Beacon 受信（0=無効、1=有効）
Probe Request 受信（0=無効、1=有効）
Probe Response 受信（0=無効、1=有効）
予約

備考

デフォルト = 0x00 (送信、受信共に全て無効)

パケット例
設定を参照すると" Beacon 受信が有効"だった例
TX: 064051010600B400
RX: 083052010800B4000110" Beacon 送信と Probe Request 送信を有効"に設定する例
TX: 084057020800B4000103
RX: 08305202080005000101



関連
WID_VSIE_INFO_ENABLE
WID_VSIE_RX_OUIWID_VSIE_TX_DATA
WID_VSIE_RX_DATAROPRIETARY AND CONFIDENTIAL
Confidential

0x00B50x20840x40850x4086116/165

8bit
32bit
BinaryBinary

R/W
R/W
R/W
R/I

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.49. WID_VSIE_INFO_ENABLE

0x00B5 8bit

R/W



説明
VSIE を受信したタイミングでの I フレーム通知を指定します。（本設定が無効でも、Q
フレームにより最新の受信 VSIE データを取得することができます）



値
値
0x00
0x01

説明
無効（I フレーム通知なし）
有効（I フレーム通知あり）

備考

デフォルト = 0x00 (I フレーム通知なし)


パケット例
設定を参照すると"無効（I フレーム通知なし）"だった例
TX: 064051010600B500
RX: 083052010800B5000100"有効（I フレーム通知あり）"に設定する例
TX: 084057020800B5000101
RX: 08305202080005000101



関連
WID_VSIE_FRAME
WID_VSIE_RX_OUIWID_VSIE_TX_DATA
WID_VSIE_RX_DATAROPRIETARY AND CONFIDENTIAL
Confidential

0x00B40x20840x40850x4086

117/165

8bit
32bit
BinaryBinary

R/W
R/W
R/W
R/I

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.50. WID_VSIE_RX_OUI

0x2084 32bit

R/W



説明
受信する VSIE の OUI を指定します。
（指定した OUI でフィルターして受信します）
本設定を行なうことで受信済みの VSIE データはクリアされます。



値
下位３バイトを使用して OUI を指定します。
デフォルト = 0x00000000



パケット例
受信する OUI を参照すると 0x00, 0x1D, 0x012 だった例
TX: 0640510106008420
RX: 0B3052010B00842004121D0000
受信する OUI を 0x00, 0x1D, 0x012 に設定する例
TX: 0B4057020B00842004121D0000
RX: 08305202080005000101



関連
WID_VSIE_FRAME
WID_VSIE_INFO_ENABLE
WID_VSIE_TX_DATA
WID_VSIE_RX_DATAROPRIETARY AND CONFIDENTIAL
Confidential

0x00B40x00B50x40850x4086

118/165

8bit
8bit
BinaryBinary

R/W
R/W
R/W
R/I

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.51. WID_VSIE_TX_DATA

0x4085 Binary

R/W



説明
送信する VSIE データを設定します。送信する管理フレームは WID_VSIE_FRAME で指定することができます。



値設定可能な最大サイズは 1000 バイトです。１つの Element ID は 6～257 バイトで構成
され、1000 バイト以内であれば個数の制限はありません。最大構成（257 バイト）の場
合は、3 つまでの Element ID を設定することができます。
"Vendor Specific information element" に従って使用されることを想定しています
ので、IEEE802.11 規格をご確認の上ご使用下さい。
フォーマットは次の通りです。
名前
サイズ
Element ID
1
Length
1
OUI
3
Data
1～252
…
…
Element ID
1
Length
1
OUI
3
Data
1～252



説明
識別子
OUI と Data の長さ（バイト）organizationally unique identifier
データ

パケット例
設定例
TX: 12405701120085400900DD07001D12ABCDEF017B
RX: 08305201080005000101
参照例
TX: 0640510206008540
RX: 12305202120085400900DD07001D12ABCDEF017B



関連
WID_VSIE_FRAME
WID_VSIE_INFO_ENABLE
WID_VSIE_RX_OUIWID_VSIE_RX_DATAROPRIETARY AND CONFIDENTIAL
Confidential

0x00B40x00B50x20840x4086

119/165

8bit
8bit
32bit
Binary

R/W
R/W
R/W
R/I

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.52. WID_VSIE_RX_DATA

0x4086 Binary

R/I



説明
受信した VSIE データを参照します。受信対象の管理フレームは WID_VSIE_FRAME で指定することができます。フィルタリングする OUI は WID_VSIE_RX_OUI で定義します。

値
フォーマットは WID_VSIE_TX_DATA と同じです。
" STA モードでアクセスポイントに接続すると所属する BSSID 以外のフレームは破棄しますので受信 VSIE データは更新されません。
（異なる BSSID の VSIE データを受信する
場合はアクセスポイントから切断する必要があります）"" AP モードでは、ブロードキャストを除き、自身の BSSID 宛て以外のフレームは破棄します。
（通常、他の機器が送信した Probe Response に含まれる VSIE データを受信することはありません）"



パケット例
参照例
TX: 0640510106008640
RX: 12305201120086400900DD07001D12ABCDEF017B



関連
WID_VSIE_FRAME
WID_VSIE_INFO_ENABLE
WID_VSIE_RX_OUIWID_VSIE_TX_DATAROPRIETARY AND CONFIDENTIAL
Confidential

0x00B40x00B50x20840x4085120/165

8bit
8bit
32bit
Binary

R/W
R/W
R/W
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.53. WID_IP_DHCP

説明
DHCP 機能を設定・参照します。



値
値
0x00
0x01
0x02

0x0F20 8bit

説明
DHCP 無効
DHCP クライアント
DHCP サーバ（AP モードでのみ有効）

R/W

備考
Station モードデフォルト
AP モードデフォルト[DHCP クライアント機能]
本設定時と無線 LAN 接続時に IP アドレスの取得を行います。
[DHCP サーバ機能]
本設定を行なうと、WID_IP_DHCP_NUM、WID_IP_DHCP_TIM、WID_IP_DHCP_ADDR の設定内容が反映され、DHCP サーバ管理用テーブルがクリアされます。IP アドレスの重複を防ぐために、配布が可能となる前（無線 LAN の設定前など）に DHCP の設定を行なうようにしてください。


パケット例
DHCP 設定を参照すると「無効」だった例
TX: 064051010600200F
RX: 083052010800200F0100
DHCP 設定を「有効」に設定する例
TX: 084057020800200F0101
RX: 08305202080005000101



関連
WID_IP_ADDR
WID_IP_NETMSKWID_IP_GATEWAY
WID_IP_DHCP_NUM
WID_IP_DHCP_TIM
WID_IP_DHCP_ADDRROPRIETARY AND CONFIDENTIAL
Confidential

0x3F200x3F21
0x3F22
0x0F22
0x0F23
0x3F25

121/165

StringStringString8bit
8bit
String

R/W
R/W
R/W
R/W
R/W
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.54. WID_IP_HTTP

0x0F21 8bit



説明
HTTP による WEB 設定機能の有効／無効を設定・参照します。
無効に設定した時は、TCP/IP ポート８０は開放されます。



値
値
0x00
0x01



説明
無効
有効

R/W

備考

パケット例
HTTP 設定機能を参照すると「有効」だった例
TX: 064051010600210F
RX: 083052010800210F0101
HTTP 設定機能を「無効」に設定する例
TX: 084057020800210F0100
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

122/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.55. WID_IP_DHCP_NUM

0x0F22 8bit



説明
DHCP サーバがリースする IP アドレスの数を設定/参照します。



値
1～16
デフォルト = 16

R/W

WID_IP_DHCP を 0x02（DHCP サーバ）にすると、設定が反映されます。


パケット例
IP アドレスの数を参照すると「16」だった例
TX: 064051010600220F
RX: 083052010800220F0110
IP アドレスの数を「8」に設定する例
TX: 084057020800220F0108
RX: 08305202080005000101



関連
WID_IP_DHCP
WID_IP_DHCP_TIM
WID_IP_DHCP_ADDRROPRIETARY AND CONFIDENTIAL
Confidential

0x0F20 8bit
R/W
0x0F23 8bit
R/W
0x3F25 String R/W

123/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.56. WID_IP_DHCP_TIM

0x0F23 8bit



説明
DHCP サーバがリースを満了する時間を設定/参照します。



値
bit
5～0
7:6

説明
値
単位

1～63、0（無制限の場合）
0：無制限
1：予約（指定不可）
2：分
3：時間

R/W

備考
デフォルト = 63
デフォルト = 3

デフォルト = 63 時間
WID_IP_DHCP を 0x02（DHCP サーバ）にすると、設定が反映されます。



パケット例
リースを満了する時間を参照すると「63 時間」だった例
TX: 064051010600230F
RX: 083052010800230F01FF
リースを満了する時間を「1 分」に設定する例
TX: 084057020800230F0141
RX: 08305202080005000101



関連
WID_IP_DHCP
WID_IP_DHCP_NUM
WID_IP_DHCP_ADDRROPRIETARY AND CONFIDENTIAL
Confidential

0x0F20 8bit
R/W
0x0F22 8bit
R/W
0x3F25 String R/W

124/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.57. WID_IP_ADDR

説明
IP アドレスを設定・参照します。



値
7～15 文字の NULL 終端文字列
デフォルト = "192.168.0.1"

0x3F20 String

R/W

DHCP 有効時、アドレス未解決状態の時に参照すると"0.0.0.0"が読み出されます。


パケット例
IP アドレスを問い合わせると、"192.168.0.1"が返ってきた場合
TX: 064051010600203F
RX: 123052011200203F0B3139322E3136382E302E31
IP アドレスを"192.168.164.123"に設定する例
TX: 164057011600203F0F3139322E3136382E3136342E313233
RX: 08305201080005000101



関連
WID_IP_DHCP
WID_IP_NETMSKWID_IP_GATEWAY

0x0F20 8bit
R/W
0x3F21 String R/W
0x3F22 String R/W

ROPRIETARY AND CONFIDENTIAL
Confidential

125/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.58. WID_IP_NETMSK

0x3F21 String

説明
サブネットマスクを設定・参照します。



値
7～15 文字の NULL 終端文字列
デフォルト = "255.255.255.0"

R/W

DHCP 有効時、アドレス未解決状態の時に参照すると"0.0.0.0"が読み出されます。


パケット例
サブネットマスクを問い合わせると、"255.255.255.0"が返ってきた場合
TX: 064051010600213F
RX: 143052011400213F0D3235352E3235352E3235352E30
サブネットマスクを"255.255.0.0"に設定する例
TX: 124057011200213F0B3235352E3235352E302E30
RX: 08305201080005000101



関連
WID_IP_DHCP
WID_IP_ADDR
WID_IP_GATEWAY

0x0F20 8bit
R/W
0x3F20 String R/W
0x3F22 String R/W

ROPRIETARY AND CONFIDENTIAL
Confidential

126/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.59. WID_IP_GATEWAY

0x3F22 String

説明
デフォルトゲートウェイを設定・参照します。
DHCP 設定を無効に設定した時に有効になります。



値7～15 文字の NULL 終端文字列
デフォルト = "192.168.0.254"

R/W

DHCP 有効時、アドレス未解決状態の時に参照すると"0.0.0.0"が読み出されます。


パケット例
デフォルトゲートウェイを問い合わせると、"192.168.0.254"が返ってきた場合
TX: 064051010600223F
RX: 143052011400223F0D3139322E3136382E302E323534
デフォルトゲートウェイを"192.168.164.254"に設定する例
TX: 164057011600223F0F3139322E3136382E3136342E323534
RX: 08305201080005000101



関連
WID_IP_DHCP
WID_IP_ADDR
WID_IP_NETMSK

0x0F20 8bit
R/W
0x3F20 String R/W
0x3F21 String R/W

ROPRIETARY AND CONFIDENTIAL
Confidential

127/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.60. WID_IP_DNS

0x3F23 String

説明
DNS の IP アドレスを設定・参照します。



値
7～15 文字の NULL 終端文字列
デフォルト = "192.168.0.254"



パケット例
DNS アドレスを問い合わせると、"192.168.0.100"が返ってきた場合
TX: 064051010600233F
RX: 143052011400233F0D3139322E3136382E302E313030

R/W

DNS アドレスを"192.168.164.100"に設定する例
TX: 164057011600233F0F3139322E3136382E3136342E313030
RX: 08305201080005000101


関連
WID_IP_RESOLVEROPRIETARY AND CONFIDENTIAL
Confidential

0x3F24 String R/W

128/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.61. WID_IP_RESOLVE

0x3F24 String

説明
IP アドレス解決（正引き）の設定・参照をします。



値

R/W

①’W’時
WID

LEN

NAME

2byte

1byte

1～255byte

WID

LEN

IP

2byte

1byte

0～255byte

②’Q’時
WID

2byte

③’R’時

値
NAME

IP



説明
備考
ホスト名称（アドレスを解決するまで正引きを試みます。
アドレスを解決中に再設定されても、新しい設定値は無視されて最初に設定されたホスト名称での正引きを継続します。アドレス解決を中止するためには、WID_IP_DNS
で DNS アドレスを設定してください）
IP アドレス（未解決の場合は無し（LEN=0））ドット区切 例：
りの文字列
192.168.0.2

パケット例“yahoo.co.jp”を正引き設定した例
TX: 124057631200243F0B7961686F6F2E636F2E6A70
RX: 08305263080005000101
IP アドレス解決値を参照すると"203.216.243.240"が返ってきた場合
TX: 064051640600243F
RX: 163052641600243F0F3230332E3231362E3234332E323430



関連
WID_IP_DNS

ROPRIETARY AND CONFIDENTIAL
Confidential

0x3F23

129/165

String

R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.62. WID_IP_DHCP_ADDR

0x3F25 String

説明
DHCP サーバがリースする開始 IP アドレスを設定/参照します。



値
7～15 文字の NULL 終端文字列
デフォルト = "192.168.0.10"

R/W

WID_IP_DHCP を 0x02（DHCP サーバ）にすると、設定が反映されます。


パケット例
開始 IP アドレスを問い合わせると、"192.168.0.100"が返ってきた場合
TX: 064051010600253F
RX: 143052011400253F0D3139322E3136382E302E313030
開始 IP アドレスを"192.168.164.100"に設定する例
TX: 164057011600253F0F3139322E3136382E3136342E313030
RX: 08305201080005000101



関連
WID_IP_DHCP
WID_IP_DHCP_NUM
WID_IP_DHCP_TIM
WID_IP_DHCP_ADDRROPRIETARY AND CONFIDENTIAL
Confidential

0x0F200x0F22
0x0F23
0x3F25130/165

8bit
8bit
8bit
String

R/W
R/W
R/W
R/W

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.63. WID_SOC_ACCEPT

0x4F00 Binary

R/W



説明
TCP サーバソケットを設定・参照します。
TCP サーバソケットはセッションが確立するまで無限に待ちます。タイムアウトの検知が必要な場合は、WID_SOC_REF による監視を行ってください。



値
①’W’時
WID

LEN

SID

2byte

2byte

1byte

4byte
PRT

1byte

HP

SUM

2byte

1byte

②’Q’時
WID

2byte
0～16byte（0～4 セット）
4byte

③’R’時

値
SID
PRT

HP



WID

LEN

SID

PRT

HP

SUM

2byte

2byte

1byte

1byte

2byte

1byte

説明
ソケット ID：1～4
プロトコル：①’W’時
未使用=0、TCP サーバ=2③’R’時（TCP サーバ利用中のソケットのみ通知）
TCP サーバ=2
自ポート番号：0～65535（重複可）

備考リ ト ルエ ンデ ィ アンの ホ スト バイ ト オー
ダーの形式です

パケット例
TCP サーバソケットを問い合わせると、以下の情報が返ってきた場合"ソケット ID＝1、TCP サーバポート＝16401"
TX: 064051660600004F
RX: 0D3052660D00004F04000102114054"ソケット ID＝2、TCP サーバポート＝16402"を設定する例
TX: 0D4057670D00004F04000202124056
RX: 08305267080005000101

ROPRIETARY AND CONFIDENTIAL
Confidential

131/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書


関連
WID_SOC_REF

ROPRIETARY AND CONFIDENTIAL
Confidential

2012-06-26

0x4F03 Binary R

132/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.64. WID_SOC_CONNECT

0x4F01 Binary

R/W



説明
TCP クライアントソケットを設定・参照します。
TCP クライアントソケットは所定間隔（２秒）でコネクションの確立を試み続けます。
タイムアウトの検知が必要な場合は、WID_SOC_REF による監視を行ってください。

値10byte

①’W’時
WID

LEN

SID

PRT

HP

RP

RADR

SUM

2byte

2byte

1byte

1byte

2byte

2byte

4byte

1byte

②’Q’時
WID
2byte

0～40byte（0～4 セット）
10byte

③’R’時

値
SID
PRT

HP
RP
RADR



WID

LEN

SID

PRT

HP

RP

RADR

SUM

2byte

2byte

1byte

1byte

2byte

2byte

4byte

1byte

説明
ソケット ID：1～4
プロトコル：①’W’時
未使用=0、TCP クライアント=3③’R’時（TCP クライアント利用中のソケットのみ通知）
TCP クライアント=3
自ポート番号：0～65535（重複可）
相手先ポート：0～65535（重複可）
相手先ＩＰアドレス

備考

リトルエンディアンのホストバ
イトオーダーの形式です

パケット例
TCP クライアントソケットを問い合わせると、以下の情報が返ってきた場合"ソケット ID＝3、自ポート＝16403、サーバポート＝15403、サーバ IP アドレス＝192.168.0.10"
TX: 064051690600014F
RX: 133052691300014F0A00030313402B3C0A00A8C032"ソケット ID＝4、自ポート＝16404、サーバポート＝15404、サーバ IP アドレス＝192.168.0.14"を設定する例
TX: 1340576B1300014F0A00040314402C3C0E00A8C039
RX: 0830526B080005000101

ROPRIETARY AND CONFIDENTIAL
Confidential

133/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書


関連
WID_SOC_REF

ROPRIETARY AND CONFIDENTIAL
Confidential

2012-06-26

0x4F03 Binary R

134/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.65. WID_SOC_BIND

0x4F02 Binary

説明
UDP ソケットを設定・参照します。



値

R/W

10byte

①’W’時
WID

LEN

SID

PRT

HP

RP

RADR

SUM

2byte

2byte

1byte

1byte

2byte

2byte

4byte

1byte

②’Q’時
WID
0～40byte（0～4 セット）
10byte

2byte

③’R’時

値
SID
PRT

HP
RP
RADR



WID

LEN

SID

PRT

HP

RP

RADR

SUM

2byte

2byte

1byte

1byte

2byte

2byte

4byte

1byte

説明
ソケット ID：11～14
プロトコル：①’W’時
未使用=0、UDP=1③’R’時（UDP 利用中のソケットのみ通知）
UDP=1
自ポート番号：0～65535（重複可）
相手先ポート：0～65535（重複可）
相手先ＩＰアドレス

備考

リトルエンディアンのホス
トバイトオーダーの形式です

パケット例
UDP ソケットを問い合わせると、以下の情報が返ってきた場合"ソケット ID＝11、自ポート＝16411、相手先ポート＝16511、相手先 IP アドレス＝192.168.3.1"
TX: 064051780600024F
RX: 133052781300024F0A000B011B407F400103A8C092"ソケット ID＝12、自ポート＝16412、相手先ポート＝16512、相手先 IP アドレス＝192.168.3.2"を設定する例
TX: 134057791300024F0A000C011C4080400203A8C096
RX: 08305279080005000101



関連
WID_SOC_REF

ROPRIETARY AND CONFIDENTIAL
Confidential

0x4F03 Binary R

135/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.66. WID_SOC_REF

0x4F03 Binary

説明
ソケットステータスを参照します。



値

R

①’Q’時
WID

2byte
32byte（8 セット）

②’R’時

4byte
WID

LEN

SID

PRT

ST

RSV

SUM

2byte

2byte

1byte

1byte

1byte

1byte

1byte

③’I’時

値
SID
PRT
ST

RSV

4byte

WID

LEN

SID

PRT

ST

RSV

SUM

2byte

2byte

1byte

1byte

1byte

1byte

1byte

説明
ソケット ID：1～4、11～14
プロトコル：未使用=0、UDP=1、TCP サーバ=2、TCP クライアント=3
ステータス：②’R’時
UDP ソケット：0=未使用状態、1=BIND 済、0/1 以外=エラー
TCP ソケット：0=未使用状態、
1=コネクション待ち（accept/connect 待ち）
2=コネクション確立済、
0/1/2 以外=エラー③’I’時
UDP ソケット：
0=受信タイムアウト発生
TCP ソケット：
0=受信タイムアウト発生
1=コネクション断発生（再接続待ちに遷移）
2＝コネクション確立発生
予約

ROPRIETARY AND CONFIDENTIAL
Confidential

136/165

備考

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書



TCP コネクション変化時の通知
I フレームにより TCP コネクション切断／確立の発生を通知します。
「SID、PRT、ST、RSV」は１セット（4Byte）となります。



TCP コネクションステータスの通知
Q フレームに対する R フレームで TCP コネクション情報を含むソケット情報を通知します。
「SID、PRT、ST、RSV」は 8 セット（32Byte）となります

受信タイムアウト通知
TCP/UDP ソケットにおいて受信タイムアウトが発生すると I フレームによる通知を行ないます。
（WID_SOC_RCVTMO で 0 以外が設定された場合）「SID、PRT、ST、RSV」は１セット（4Byte）となります。



パケット例
TCP コネクション変化” ソケット ID＝1、TCP コネクション確立”が通知された場合
RX: 0D3049000D00034F04000102020005



関連
WID_SOC_ACCEPTWID_SOC_CONNECT
WID_SOC_BIND

ROPRIETARY AND CONFIDENTIAL
Confidential

0x4F00 Binary R/W
0x4F01 Binary R/W
0x4F02 Binary R/W

137/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.67. WID_SOC_RCVTMO

0x4F04 Binary

R/W



説明
ソケットの受信タイムアウトを設定・参照します。
指定した時間内にデータを受信しなかった場合、”I”フレーム（WID_SOC_REF）による受信タイムアウト通知を行います。（TCP セッション確立のタイムアウト時間指定ではありません）



値
4byte

①’W’時
WID

LEN

SID

RSV

TMO

SUM

2byte

2byte

1byte

1byte

2byte

1byte

②’Q’時
WID

2byte
0～16byte（0～4 セット）
4byte

③’R’時

値
SID
RSV
TMO



WID

LEN

SID

RSV

TMO

SUM

2byte

2byte

1byte

1byte

2byte

1byte

説明
ソケット ID：1～4、11～14
予約
受信タイムアウト値：0（タイムアウト無し）、1～3600（秒）

備考

パケット例
”ソケット ID＝1 の受信タイムアウトを 10 秒”に設定する場合
TX: 0D4057900D00044F040001000A000B
RX: 08305290080005000101"ソケット ID＝1 の受信タイムアウト”が通知された場合
RX: 0D3049030D00034F04000102000003



関連
WID_SOC_REF

ROPRIETARY AND CONFIDENTIAL
Confidential

0x4F03 Binary R

138/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.68. WID_MAINTE_DEFAULT

0x0FF1 8bit



説明
設定パラメータをデフォルトに戻します。



値
値
0x01

説明
設定をデフォルトに戻す

備考



パケット例
設定パラメータをデフォルトに戻す例
TX: 084057020800F10F0101
RX: 08305202080005000101



関連
WID_MAINTE_SAVE

0x0FF0 8bit

ROPRIETARY AND CONFIDENTIAL

139/165

Confidential

WW

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.69. WID_MAINTE_SAVE

0x0FF0 8bit

W



説明
設定パラメータを EEPROM に保存します。
WLAN、TCP/IP、UART のパラメータが保存されますが、具体的にどのパラメータが保存されるかは下の関連の説明の表を参照してください。
設定値の保存領域は STA モードと AP モードで共通です。STA モードと AP モードで互換性がありますが上書きされますので注意してください。



値
値
0x01

0x02

説明
WLAN の設定は、現在有効な設定が保存されます（WID で取得できる値であり、ユー
ザー設定値とは異なる場合があります）
WLAN の設定は、ユーザー設定値が保存されます

備考

デフォルトに戻すために使用



パケット例
設定パラメータを ROM に保存(WLAN の設定は現在有効な設定を保存)する例
TX: 084057020800F00F0101
RX: 08305202080005000101



関連保存の対象となる設定は以下となります。
WID 名称WID NoWID_BSS_TYPE
0x0000
WID_CURRENT_CHANNEL
0x0002
WID_SSID
0x3000
WID_WEP_KEY_VALUE
0x3004
WID_11I_PSK
0x3008
WID_11I_MODE
0x000CWID_POWER_MANAGEMENT
0x000B
WID_IP_DHCP
0x0F20
WID_IP_ADDR
0x3F20
WID_IP_NETMSK
0x3F21
WID_IP_GATEWAY
0x3F22
WID_IP_DNS
0x3F23
WID_MAINTE_PASSWD
0x3FF0
WID_MAINTE_CRDL
0x0FF2
WID_UART_CFG
0x2F10
WID_UART_TIMEOUT
0x0F10
WID_UART_DELAY
0x0F11
WID_UART_PM_ACTIVE_TIME 0x1F10

ROPRIETARY AND CONFIDENTIAL
Confidential

140/165

説明
通信タイプ
チャネル
SSID
WEP キー
WPA/WPA2 パスフレーズ
暗号方式・認証方式
省電力モードDHCP クライアント
IP アドレス
サブネットマスク
ゲートウェイの IP アドレス
DNS の IP アドレス
Web 設定パスワード
起動時のクレデンシャル接続
UART 通信設定
起動タイムアウト時間
UART 文字間の遅延時間
パワーマネージメント中の起床時間

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.70. WID_MAINTE_PASSWD

0x3FF0 String

R/W



説明
Web 設定のログインパスワードを設定・参照します。



値パスワードの文字列 (最長 8 バイト)
デフォルト = "password"



パケット例
パスワードを参照すると"password" (70 61 73 73 77 6F 72 64)だった例
TX: 064051010600F03F
RX: 0F3052010F00F03F0870617373776F7264
パスワードを"1%pass&" (31 25 70 61 73 73 26)に設定する例
TX: 0E4057020E00F03F0731257061737326
RX: 08305202080005000101



関連
なし

ROPRIETARY AND CONFIDENTIAL
Confidential

141/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

10.2.71. WID_MAINTE_CRDL

0x0FF2 8bit



説明
起動時のクレデンシャル接続を設定・参照します。



値
値
0x00
0x01

説明
クレデンシャル接続無効
クレデンシャル接続有効

R/W

備考

有効に設定すると、起動時にクレデンシャルによる WPS 接続を試みます。無効時は WPS
以外の無線 LAN の設定が有効になります。


パケット例
起動時の WPS 接続を参照すると無効だった例
TX: 064051010600F20F
RX: 083052010800F20F0100
起動時の WPS 接続を有効に設定する例
TX: 084057020800F20F0101
RX: 08305202080005000101



関連
WID_WPS_DEV_MODE
WID_WPS_START
WID_WPS_PIN
WID_WPS_CRED_LIST
WID_WPS_STATUS

ROPRIETARY AND CONFIDENTIAL
Confidential

0x00440x00430x30250x40060x3024

142/165

8bit
8bit
StringBinaryString

R/W
R/W
R/W
R/W
I

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

11. ハードウェア設定
ハードウェアの設定に関する情報を示します。

11.1. ホストとの接続
ホストと BU1805GU は次のように接続します(矢印は I/O 方向を示します)。
ホスト側

BU1805GU 側TXD

UART_TXDRXD

UART_RXD
SDCLK

RTS

SDDATA1(UART_RTS)

CTS

SDDATA0(UART_CTS)
SDCMD
3.3V

11.2. リセットラッチの設定
BU1805GU の動作モードは PRST（パワーオンリセット）解除時の特定の信号のレベルによって決まります。TCP/IP 内蔵 WLAN モジュールで使用する動作モードの選択方法について下の表にまとめます。
信号名
UART ホストロードモード
Flash ROM ロードモード
BOOT_SEL1
BOOT_SEL0
HOST_SELFLASH_SEL
用途

H
H
L
L = フラッシュ領域０H = フラッシュ領域１
・UART からファームウェアをロードして動作させる場合・Flash に書き込みを行う場合

ROPRIETARY AND CONFIDENTIAL
Confidential

143/165

H
L
L
L = フラッシュ領域０H = フラッシュ領域１
・Flash からファームウェアをロードして動作させる場合

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

11.3. 推奨回路例
BP3580(モジュール)の推奨回路例です。

ROPRIETARY AND CONFIDENTIAL
Confidential

144/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

BP3591(アンテナ付モジュール)の推奨回路例です。

ROPRIETARY AND CONFIDENTIAL
Confidential

145/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

12. ファームウェア起動
UART からファームウェアのダウンロードを行ってから起動するまでの手順について記述します。この操作は UART ホストロードモード（「11.2.リセットラッチの設定」を参照）で行います。

12.1. ダウンロード
UART からファームウェアをダウンロードする方法について説明します。
ダウンロード時の UART の設定は次の通りです。
項目
設定
ボーレート
115200
データ幅
8 ビット
パリティ
パリティなしストップビット
1 ビット
改行コード
受信=CR(0x0D)、送信=CR(0x0D)
BU1805GU のブートローダに対してコマンドを送り、ファームウェアのダウンロードと起動を行います。

12.1.1. コマンド
ダウンロードに使用するコマンドについて説明します。
コマンド
説明
fld
ファームウェアダウンロードモードに設定します。
ボーレートは 115200 に設定してください。
fgo
ダウンロードしたファームウェアを起動するコマンドです。

12.1.2. 手順■■■■

ターミナルソフトを立ち上げて BU1805GU を UART ホストロードモードで起動すると、"ROM>"というプロンプトが送信されます。
プロンプト受信後、"fld"を送信すると、ブートローダがダウンロードモードに入ります。
"fld"コマンド送信後、ファームウェアのバイナリファイルを連続データとして送信します。
"ROM>"プロンプト受信後、"fgo"を送信すると、ダウンロードしたファームウェアが実行されます。

ダウンロードの流れは次の通りです(HOST から送信する文字は斜体)。
/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000003

ROPRIETARY AND CONFIDENTIAL
Confidential

146/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

mode3 Serial
ROM> fld
Please send the firmware with Binary mode.
Loading..........completed.
ver 3.3.2 (UART)
load 0x10000000(201356 bytes)
ROM> fgo

12.2. ファームウェア起動
fgo コマンドにより、ファームウェアが起動されると、TCP/IP 内蔵 WLAN ファームウェアのバナーが表示され、イニシャルモードになります。
/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/#++++++++++《注意》
コミュニケーションモードを選択した場合は、BU1805GU から WID_DEVICE_READY が送信されます。ホストは WID_DEVICE_READY を受信するまでは、コンフィグレーションパケット(WID
パケット)を送信しないでください。

12.3.

ファームウェアの更新

ファームウェアは不定期に更新されます。常に最新のファームウェアを使用するようにしてください。

ROPRIETARY AND CONFIDENTIAL
Confidential

147/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

13. ファームウェア書き込み
Flash ROM を接続しているシステムで、ファームウェアを Flash に書き込んで、Flash から起動するまでの手順について記述します。Flash への書き込みは UART ホストロードモードで、Flash
からの起動は Flash ROM ロードモードで行います。
（「11.2.リセットラッチの設定」を参照）UART
設定および使用するコマンドは「12.ファームウェア起動」と同じです。

13.1. ファームウェア書き込み手順■■■

ターミナルソフトを立ち上げて BU1805GU を UART ホストロードモードで起動すると、”ROM>”というプロンプトが送信されます。
プロンプト受信後、”fld”コマンドによりファームウェアとファームウェア書き込み用のプログラムの２つのバイナリファイルをダウンロードします（ファームウェア書き込み用プログラムは FLASH の領域０と１で異なります）“ROM>”プロンプト受信後、”fgo”コマンドを実行すると、ファームウェアが Flash ROM に書き込まれます以上の流れは次の通りです（HOST から送信する文字は斜体）/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000003
mode3 Serial
ROM> fld
Please send the firmware with Binary mode.
この表示後、ターミナルソフトからファームウェア（例：fwimage362d_STA_UART.fbin）をバイナリで送信します
Loading..........completed.
ver 3.6.2 (UART)
load 0x10000000(209772 bytes)
ROM> fld
Please send the firmware with Binary mode.
この表示後、ターミナルソフトからファームウェア書き込みプログラム（例：BU1805_FLASH_WRITER_AREA_0.bin）をバイ
Loading.completed.
ナリで送信しますver 1.3.0 (FLASH)
load 0x10040000(9012 bytes)
ROM> fgo
Flash Writer 1.3.0 Region 1
written 252KBytes.
finished writing successfully!
FLASH 書き込み完了

ROPRIETARY AND CONFIDENTIAL
Confidential

148/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

13.2. FLASH ROM からの起動
ファームウェアを Flash ROM に書き込んだ後に BU1805GU を Flash ROM ロードモードで起動
すると、Flash ROM 上のファームウェアが自動的にロードされて実行が始まります。Flash
領域０と１のどちらのプログラムをロードするかは FLASH_SEL ピンで選択してください。
その後のモード選択については「エラー! 参照元が見つかりません。.エラー! 参照元が見つかりません。」を参照してください。
コンフィグモードに入ってファームウェアのバージョンを確認する流れを下に示します。
********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/+++++++++#ver
Show: versions = 3.6.2

13.3.

ここでスペースを押し続けると「+++」が止まります“ver”コマンドを入力して、ファームウェアが更新されたことを確認します

設定の初期化ファームウェアのバージョンを変更した場合は、設定情報をデフォルトに戻す必要があります。以下の手順で設定情報を初期化してください。
#default permit
Default value of setting success.

“default”コマンドで設定情報を初期化します#save permit
Preservation of setting success.

13.4.

ファームウェアの更新

ファームウェアは不定期に更新されます。常に最新のファームウェアを使用するようにしてください。

ROPRIETARY AND CONFIDENTIAL
Confidential

149/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

14. UART 通信仕様
ホストと BU1805GU 間の UART の通信仕様について説明します。

14.1. 設定
UART の設定仕様は次の通りです。
項目
設定
ボーレート
1200、2400、4800、9600、19200、38400、57600、115200、230400、460800、921600
データ幅
7、8(bit)
パリティ
なし、奇数、偶数
ストップビット
1、2(bit)
フロー制御
なし、RTS/CTS
キャラクタ間遅延時間
0、100、200、300(us)14.2. UART フロー制御
BU1805GU は RTS/CTS でハードウェアフロー制御を行うことができます。
信号の仕様については、UART の RTS/CTS に準拠しています。
RTS は相手にデータ送信停止を要求するために使用します。受信できなくなったときは Highにして、受信できるようになれば Low にします。
CTS は相手が受信可能であることを確認するために使用します。High の間は送信できず、Lowになったら送信することができます。
（フロー制御を利用することで通信データの信頼性を高めることができますが、UART レベ
ルにおけるデータロストの防止を保障するものではありません。
）

ROPRIETARY AND CONFIDENTIAL
Confidential

150/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

15. チュートリアル
15.1. インフラストラクチャ構成の無線 LAN 接続
以下のようにパソコンと BP3591 UART 評価ボードをシリアルケーブルで接続します。
また、アクセスポイントとパソコンを Ethernet で接続します。

RS232C ケーブル
（ストレート）Windows
パソコン

BP3591 UART 評価ボード

アクセスポイント

パソコンのターミナルソフト（Tera Term）でシリアルポートを設定します。
設定項目
値
ボーレート
データ幅
パリティ
ストップビット
改行コード115200
8 ビット
パリティなし1 ビット
受信=CR（0x0D）、送信=CR（0x0D）

アクセスポイントは以下の設定とします。
設定項目
値
帯域
SSID
チャネル
セキュリティ
IP アドレス

2.4GHz（B+G+N）
TEST
7
なし
192.168.0.254/24

パソコンのネットワークは以下の設定とします。
設定項目
値
IP アドレス

192.168.0.2/24

15.1.1. 無線 LAN 接続（インフラストラクチャ）
アクセスポイントに接続します。
パソコンのターミナルソフト（Tera Term）でシリアルポートを介して設定します。
BP3591 UART 評価ボードの電源を（スペースキーを押しながら）ON します。

ROPRIETARY AND CONFIDENTIAL
Confidential

151/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書#wlan_type set infra
WLAN: BSS type success.

BSS タイプをインフラストラクチャに設定#wlan_ssid set TESTWLAN: SSID success.

SSID を“TEST”に設定#save permit
Preservation of setting success.

設定を保存します。

BP3591 UART 評価ボードを再起動します。電源 OFF 後（スペースキーを押しながら）電源 ON します。
アクセスポイントに接続したことを確認します。
#wlan
WLAN: BSS type = infra
WLAN: Channel = 11(0x0b)
WLAN: SSID = TESTWLAN: WEP key =WLAN: PSK passphrase =WLAN: Security = none
WLAN: Power management(PM) = off
WLAN: WPS PIN code =WLAN: WPS Start code = stop
WLAN: Credential Connection = off
WLAN: MAC address = 00.1d.12.cf.20.55
WLAN: Connect status = Connected“wlan”コマンドで設定状態を確認します。

アクセスポイントとの接続が成功している場合、“Connected”と表示されます。

TCP/IP ネットワークの設定を確認します。
#ip
IP: DHCP = off
IP: address = 192.168.0.1
IP: Subnet mask = 255.255.255.0
IP: Gateway address = 192.168.0.254
IP: Current address = Static
IP: DNS address = 192.168.0.100
IP: protocol = tcps
IP: Host port = 16384(0x4000)
IP: Remote port = 16384(0x4000)
IP: Remote address = 192.168.0.2
IP: Socket status = Disconnected“ip”コマンドで設定状態を確認します。
IP アドレスを確認します。

プロトコル（TCP サーバー）とポート番号を確認します。

BP3591 UART 評価ボードを再起動します。電源 OFF 後（スペースキーを押さずに）
電源 ON します。

ROPRIETARY AND CONFIDENTIAL
Confidential

152/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書#/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot/********************************/
UART-Wireless Conversion
Copyright (C) 2010 ROHM CO.,LTD.
/********************************/++++++++++++++++++++

表示が止まりターミナルモードに移行します。

15.2. アドホック構成の無線 LAN 接続
無線 LAN 搭載のパソコンと BP3591 UART 評価ボードを無線 LAN で接続します。

RS232C ケーブル
（ストレート）Windows
パソコン（A）

BP3591 UART 評価ボード

Windows
パソコン（B）

BP3591 UART 評価ボードの設定は初期化状態（3.6 章）とします。
パソコン（A）のターミナルソフト（Tera Term）でシリアルポートを設定します。
設定項目
値
ボーレート
データ幅
パリティ
ストップビット
改行コード115200
8 ビット
パリティなし1 ビット
受信=CR（0x0D）、送信=CR（0x0D）

パソコン（B）の無線 LAN 設定は以下とします。

ROPRIETARY AND CONFIDENTIAL
Confidential

153/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書
設定項目

値

帯域
BSS タイプ
SSID
チャネル
セキュリティ
IP アドレス

2.4GHz（B+G+N）
アドホック
WIFI
11
なし
192.168.0.2/24

2012-06-26

15.2.1. 無線 LAN 接続（アドホック）
BP3591 UART 評価ボード起動後、パソコン（B）の WEB ブラウザから「http://192.168.0.1/」にアクセスすると次のような認証画面が表示されます。

ユーザ名は adminXXX(XXX はランダムに変化します)。
画面上の user.adminXXX/password.default=password の「adminXXX」をユーザ名に入力してください。パスワードは password と入力します。
最初はバージョン情報が表示されています。

ROPRIETARY AND CONFIDENTIAL
Confidential

154/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

画面左のメニューから「TCP/IP 通信設定」を選択して TCP/IP ネットワークの設定を確認します。

プロトコル（TCPサーバー）とポート番号を確認します。

15.3. TCP/IP 接続
パソコン（アドホック構成の場合はパソコン（B））のターミナルソフト（Tera Term）で BP3591
UART 評価ボードに TCP/IP 接続します。（接続先は前頁で確認した値です）

BP3591 UART 評価ボードのIP アドレスを指定します。

BP3591 UART 評価ボードのポート番号を指定します。

TCP/IP 接続したターミナルソフト（Tera Term）から” hello world”と入力します。

ROPRIETARY AND CONFIDENTIAL
Confidential

155/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

シリアルポート接続したターミナルソフト（Tera Term）に” hello world”が表示されます。
（また、ここから入力した文字は TCP/IP 接続したターミナルソフトに表示されます）

ROPRIETARY AND CONFIDENTIAL
Confidential

156/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

16. WPS 接続例
無線 LAN のセキュリティー情報を登録する機能を Registrar と呼びます。無線 LAN セキュリ
ティー情報の配信を受ける機能を Enrollee と呼びます。
BSS Station モードでは Enrollee 機能を利用することができます。
AP モードでは Registrar 機能を利用することができます。
Enrollee 機能と Registrar 機能の WPS 接続の設定例を示します。

16.1. Enrollee の接続例
16.1.1. シェル設定
シェルコマンドで WPS 接続をする手順を示します。シェル設定では WPS スタンドアローン方式（クレデンシャルを EEPROM に自動的に保存）のみとなります。
■PBC 接続方法 … AP の PBC ボタンを押下してから、以下のコマンドを入力します。
wlan_wps set pbc
WPS PBC 開始■PIN 接続方法 … PIN コードを AP に設定してから、以下のコマンドを入力します。
wlan_pin set xxxxxxxx
PIN コード入力
wlan_wps set pin
WPS PIN 開始■WPS 接続の確認
wlan_wps get
wlan_con“stop”が表示されれば WPS 終了“Connected”が表示されれば接続完了（注意：アドホックモード時は常に“Connected”になりますが、WPS を開始することで“Disconnected”と表示されます）■電源投入時にクレデンシャルによる接続を有効にする場合
wlan_crdl set on
起動時の WPS 接続を有効

16.1.2. WEB 設定
WEB 設定で WPS 接続をする手順を示します。シェル設定と同様に WPS スタンドアローン方式（クレデンシャルを EEPROM に自動的に保存）のみとなります。
ここでは、WEB アクセスは以下の値（初期値）で接続することとします。
また、アクセスポイントの IP アドレスは「192.168.0.254」とします。

通信
無線 LANTCP/IP

項目

値

BSS タイプチャネル
SSID
IP アドレス
サブネットマスク

アドホック
11ch
WIFI
192.168.0.1
255.255.255.0■接続手順（PBC の例）

ROPRIETARY AND CONFIDENTIAL
Confidential

157/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書
①
②
③
④
⑤
⑥
⑦
⑧
⑨
⑩

⑪

2012-06-26

パソコンの有線 LAN ケーブルを抜きます。
パソコンの無線 LAN を有効にして、IP アドレスを「192.168.0.2」とします。
パソコンの無線 LAN 設定を上記初期値に合わせます。
WEB ブラウザで「192.168.0.1」にアクセスします。
AP の WPS プッシュボタンを押下します。
WEB ブラウザ「WPS 設定画面」の WPS 接続を「PBC」にして設定を押します。
パソコンの無線 LAN を無効にします。
パソコンを有線 LAN ケーブルで AP と接続して、IP アドレスを「192.168.0.2」とします。
WEB ブラウザで「192.168.0.1」にアクセスします。
（設定画面が表示されれば WPS
接続は正常に完了しています）
次回起動時クレデンシャルによる接続を有効にする場合は、「無線 LAN 設定画面」の起動時の WPS 接続を「有効」にして設定を押します「設定管理画面」の保存を「保存する」にして設定を押します。
電源 OFF、ON 後もクレデンシャル情報で AP に接続します。
⑩を実施しない場合は、電源 OFF、ON 後はクレデンシャル情報を使わずに WLAN 設
定情報をもとに接続を試みます。
この場合でもクレデンシャル情報は保存されていますので、「無線 LAN 設定画面」の起動時の WPS 接続を「有効」（保存）することで、電源 OFF、ON 後に AP に接続することができるようになります。

16.1.3. WID 設定
WID で WPS 接続をする手順を示します。WPS スタンドアローン方式（クレデンシャルを EEPROMに自動的に保存）とホストマネージド方式が（クレデンシャルをホストで保持）選択可能です。
■接続手順（スタンドアローン方式の PIN 接続例）
１）BSS タイプをインフラストラクチャに設定します。
（WID_BSS_TYPE=0）２）WPS スタンドアローン方式に設定します。
（WID_WPS_DEV_MODE=0）３）PIN コードを設定します。
（WID_WPS_PIN）
４）AP を WPS 受付状態に（AP の PIN コードを入力）します。
５）WPS 接続を開始します。（WID_WPS_START=1）６）電源投入時にクレデンシャルによる接続を有効にします。
（WID_MAINTE_CRDL=1）■接続手順（ホストマネージド方式の PBC 接続例）
１）BSS タイプをインフラストラクチャに設定します。
（WID_BSS_TYPE=0）２）WPS ホストマネージド方式に設定します。
（WID_WPS_DEV_MODE=1）
３）AP を WPS 受付状態に（プッシュボタンを押下）します。
４）WPS 接続を開始します。（WID_WPS_START=2）
５）終了（WID_WPS_START=0）後クレデンシャルを取得します。（WID_WPS_CRED_LIST）
６）取得したクレデンシャルを設定します。（WID_WPS_CRED_LIST）※次回起動時は１）２）６）を実施します。

16.2. Registrar の接続例
Enrollee のようにセキュリティ情報(クレデンシャル)を管理する必要はありません。無線
LAN のセキュリティ設定を行ない Registrar 動作を開始することで、接続を受け付ける状態（Enrollee にセキュリティ情報を配信する状態）になります。接続が完了するか、約 120秒間の接続時間を満了と Registrar 動作を停止します。

ROPRIETARY AND CONFIDENTIAL
Confidential

158/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

16.2.1. シェル設定
シェルコマンドで WPS 接続をする手順を示します。
■PBC 接続方法 … 以下のコマンドを入力してから、STA の PBC ボタンを押下します。
wlan_wps set pbc
WPS PBC 開始■PIN 接続方法 …以下のコマンドを入力してから、STA に PIN コードを入力して WPS を開始します。
wlan_pin set xxxxxxxx
PIN コード入力
wlan_wps set pin
WPS PIN 開始■WPS 接続の確認
wlan_wps get
wlan_con“stop”が表示されれば WPS 終了“Connected”が表示され、括弧内の接続中 STA 数が増加することで接続完了

16.2.2. WEB 設定
WEB 設定で WPS 接続をする手順を示します。ここでは１台の PC（STA）を接続させておき、その PC の WEB ブラウザから WPS 接続を開始することで、別の PC と WPS 接続を行います。

BU1805GU「192.168.0.1」

パソコン（A）

無線 LAN 接続済み
WEB ブラウザから
WPS 接続を開始する

WPS による接続を行うパソコン（B）■接続手順（PBC の例）① BU1805GU とパソコン(A)を WPA2-AES で接続します。
② パソコン(A)の WEB ブラウザで「192.168.0.1」にアクセスします。
③ WEB ブラウザ「WPS 設定画面」の WPS 接続を「PBC」にして設定を押します。
④ パソコン(B)の WPS 接続（PBC）を開始します。

16.2.3. WID 設定
WID で WPS 接続をする手順を示します。
■接続手順（PIN 接続例）
１）SSID と WPA2-AES セキュリティの設定（WID_SSID、WID_11I_PSK、WID_11I_MODE）
を行ないます。
２）WPS の Device Password ID を PIN 方式に設定します。（WID_WPS_PASS_ID=0）
３）PIN コードを設定します。
（WID_WPS_PIN）
４）PIN 方式の WPS 接続を開始します。（WID_WPS_START=1）

ROPRIETARY AND CONFIDENTIAL
Confidential

159/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

17. GPIO
この章では General Purpose Input/Output（汎用入出力）が以下のボタン、LED と接続されていることを前提に記載します。
GPIO 番号
設定0
設定初期化用ボタン
1
ＷＰＳ接続開始用ボタン
2
ステータスモニタ用ＬＥＤ

17.1. 設定初期化用ボタン
FLASH ROM からの起動の場合には、電源投入時に３秒以上ボタンが押下されていれば設定値をデフォルト値に戻して保存します。設定初期化後、イニシャルモード（エラー! 参照元が見つかりません。章）が起動します。UART からファームウェアをダウンロードして動作させる場合には、fgo コマンドによるプログラム起動時から３秒以上ボタンを押してください。

17.2. ＷＰＳ接続開始用ボタン
イニシャルモード以外の状態で３秒以上ボタンが押下されていれば WPS（プッシュボタン方式）を開始します。

[STA モード]
WPS Enrollee 動作（プッシュボタン方式）を開始します。
（インフラストラクチャモードになり、一度無線 LAN が切断されます）
本ボタンで WPS を開始すると DHCP による IP アドレス取得設定となります。
固定 IP 設定のまま WPS を開始する場合は、本ボタンと同時に設定初期化ボタンを押し続ける必要があります。
WPS 接続開始ボタンで接続を行った場合には、起動時のクレデンシャル接続有効および選択された DHCP の有効／無効の設定が自動的に保存されます。

[AP モード]WPS Registrar 動作（プッシュボタン方式）を開始します。
（DHCP、IP アドレスの設定は変更されません）

17.3. ステータスモニタ用ＬＥＤ
無線 LAN の状態を LED で示します。
LED 状態
STA モード
消灯
パワー制御状態「スリープ」中
（WID_POWER_SAVE 参照）
点灯
接続中（アドホックモードでは常に点灯）
遅い点滅（1sec 周期） 切断中
速い点滅（100msec） WPS Enrollee 処理中

ROPRIETARY AND CONFIDENTIAL
Confidential

160/165

AP モード－接続中（１台以上の STA と接続状態）
切断中
WPS Registrar 処理中

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

18. コミュニケーションモード処理手順例
コミュニケーションモードで以下の処理を行う例（BSS Station モードの例）を示します。
1. UART 設定変更
2. AP と接続
3. TCP サーバー設定
4. AP 側から TELNET で接続
5. データ送信
6. AP 側の TELNET 終了/********************************/
IEEE802.11n 1x1 LSI BU1805
Bootloader on ROM(C) 2010 ROHM CO.,LTD.
/********************************/
H/w version = 00000013
ROM version = 3.0.2
reset_latch = 00000002
mode2 Flash region1 boot

起動メッセージ+++*+++を検出したら 0xF1（8bit 時のみ）か 0x09 を
8byte 送信してコミュニケーションモードへ移行*0830490108003D000101

DEVICE READY 状態を待ってから処理を開始*0B4057020B00102F0400012173*08305202080005000101*064051030600102F*0B3052030B00102F0400012173*084057040800120F0101

UART 設定（baud rate 9600, data 7bit, odd
parity, stop bit 2, flow control on）+++ *WID_UART_RESET 後にイニシャルモードに戻るので、再びコミュニケーションモードへ移行（7bit に変更したので移行文字は 0x09 のみ）

UART 設定リードバック
UART 設定を反映させるために WID_UART_RESET*08405705080000000100
Infrastructure モードに設定*08305205080005000101*15405706150000300E726F686D5F776966695F74657374
SSID を rohm_wifi_test に設定*08305206080005000101*0F4057070F000830083132333435363738
PSK を 12345678 に設定*08305207080005000101*0840570808000C000131
セキュリティーを WPA2-AES(PSK)に設定*08305208080005000101*0640510906000000
WID_BSS_TYPE リードバック*08305209080000000100*0640510A06000030
WID_SSID リードバック*1530520A150000300E726F686D5F776966695F74657374*0640510B06000C00
WID_11I_MODE リードバック*0830520B08000C000131

ROPRIETARY AND CONFIDENTIAL
Confidential

161/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書*0640510C06000830*0F30520C0F000830083132333435363738*08304907080005000101

WID_11I_PSK リードバック

接続完了通知→ 通知されるタイミングは環境によって異なります（切断通知も同様）*1640570D1600203F0F3139322E3136382E3136342E313730 IP アドレスを 192.168.164.170 に設定*0830520D080005000101*0640510E0600203F
WID_IP_ADDR リードバック*1630520E1600203F0F3139322E3136382E3136342E313730*0D40570F0D00004F0400040217001D
TCP/IP サーバー設定（socket ID 4, Local Port 23）*0830520F080005000101*064051100600004F
WID_SOC_ACCEPT リードバック*0D3052100D00004F0400040217001D
AP 側から TELNET 192.168.164.170 を実行*0D3049000D00034F04000402020008

TCP コネクション確立通知*19100400000000000000436F6E67726174756C6174696F6E732121

データ送信“Congraturations!!”

AP 側から TELNET 終了*0D3049010D00034F04000402010007

ROPRIETARY AND CONFIDENTIAL
Confidential

TCP コネクション切断通知

162/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

19. パワーマネージメントモード動作概要
STA モードにおける各パワーマネージメントの動作概要を以下の図に示します。この図は理想的な動作を示しており、実際の動作は送信データの有無、無線状態等によって変わりますのでご注意ください。

高速パワーマネージメント（Normal）
DTIM、Listen Intervalで起床！
データ通信中はアクティブモード！

ビーコン間隔TIM
アクセスポイント・DTIM間隔=2

DTIM間隔DTIM

TIM

DTIM周期で起床

DTIM

Listen Interval
周期で起床

TIM

DTIM

TIM

DTIM/ListenInterval周期で起床

DTIM周期で起床

ステーション・Listen Interval=3
受信データあり

受信データなし

データ受信
受信状態消費電流＋ACK送信電流

受信状態
消費電流

スリープ状態
消費電流

NULLフレーム送信
送信時消費電流受信開始前のNULLフレームでアクティブモードに戻り、受信終了時のNULLフレームでパワーマネージメントモードに入るので、データ受信中はアクティブモード。

高速パワーマネージメント（Max）
Listen Intervalで起床（DTIM無視）！
データ通信中はアクティブモード！

ビーコン間隔TIM

DTIM間隔DTIM

アクセスポイント・DTIM間隔=2

TIM

Listen Interval
周期で起床

DTIM

TIM

DTIM

TIM

Listen Interval
周期で起床

ステーション・Listen Interval=3
受信データあり
受信データなし
受信状態
消費電流

スリープ状態
消費電流

ROPRIETARY AND CONFIDENTIAL
Confidential

データ受信
受信状態消費電流＋ACK送信電流
NULLフレーム送信
送信時消費電流受信開始前のNULLフレームでアクティブモードに戻り、受信終了時のNULLフレームでパワーマネージメントモードに入るので、データ受信中はアクティブモード。

163/165

東亜無線電機株式会社

2012-06-26

TMD3591AD/DP 仕様書

PS-POLL パワーマネージメント（Normal）
DTIM、Listen Intervalで起床！
データ通信中もパワーマネージメントモード！

ビーコン間隔TIM
アクセスポイント・DTIM間隔=2

DTIM間隔DTIM

DTIM周期
で起床

TIM

DTIM

Listen Interval
周期で起床

TIM

DTIM

TIM

DTIM/ListenInterval周期で起床

DTIM周期で起床

ステーション・Listen Interval=3
受信データあり

受信データなし

データ受信
受信状態消費電流＋ACK送信電流

受信状態
消費電流
スリープ状態
消費電流

PS－POLLフレーム送信
送信時消費電流パワーマネージメントモードのままでPS-POLLによる受信要求を行う

PS-POLL パワーマネージメント（Max）
ビーコン間
隔

TIM

Listen Intervalで起床（DTIM無視）！
データ通信中もパワーマネージメントモード！

DTIM間隔DTIM

アクセスポイント・DTIM間隔=2

TIM

DTIM

Listen Interval
周期で起床

TIM

DTIM

TIM

Listen Interval
周期で起床

ステーション・Listen Interval=3
受信データあり
受信データなし

受信状態
消費電流
スリープ状態
消費電流

ROPRIETARY AND CONFIDENTIAL
Confidential

データ受信
受信状態消費電流＋ACK送信電流
PS－POLLフレーム送信
送信時消費電流パワーマネージメントモードのままでPS-POLLによる受信要求を行う

164/165

東亜無線電機株式会社

TMD3591AD/DP 仕様書

2012-06-26

20. 制約事項
制約事項を以下に示します。

[共通]
■

■

IEEE802.11b/g/n の BSS において TKIP 暗号、WEP 暗号を使用すると、自動的にIEEE802.11b/g のレートが選択されます。（IEEE802.11n のレート、機能は無効になります。）
IEEE802.11n の BSS と TKIP 暗号、WEP 暗号で接続することはできません。

[STA モード]■■■■

アドホックモードでは、IEEE802.11n をサポートしていません。
アドホックモードでは、WEP 以外の暗号化方式（CCMP、TKIP）を使用することはできません。
アドホックモードの認証方式は、WID_AUTH_TYPE（※1）で設定するオープン認証、共有
鍵認証の何れかだけが選択できます。WID_11I_MODE（※2）で設定する WPA、WPA2 は使用することができません。
パワーマネージメント機能は、AP と接続した状態で有効になります。

ROPRIETARY AND CONFIDENTIAL
Confidential

165/165

東亜無線電機株式会社