RN4677 Bluetooth
®
4.0
デュアルモード
モジュール
QUALITY MANAGEMENT SYSTEM
CERTIFIED BY DNV
本書に記載されているデバイス アプリケーション等に関する 情報は、ユーザの便宜のためにのみ提供されているものであ り、更新によって無効とされる事があります。お客様のアプ リケーションが仕様を満たす事を保証する責任は、お客様に あります。Microchip 社は、明示的、暗黙的、書面、口頭、法 定のいずれであるかを問わず、本書に記載されている情報に 関して、状態、品質、性能、商品性、特定目的への適合性を は じ め と す る、い か な る 類 の 表 明 も 保 証 も 行 い ま せ ん。 Microchip 社は、本書の情報およびその使用に起因する一切の 責任を否認します。生命維持装置あるいは生命安全用途に Microchip 社の製品を使用する事は全て購入者のリスクとし、 また購入者はこれによって発生したあらゆる損害、クレーム、 訴訟、費用に関して、Microchip 社は擁護され、免責され、損 害を受けない事に同意するものとします。暗黙的あるいは明 示的を問わず、Microchip 社が知的財産権を保有しているライ センスは一切譲渡されません。 商標Microchip 社の名称とロゴ、Microchip ロゴ、dsPIC、FlashFlex、 KEELOQ、KEELOQロゴ、MPLAB、PIC、PICmicro、PICSTART、 PIC32ロゴ、rfPIC、SST、SST ロゴ、SuperFlash、UNI/O は、米 国およびその他の国におけるMicrochip Technology Incorporated の登録商標です。
FilterLab、Hampshire、HI-TECH C、Linear Active Thermistor、 MTP、SEEVAL、Embedded Control Solutions Company は、 米国におけるMicrochip Technology Incorporated の登録商標 です。
Silicon Storage Technology は、他の国における Microchip Technology Inc. の登録商標です。
Analog-for-the-Digital Age、Application Maestro、BodyCom、 chipKIT、chipKIT ロゴ、CodeGuard、dsPICDEM、dsPICDEM.net、 dsPICworks、dsSPEAK、ECAN、ECONOMONITOR、 FanSense、HI-TIDE、In-Circuit Serial Programming、ICSP、 Mindi、MiWi、MPASM、MPF、MPLAB Certified ロゴ、MPLIB、 MPLINK、mTouch、Omniscient Code Generation、PICC、 PICC-18、PICDEM、PICDEM.net、PICkit、PICtail、REAL ICE、 rfLAB、Select Mode、SQl、Serial Quad I/O、Total Endurance、 TSHARC、UniWinDriver、WiperLock、ZENA および Z-Scale は、米国およびその他のMicrochip Technology Incorporated の商標です。
SQTP は、米国における Microchip Technology Incorporated のサービスマークです。
GestIC および ULPP は、Microchip Technology Inc. の子会社 であるMicrochip Technology Germany II GmbH & Co. & KG 社 の他の国における登録商標です。
その他本書に記載されている商標は各社に帰属します。 © 2015, Microchip Technology Incorporated, All Rights Reserved. ISBN: 978-1-63277-467-5 流通している同種製品の中でも最も高度であると考えています。 • しかし、コード保護機能を解除するための不正かつ違法な方法が存在する事もまた事実です。弊社の理解では、こうした手法 はMicrochip 社データシートにある動作仕様書以外の方法で Microchip 社製品を使用する事になります。このような行為は知 的所有権の侵害に該当する可能性が非常に高いと言えます。 • Microchip 社は、コードの保全性に懸念を抱いているお客様と連携し、対応策に取り組んでいきます。 • Microchip 社を含む全ての半導体メーカーで、自社のコードのセキュリティを完全に保証できる企業はありません。コード保 護機能とは、Microchip 社が製品を「解読不能」として保証するものではありません。 コード保護機能は常に進歩しています。Microchip 社では、常に製品のコード保護機能の改善に取り組んでいます。Microchip 社の コード保護機能の侵害は、デジタル ミレニアム著作権法に違反します。そのような行為によってソフトウェアまたはその他の著作 物に不正なアクセスを受けた場合、デジタル ミレニアム著作権法の定めるところにより損害賠償訴訟を起こす権利があります。
Microchip社では、ChandlerおよびTempe (アリゾナ州)、Gresham (オレゴン州)の本部、設計部およびウェハー製造工場そしてカリ フォルニア州とインドのデザインセンターがISO/TS-16949: 2009認証を取得しています。Microchip社の品質システム プロセス
RN4677 Bluetooth
®
4.0
デュアルモード
モジュール
ユーザガイド
目次
まえがき
... 7
第
1 章 はじめに
1.1 概要 ... 11
1.2 コマンドモードとデータモード ... 11
1.3 UART 経由の RN4677 のアクセス ... 12
1.4 動作モード ... 12
1.5 Bluetooth 接続の確立 ... 13
1.6 セキュリティ モード ... 13
第
2 章 コマンド リファレンス
2.1 はじめに ... 15
2.2 コマンドの構文 ... 15
2.3 Set コマンド ... 15
2.4 Get コマンド ... 22
2.5 アクション コマンド ... 24
各国の営業所とサービス
... 31
RN4677 Bluetooth
®
4.0
デュアルモード
モジュール
ユーザガイド
まえがき
はじめに
この章には、RN4677 Bluetooth® 4.0 デュアルモード モジュールを使い始める前に 知っておくと便利な一般情報を記載しています。下記の内容について説明します。 • 本書の構成 • 本書の表記規則 • 推奨参考資料 • Microchip 社のウェブサイト • 開発システムの顧客変更通知サービス • カスタマサポート • 改訂履歴本書の構成
本書では、RN4677 Bluetooth® 4.0 デュアルモード モジュールを開発ツールとして 使って、ターゲットボードのファームウェアのエミュレーションとデバッグを行う方法 を説明します。以下に本書の構成を示します。 • 第1 章「はじめに」 – RN4677 Bluetooth 4.0 デュアルモード モジュールの動作モー ドを説明し、Bluetooth 接続の確立方法を示します。 • 第2 章「コマンド リファレンス」 – RN4677 Bluetooth 4.0 デュアルモード モジュー ルの一般的なコマンドカテゴリを説明します。お客様へのご注意
どのような文書でも内容は時間が経つにつれ古くなります。本書も例外ではありません。Microchip 社 の製品は、お客様のニーズを満たすために常に改良を重ねており、実際のダイアログやツールが本書の 説明とは異なる場合があります。最新の文書は弊社ウェブサイト(www.microchip.com) でご覧にな れます。 文書は「DS」番号によって識別します。この識別番号は各ページのフッタのページ番号の前に表記 しています。DS 番号「DSXXXXXXXXA」の「XXXXXXXX」は文書番号、「A」はリビジョン レベルを 表します。開発ツールの最新情報はMPLAB® X IDE のオンラインヘルプで提供しています。[Help] メニューから [Topics] を選択すると、オンラインヘルプ ファイルのリストが表示されます。
本書の表記規則
本書では以下の表記規則を適用します。 本書の表記規則 表記 意味 例 二重かぎカッコ 参考資料 『MPLAB® IDE ユーザガイド』 太字 テキストの強調 ... は唯一のコンパイラです ... 角カッコ: [ ] ウィンドウ名 [Output] ウィンドウ ダイアログ名 [Settings] ダイアログ メニューの選択肢 [Enable Programmer] を選択 かぎカッコ: 「 」 ウィンドウまたはダイアログ のフィールド名「Save project before build」
右山カッコ( > ) を使い、 角カッコで囲まれた 下線付きテキスト メニュー項目の選択 [File]>[Save] 角カッコで囲んだ太字の テキスト ダイアログのボタン [OK] をクリックする タブ [Power] タブをクリックする 山カッコ(< >) で囲んだ テキスト キーボードのキー <Enter>、<F1> を押す 標準書体の Courier New サンプル ソースコード #define START ファイル名 autoexec.bat ファイルパス c:\mcc18\h
キーワード _asm, _endasm, static コマンドライン オプション -Opa+,
-Opa-ビット値 0?1
定数 0xFF, ‘A’
斜体の Courier New 変数の引数 file.o (file は有効な任意の
ファイル名) 角カッコ: [ ] オプションの引数 mcc18 [options] file [options] 中カッコとパイプ文字: 文字: { | } どちらかの引数を選択する 場合(OR 選択 ) errorlevel {0|1} 省略記号... 繰り返されるテキスト var_name [, var_name...] ユーザが定義するコード void main (void)
{ ... } Note 特に間違いやすい箇所や、 デバイスの種類によって 動作が異なる箇所について、 読者の注意を促すための 情報を記載します。 枠に囲んで本文中に表記する 場合と、図または表の下に 表記する場合があります。 Note 1: これは表内の Note です。 Note: これは標準的な Note ボックスです。
CAUTION
これは警告を示すNote です。まえがき
推奨参考資料
本書にはRN4677 の使い方を記載しています。その他の便利な文書を、以下に一覧で ご紹介します。本書に関連する参考資料として、Microchip 社が提供する以下の文書 を推奨します。
『RN4677 Bluetooth® 4.0 Dual Mode Module Data Sheet』(DS50002370A)
この文書にはRN4677 モジュールの技術的仕様が記載されています (Microchip 社ウェブ サイトwww.microchip.comからダウンロード可能)。
Microchip 社のウェブサイト
Microchip 社は、自社が運営するウェブサイト (www.microchip.com) を通してオンライン サポートを提供しています。当ウェブサイトでは、お客様に役立つ情報とファイルを 簡単に見つけ出せます。一般的なインターネット ブラウザから以下の内容がご覧にな れます。 • 製品サポート – データシートとエラッタ、アプリケーション ノート、サンプル コード、設計リソース、ユーザガイドとハードウェア サポート文書、最新ソフト ウェア リリース、ソフトウェア アーカイブ • 一般的技術サポート – よく寄せられる質問 (FAQ)、技術サポートのご依頼、オンライン ディスカッション グループ、Microchip 社のコンサルタント プログラムとメンバー リスト • ご注文とお問い合わせ – 製品セレクタと注文のガイド、最新プレスリリース、 セミナー/ イベントの一覧、お問い合わせ先 ( 営業所、販売代理店 ) の一覧開発システムの顧客変更通知サービス
Microchip 社の顧客変更通知サービスは、お客様に Microchip 社製品の最新情報を お届けするサービスです。ご興味のある製品ファミリまたは開発ツールに関する変更、 更新、リビジョン、エラッタ情報をいち早くメールにてお知らせします。 Microchip 社のウェブサイト (www.microchip.com) でご登録ください。開発システム の製品グループカテゴリには以下があります。 • コンパイラ – Microchip 社の C コンパイラとその他の言語ツールの最新情報です。 • エミュレータ – Microchip 社製インサーキット エミュレータ MPLAB® REAL ICE™ • インサーキット デバッガ – Microchip 社製インサーキットデバッガ MPLAB ICD 3 • MPLAB X IDE – Microchip 社の MPLAB X IDE( 開発システムツール向け Windows®統合開発環境)
カスタマサポート
Microchip 社製品をお使いのお客様は、以下のチャンネルからサポートをご利用に なれます。 • 販売代理店 • 弊社営業所 • 技術サポート サポートは販売代理店にお問い合わせください。各地の営業所もご利用になれます。 本書の最後のページには各国の営業所の一覧を記載しています。 技術サポートは以下のウェブページからもご利用頂けます。 http://www.microchip.com/support改訂履歴
リビジョンA (2015 年 5 月 ) 本書は初版です。RN4677 Bluetooth
®
4.0
デュアルモード
モジュール
ユーザガイド
第
1 章 はじめに
1.1
概要
Microchip 社の認証済み RN4677Bluetooth デュアルモード モジュールは、Bluetooth Classic および Bluetooth Low Energy (BLE) 通信をサポートしています。Bluetooth Classic では、2 つの Bluetooth Classic デバイス間のシリアルデータ転送をサポート する標準のSPP (Serial Port Profile) を RN4677 は実装しています。
Bluetooth Classic 接続用 SPP の他、RN4677 は 2 つの BLE デバイス間のシリアル データ転送のための専用 GATT (Generic Attribute Profile) サービスも備えています。 RN4677 の BLE データ ストリーミング サービスは「透過 UART」と呼びます。この ように、RN4677 はデュアルモードの Bluetooth モジュールであり、Bluetooth Classic とBLE の両方のシリアルデータ接続をサポートしています。
RN4677 モジュールは、Microchip 社の IS1677 Bluetooth IC を基にして開発されました。 RN4677 のファームウェアと IS1677 の標準ファームウェアとの主な差は、RN4677 が ASCII コマンドに基づく制御インターフェイスを備えている事です。RN4677 のコマ ンド インターフェイスは RN41/42/52/4020 のそれとよく似ているため、現在 RN モジュールをお使いのお客様は容易に移行できます。 RN4677 は対話型 ASCII コマンドで設定でき、複雑な設定ツールを用意する必要はあり ません。他のRN モジュールと同様、RN4677 もマスタ / セントラル機能をサポートし、 接続要求が来るのを待つのではなく他の接続可能デバイスを能動的にスキャンでき ます。
1.2
コマンドモードとデータモード
RN4677 は 2 つのモード ( データモード ( 既定値 ) とコマンドモード ) で動作します。 RN4677 をデータモードにして他のデバイスに接続した場合、RN4677 はデータの パイプとして働き、UART から受信したデータを全て接続先ピアデバイスに転送します。 その際、Bluetooth Classic デバイスに接続した場合は SPP を、BLE デバイスに接続 した場合は専用GATT を使います。ピアデバイスから Bluetooth Classic の SPP または BLEの透過UARTでデータを受信した場合、そのデータはUARTに直接出力されます。 コマンドモードに設定してUART で ASCII コマンドを実行すると、RN4677 を設定 または制御できます。Set コマンドによる設定変更は全て不揮発性メモリ (NVM) に保存 されるため、電源を一度切っても保持されます。全ての設定変更は、再起動した後有効 になります。全ての操作コマンドはただちに実行されます。しかし電源を一度切ると 無効になります。1.3
UART 経由の RN4677 のアクセス
Tera Term (Windows) または CoolTerm (Mac OS-X®) 等の端末エミュレータを使うと、 コンピュータからRN4677 を制御できます。 コンピュータのシリアルポートをUARTポートとしてエニュメレートしてRN4677と 接続した上で、端末エミュレータを実行し、以下のポート設定でCOM ポートを開き ます。 • baud レート = 115,200 bps • 8 ビット • パリティなし • ストップビット 1 • ハードウェア フロー制御無効 コマンドモードに移行するには、端末エミュレータに $$$ を入力します。RN4677 が コマンドモードに移行すると、文字列 CMD> を UART に送り、コマンドモード セッションの開始を知らせます。コマンドモードに移行すると、ASCII コマンドで RN4677 を制御または設定できます。コマンドは全て <cr> キー ( キャリッジ リターン <cr>) で終わり、RN4677 は常にそれらに応答します。前のコマンドの応答を受け取る まで、次のコマンドは発行できません。Set コマンドまたはアクション コマンドでは、 肯定応答は AOK です。また否定応答は ERR( エラー) と ?( 未知のコマンド ) のどちらか です。既定値では、RN4677 は次のコマンドを受け取る準備ができると、コマンド プロンプト CMD> を UART に送ります。インターフェイスが RN41/42/52/4020 と互換 になるように、コマンド S> を使ってこの機能を無効にできます。 データモードに戻るには、---<cr> を入力します。他のデバイスと接続した場合 または接続を解除した場合、RN4677 は自動的にデータモードに移行します。
1.4
動作モード
RN4677 には、コマンド SM を使って設定できる複数の動作モードがあります。 • スレーブモード (SM,0) - 既定値のモードです。このモードでは、他の Bluetooth デバイスがこのモジュールを検出し、このモジュールに接続できます。このモード では、アウトバウンド接続を開始できます。 • マスタモード (SM,1) - このモードでは RN4677 モジュールを検出できません。 モジュールは、接続コマンド C を受信すると接続します。接続を確立するために 使えるパラメータは、コマンド C を参照してください。 • 自動接続マスタモード (SM,3) - モジュールは起動時に自動的に接続し、接続が失わ れると自動的に再接続します。RN4677 は、コマンド F,1 の発行同様自動的に高速 モードに移行します。従って、$$$ を受け取ってもコマンドモードには移行しません。 アドレスが保存されていない場合、RN4677 は自動的にマスタモードに移行します。 • ペアリングモード (SM,6) - モジュールは、保存済みリモートアドレスと同じアドレス を持つリモートデバイスに接続を試みます。リモートアドレスを設定するにはコマ ンド SR を使います。 Note: 本モジュールは高速データモードに対応します。このモードでは、$$$ を受信してもモジュールはコマンドモードに移行しません。高速データ モードを有効にするには、コマンド F,1 を使います。 Note: Set コマンド S を使ったデバイス コンフィグレーションの変更は全て、 再起動コマンド R,1 を使うかデバイスを再起動するまで有効になりません。はじめに
1.5
Bluetooth 接続の確立
RN4677 はマスタとして動作する事で、他の Bluetooth デバイスへの接続を開始でき ます。Bluetooth Classic 接続を開始するには、以下の手順で行います。 1. $$$ を入力してコマンドモードに移行する。 2. + を入力してエコーを有効にする。 3. I を入力して付近の Bluetooth Classic デバイスを検出する。 4. 検出したら、そのデバイスの MAC アドレスを検索する。 5. C,<0,1>,<MAC address> を入力し、リモートデバイスとの接続を試みる。 6. 接続すると、端末エミュレータに入力した文字がリモートデバイスに送られる。 7. 接続を終了するには、$$$ を入力してコマンドモードに移行し、コマンド K,1 を入力する。同様に、RN4677 は GAP (Generic Access Profile) セントラルモードを使って「透過 UART」サービスをサポートする BLE デバイスとの BLE 接続を開始できます。以下 にコマンド シーケンスを示します。 1. $$$ を入力し、コマンドモードに移行する。 2. + を入力し、エコーを有効にする。 3. IL を入力し、付近の BLE デバイスを検出する。 4. 検出したら、デバイスの MAC アドレスまたはアドレスタイプを検索する。 5. C,<0,1>,<MAC address> を入力し、リモートデバイスとの接続を試みる。 ここで、第1 パラメータは問い合わせ結果に含まれる以下のアドレスタイプを 示す。0: パブリック アドレス、1: プライベート アドレス 6. 接続すると、端末エミュレータに入力した文字がリモートデバイスに送られる。 7. 接続を終了するには、$$$ を入力してコマンドモードに移行し、コマンド K,1 を 入力する。
1.6
セキュリティ
モード
RN4677 は、セキュリティ モード 1 ~ 4 の暗号化と認証をサポートします。セキュ リティ モードの定義は以下の通りです。 • セキュリティ モード 1: パスキー確認 • セキュリティ モード 2: 確認なし (Just Works) • セキュリティ モード 3: パスキー入力 • セキュリティ モード 4: レガシー PIN コードBluetooth Classic では、全てのセキュリティ モードをサポートします。BLE では、 セキュリティ モード 1 ~ 3 のみをサポートします。
セキュリティ モード 1 ~ 3 の既定値では、ランダムな 6 桁セキュリティ PIN が生成 されて接続の一方の端に表示され、もう一方の端にそのセキュリティPIN を入力する 必要があります。接続の両端がRN4677 である場合、レガシー PIN コードモードの 4 桁 PIN の代わりにコマンド SP で 6 桁 PIN を入力する事で、BLE の 6 桁セキュリティ PIN を固定する事もできます。
RN4677 Bluetooth
®
4.0
デュアルモード
モジュール
ユーザガイド
第
2 章 コマンド リファレンス
2.1
はじめに
RN4677 は、制御と設定のために各種コマンドをサポートしています。本セクション では、これらのコマンドの詳細を説明し、例を示します。2.2
コマンドの構文
ASCII コマンドの構文は、キーワードの後にパラメータを追加する形です。 • ASCII コマンドは複数のグループに分類されます。 - Set コマンド - Get コマンド - アクション コマンド • 全てのコマンドは 1 ~ 3 文字 ( 大文字と小文字の区別なし ) からなります。 • コマンドと引数はコンマで区切ります。 • Bluetooth 名等のテキストデータは大文字と小文字を区別します。 • 全てのコマンドはキャリッジ リターン ('\r', \x0d) で終わります。 • Get コマンドは値を返します。他のほとんどのコマンドは肯定応答として AOK、 否定応答として ERR を返します。2.3
Set コマンド
Set コマンドによる RN4677 の設定変更は、R,1 コマンドによる再起動、ハード リセット、電源の一時遮断のいずれかの後、有効になります。2.3.1
SA,<1-4>
SA( 認証設定 ) コマンドは、リモートデバイスが接続を試みる際の認証方法を設定し ます。ここで、<value> は表2-1に示す値のうちの1 つです。 リモートデバイスがRN4677 との間で PIN コードを交換すると、リンクキーが保存 されます。デバイスは、自動的かつ恒久的に最大4 個のピアデバイスを先入れ先出し (FIFO) 方式でフラッシュメモリに保存します。 表 2-1: SA( 認証設定 ) 値 値 説明1 SSP (Secure Simple Pairing) PIN コード承認モード
このオプションを設定していると、リンク認証の際に6 桁の PIN が UART に送信 されます。リモート側にその6 桁 PIN が表示され、承認するかを尋ねます。BLE
既定値: 2 例:
2.3.2
SC,<H16>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドはデバイスクラス (COD) のサービスクラス フィールドを設定します。 サービスクラスはCOD の上位 11 ビットからなります。このコマンドは最上位ワード (msw) を設定し、24 ビット デバイスクラス番号を作成します。問い合わせしている デバイスがサービスクラスを解釈しサービスを決定します。利用可能な Bluetooth サービスクラスの一覧は、Bluetooth SIG のウェブサイト (www.bluetooth.org) で参照 できます。 既定値: 0000 例:2.3.3
SD,<H16>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドはデバイスクラス(COD) 最下位ワード (lsw) を設定します。COD とは、 上位8ビットと下位16ビットワードのデバイスクラスで構成される24ビットの数です。 このコマンドはサービスクラス コマンドと一緒に使います。 既定値: 1F00 例: COD を 0x1F0123 に設定するには、以下のコマンドを使います。 SC,001F SD,0123 3 SSP PIN コード入力モード このモードに設定すると、リンク認証の際に6 桁の PIN がリモートデバイスに 表示され、ローカルのRN4677 デバイスはその PIN の入力を求められます。BLE では、コマンドSPで6 桁の PIN コードを設定した場合、その PIN コードが自動 的に提供されます。この場合、リモートデバイスが固定PIN コードをサポートし ている事が必要です。サポートしていない場合は認証できません。 4 レガシーPIN コードモード このセキュリティ モードは『Bluetooth specification 2.0』で定義されています。 Bluetooth Classic のみこのセキュリティ モードをサポートします。このモードでは、 コマンドSPで設定する4 桁の固定 PIN コードを使います。SA,2 // Enable "Just Works" security mode
SC,0002 // Set service class to 0002
SD,8040
表 2-1: SA( 認証設定 ) 値 ( 続き )
コマンド
リファレンス
2.3.4
SE,<H16>
このコマンドはBluetooth Classic にのみ適用されます。
このコマンドはサービス検出プロセスのためのUUID (Universally Unique Identifier)を 設定します。標準の16 ビット UUID のみサポートします。 既定値: 1101 例:
2.3.5
SF,1
このコマンドを使うと、デバイスを工場出荷時の既定値に戻す事ができます。 例:2.3.6
SG,<0-2>
このコマンドはBluetooth モードを Classic 2.1 + EDR (SPP) または Low Energy 4.0 に切 り換えます。このコマンドには、以下の値のうちの1 つをパラメータとして使えます。
2.3.7
SI,<H16>
このコマンドはBluetooth Classic にのみ適用されます。 SI( 問い合わせスキャン ウィンドウ ) コマンドは、デバイスが問い合わせスキャンを 有効にしている時間の長さ ( 検出のしやすさ ) を設定します。最小値は 0x0012 で、 これは約1% のデューティ サイクルに相当します。ページスキャン間隔は 0x1000 に 固定されています。既定値のウィンドウは 0x0100 です。最大値は 0x0800 です。この パラメータを 0x0000 に設定すると問い合わせスキャンは無効になり、デバイスは検 出できなくなります。ホストがペアリングを確立済みの場合、問い合わせスキャンは 使われません。 既定値: 0100 例:2.3.8
SJ,<H16>
このコマンドはBluetooth Classic にのみ適用されます。 SJ( ページスキャン ウィンドウ ) コマンドは、デバイスがページスキャンを有効にしてSE,1101 // Set UUID for serial port
SF,1 // Restore factory defaults
パラメータ値 Bluetooth モード
0 デュアルモード
1 Bluetooth Low Energy のみ 2 Bluetooth Classic のみ
2.3.9
SM,<value>
このコマンドはモードを設定します。ここで<value> は表2-2に示す数です。 既定値: 0 例:2.3.10
SN,<string>
このコマンドはデバイス名を設定します。ここで<string>は最大16文字の英数字です。 既定値: なし 例:2.3.11
SO,<string1>[,<string2>]
このコマンドは拡張ステータス文字列を設定します。ここで<string1> と <string2> は それぞれ最大 4 桁の英数字です。これらの文字列として 1 ~ 4 文字を設定すると、 RN4677 の UART ポートにステータス メッセージを送れます。1 番目の文字列はメッ セージの接頭辞で、2 番目の文字列 ( オプション ) はメッセージの接尾辞です。例えば、 Bluetooth Classic 接続が確立された場合、デバイスは <string1>CONNECT<string2> と いう文字列を送ります。 第1 パラメータが空白の場合、接頭辞と接尾辞は両方ともクリアされ、拡張ステータ ス文字列は出力されません。 既定値: %,% 例:2.3.12
SP,<string>
このコマンドはセキュリティPIN コードを設定します。ここで <string> は 4 桁また は6 桁の PIN です。4 桁の PIN はレガシー PIN コードによるペアリング用で、6 桁の PIN は BLE の SSP 認証用 ( 固定 PIN が望ましい場合 ) です。BLE の 6 桁固定 PIN コードは、Bluetooth Low Energy の実装では多くの場合サポートされません。 既定値: 1234 例: 表 2-2: モード値 値 説明 0 スレーブモード 1 マスタモード 3 自動接続マスタモード 6 ペアリングモードSM,1 // Set the mode to Master
SN,MyDevice // Set the device name to "MyDevice"
SO,<,> // Set the prefix and postfix of the message to <and> //respectively
コマンド
リファレンス
2.3.13
SQ,<0,1>
このコマンドはBLE にのみ適用されます。 このコマンドは2 つの RN4677 デバイス間のデータ ストリーミングの信頼性を設定 します。スマートフォンまたはタブレットと通信する場合、リモートデバイスは、 RN4677 のデータ ストリーミングの信頼性をノーティフィケーション ( 肯定応答なし ) とインディケーション( 肯定応答あり ) のどちらかに決定します。SQ コマンドのパラ メータが 1 の場合は肯定応答ありのデータストリーム、0 の場合は肯定応答なしの データストリームを意味します。 既定値: 0 例:2.3.14
SR[,<0,1>]<MAC Address>
このコマンドはリモートアドレスを保存します。Bluetooth Classic デバイスが MAC アドレスを持つ場合、唯一のパラメータはBluetooth MAC アドレスです。これは 12 桁の16 進数 (6 バイト ) で桁間に空白または文字を含みません。BLE デバイスでは、 第1 パラメータは 0 ( パブリック ) と 1( ランダム ) のどちらかでアドレスタイプを示し、 MAC アドレスが後に続きます。また、このコマンドは特殊文字 Z で保存済みアドレス を全て消去します。 既定値: なし 例:
2.3.15
SS,<string>
このコマンドはサービス名を設定します。ここで<string>は1~16文字の英数字です。 既定値: SerialPort 例:SQ,1 // Enable acknowledgment for data streaming
SR,00A053112233 // Set the remote Bluetooth Classic // address to 00A053112233
SR,0,00A053112233 // Set the remote BLE address to // 00A053112233
SR,Z // Clear stored address
2.3.16
ST,<H16>,<H16>,<H16>
このコマンドはBLE 透過 UART 接続にのみ適用されます。 このコマンドはBLE 接続に使う接続パラメータを設定します。これらの接続パラメータは、 RN4677 がマスタとして動作する場合に接続を確立するために使います。アクション コマンド T で接続を確立した後、接続パラメータは変更できます。 このコマンドは16 ビットの 16 進数で表す 3 つのパラメータ ( 最小接続間隔、スレーブ レイテンシ、監視タイムアウト) を使います。第 1 パラメータの単位は 1.25 ms です。 最後のパラメータの単位は10 ms です。 既定値: 0008,0000,0200 例:2.3.17
SU,<value>
SU (UART baud レート設定 ) コマンドは baud レートを設定します。ここで <value> は 1200、2400、4800、9600、19.2k、28.8k、38.4k、57.6k、115k、230k、460k、921k の いずれかです。設定するbaud レートの先頭の 2 文字のみを指定します。 既定値: 115,200 例:
2.3.18
SW,<value>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドは超低消費電力動作を可能にする低消費電力スニフモードを有効にし ます。このモードではデバイスはディープスリープに入り、625 µs x <value> の頻度で 復帰してデータを送受信します。例えば、SW,0050 (0x50 = 80, 80 x 625 µs = 50 ms) に 設定すると、モジュールは低消費電力スリープに入り、50 ms ごとに復帰して RF 信号 を確認します。 デバイスが常に接続してデータを送信しているアプリケーションでは、このモードは 便利です。遅延が生じる場合があっても、データが失われる事はありません。 既定値: 例:2.3.19
SY,<0-4>
このコマンドはモジュールの送信出力を設定します。 既定値: 3 例:ST,0010,0000,0100 // Set minimum connection to be 20 ms, slave // latency to be 0 and supervision timeout to be // 2.56 seconds
SU,57 // Set the UART baud rate to 57,600
0000 // Disable Sniff mode
SW,0050 // Enable Sniff mode with interval time of 50 ms
コマンド
リファレンス
2.3.20
S-,<string>
このコマンドはシリアル化したデバイス名を設定します。ここで <string> は最大 11 文字の英数字です。このコマンドは指定した名前の最後に Bluetooth MAC アドレス の最後の2 バイトを自動的に付加します。このように固有の数字を加える事により、 一意の名前を生成します。 既定値: なし 例:2.3.21
S?,<0,1>
このコマンドはBluetooth Classic にのみ適用されます。 S?( ロール入れ換え ) コマンドはロール入れ換えを有効または無効にします。ここで、 0 はロール入れ換え無効を、1 はロール入れ換え有効を意味します。スレーブモードの デバイスが接続要求を受信した際にロール入れ換えをセットしていると、デバイスは スレーブとマスタを入れ換えるロール入れ換えを試みます。 このオプションは、ローカルデバイスがリモートホストに高速でデータを送る状況に 適しており、性能を向上できます。このデバイスに接続中のホストはアウトバウンド 接続の追加( マルチポイント接続 ) はできません。 既定値: 0 例:2.3.22
S$,<char>
このコマンドは設定検出文字列を設定します。ここで<char> は 1 文字です。この設 定で、コマンドモードに移行するためのエスケープ文字($$$) を別の文字に変更でき ます。デバイスを工場出荷時の既定値に戻すと、エスケープ文字は $$$ に戻ります。 既定値: $ 例:S-,MyDevice // Set name to "MyDevice-ABCD"
S?,1 // Enable role switch
2.3.23
S:,<H16>,<data>
このコマンドを使うとコンフィグレーションEEPROM の設定を変更できます。 このコマンドは2 つのパラメータを使います。第 1 パラメータは、EEPROM のデータ の先頭バイトのメモリアドレスを表す16 ビットの 16 進値です。書き込むデータが 1 バイト以上ある場合、メモリアドレスは自動的にインクリメントします。2 番目の パラメータは以下の形式で設定します。 • 最大 32 バイトの 16 進値 • 引用符で囲んだ最大 32 文字の ASCII 値 ユーザは、RN4677 の EEPROM メモリアドレスと設定パラメータとの間の割り当て を理解する必要があります。 既定値: なし 例:2.3.24
S>,<0,1>
コマンドS>は、コマンド プロンプトを有効または無効にします。コマンド プロンプト を有効にすると、RN4677 がコマンドを受け取る準備ができている場合は常にプロン プトCMD>がUART に送られ、RN4677 が次のコマンドを受け取る事ができる旨ユーザ に知らせます。この機能は、コマンド応答とタイミング要件を監視するという負荷か らホストMCU を解放します。 既定値: 1 例:2.4
Get コマンド
Get コマンドは、保存されたデバイス情報を検索し表示します。これらのコマンドの 大部分はキーワードを持たず、パラメータも使いません。2.4.1
D
このコマンドはアドレス、名前、UART 設定、セキュリティ、PIN コード、ボンディ ング、リモートアドレス等の基本設定を表示します。 例:S:,0010,414243 // Set device name to be "ABC", where device // name is stored in EEPROM starting from // memory address 0x0010
S:,0010,"ABC" // Set device name to be "ABC", where device // name is stored in EEPROM starting from // memory address 0x0010
CAUTION
EEPROM に値を書き込む際は注意してください。誤った値を書き込むと予期せぬ結果を
もたらす恐れがあります。 このコマンドを使う前に Microchip 社技術サポートにお問い合わ
せ頂く事を強く推奨します。
コマンド
リファレンス
2.4.2
E
このコマンドはサービス名、サービスクラス、デバイスクラス等のデバイスの拡張設定 を表示します。 例:2.4.3
GB
このコマンドはデバイスのBluetooth アドレスを返します。 例:2.4.4
GK
このコマンドはデバイスの現在の接続ステータスを返します。コンマで区切られた 3 つの 1 桁の値が返されます。 1 桁目は Bluetooth 接続のステータスを示します。0 は接続していない事、1 は接続し ている事を意味します。 2 桁目は認証ステータスを示します (表2-3参照)。 3 桁目は接続タイプを示します (表2-4参照)。 例:2.4.5
G:,<H16>,<H8>
このコマンドはコンフィグレーションEEPROM から設定を読み出します。 このコマンドは2 つのパラメータを使います。第 1 パラメータは、読み出す設定の メモリ先頭アドレスを表す、16 ビットの 16 進値です。第 2 パラメータは、読み出す 設定の長さを表す、8 ビットの 16 進値です。この値は 32( または 16 進形式の 0x20) より小さい事が必要です。 例:E // Display extended settings
GB // Display the device's Bluetooth address
表 2-3: 認証ステータス 値 説明 0 BLE 認証なし 3 APP が閉じておりデータ転送不可 6 BLE リンク認証済み 表 2-4: 接続タイプ 値 説明 0 SPP 2 BLE
GK // Display current connection status
2.5
アクション
コマンド
アクション コマンドは問い合わせ、接続、コマンドモード遷移等の操作を実行します。 アクション コマンドはAOKを返しません。2.5.1
$$$
このコマンドはデバイスをコマンドモードに移行でき、コマンド プロンプトを表示します。 デバイスは、このコマンドを検出するまで文字をデータとして順番通りに転送します。 コマンドモードに移行するためのエスケープ文字はS$コマンドで変える事ができます。 例:2.5.2
---このコマンドはデバイスのコマンドモードを終了させENDを表示します。 例:
2.5.3
+
このコマンドはローカルエコーのON/OFF を切り換えます。コマンドモードで +コマンドを送ると、入力した文字が全てエコーバックします。もう一度+を入力すると、 ローカルエコーはOFF になります。 既定値: OFF 例:2.5.4
A[,<H16>,<H16>]
このコマンドはBLE にのみ適用されます。 このコマンドはアドバタイズを開始します。必要に応じて、このコマンドは最大2 つ のパラメータを使います。 第1パラメータは、アドバタイズ間隔を0.625 ms単位で表す16ビットの16進値です。 第2 パラメータは、アドバタイズ継続時間 (ms) を表す 16 ビットの 16 進値です。この 時間が経過するとアドバタイズは停止します。第2 パラメータが設定されておらず第 1 パラメータが設定されている場合、アドバタイズはパラメータ 1 の間隔で開始し、 接続が確立するまで継続します。 パラメータが 1 つも設定されていない場合、アドバタイズは間隔 20 ms、継続時間 10s で開始し、その後電力節約のため間隔を 160 ms に増やします。 例:2.5.5
B
このコマンドはBLE にのみ適用されます。 コマンドBは、接続にセキュリティを適用して2 つの接続済みデバイスをボンディング するために使います。コマンドBは、2 つのデバイスが既に接続されている場合のみ 有効です。ボンディングはセントラル デバイスまたはペリフェラル デバイスのどち らからも発行できます。$$$ // Enter Command mode
--- // Exit Command mode
+ // Turn local echo on
コマンド
リファレンス
何らかの理由によりボンディング済みの接続が失われた場合、再接続時にリンクの セキュリティは自動的には適用されません。接続にセキュリティを適用するには、もう 一度コマンドBを発行する必要があります。しかし、このコマンドはリンクにセキュ リティを適用するためだけのもので、接続情報は保存されません。 例:2.5.6
C
このコマンドで、デバイスは保存されたリモートアドレスへの接続を試みます。 例:2.5.7
C,<address>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドはデバイスをリモートアドレスに接続させます。ここで <address> は 16 進形式で指定します。接続に成功すると、このアドレスはリモートアドレスとして 保存されます。 例:2.5.8
C,<0,1>,<address>
このコマンドはBLE にのみ適用されます。 このコマンドはデバイスをリモート BLE アドレスに接続させます。ここで <address> は16 進形式で指定します。接続に成功すると、このアドレスはリモートアドレスとし て保存されます。第 1 パラメータは以下のアドレスタイプを示します。0: パブリック アドレス、1: プライベート ランダムアドレス 例:2.5.9
C<1-4>
RN4677 は、ペアリングした事があるデバイスのアドレスを 4 つまで保存できます。 このコマンドを使うと、MAC アドレスを入力する事なく、ペアリングした事がある デバイスに容易に再接続できます。ペアリングした事があるデバイスの一覧を表示する にはコマンドY,1を使います。 例:2.5.10
CF,<address>
このコマンドはBluetooth Classic にのみ適用されます。B // Secure the BLE link
C // Connect to stored remote address
C,00A053112233 // Connect to the Bluetooth address // 00A053112233
C,0,00A053112233 // Connect to the BLE address // 00A053112233
2.5.11
CFR
このコマンドはデバイスを保存されたリモートアドレスで接続させ、直ちに高速データ モードに遷移させます。 例:2.5.12
F,<0, 1>
このコマンドはRN4677 を高速データモードに遷移させます。 パラメータが1の場合、高速データモードは有効になります。0 の場合、高速データ モードは無効になります。高速データモードは、コマンドモードに移行するための エスケープ文字の監視を無効にする事でデータ転送スループットを向上させます。 RN4677 が他のデバイスに接続している場合、高速データモードを有効にすると直ちに コマンドモードから高速データモードに遷移します。RN4677 が他のデバイスに接続 していない場合、高速データモードを有効にするとRN4677 が別のデバイスと接続し た時に高速データモードに移行します。 例:2.5.13
H
ヘルプコマンドは、コマンド一覧を表示します。 例:2.5.14
I,<value 1>,<value 2>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドは問い合わせスキャンを実行します。ここで<value 1> はスキャン時間 ( 秒 )、<value 2>( オプション ) はスキャンするデバイスクラスの COD です。スキャン 時間の既定値は10 秒、最大値は 48 秒です。<value 2> を使わないか0に設定している 場合、デバイスは全てのデバイスクラスを探索します。COD を入力した場合、6 桁の 16 進文字が表示されます。例えば、0040F0を入力すると、COD 0x40F0 が表示され ます。スキャンは最大9 個のデバイスを返します。デバイスが見つかると、以下のよう に表示されます。<Bluetooth アドレス >,<Bluetooth 名 >,<COD> 00A053000123,MySerial-Port,72010C 既定値: 10 秒、COD なし 例:
2.5.15
IL[,<H8>,<H16>,<H16>]
このコマンドはBLE にのみ適用されます。 CFR Note: 一度高速データモードに移行すると、リモート側で接続を切るかハード ウェア リセットを呼び出してモジュールを再起動しない限りコマンド モードには移行できません。F,1 // Leave Command mode and enter Fast Data mode
H // Display help
コマンド
リファレンス
第1 パラメータは、スキャン時間 ( 秒 ) を表す 8 ビットの 16 進値です。 第2 パラメータは、スキャン間隔を 0.625 ms 単位で表す 16 ビットの 16 進値です。 第3 パラメータは、スキャン ウィンドウを 0.625 ms 単位で表す 16 ビットの 16 進値 です。このパラメータは、第2 パラメータの値以下にする必要があります。 パラメータを指定しない場合、既定値のスキャン時間は8 秒、スキャン間隔は 230 ms、 スキャン ウィンドウは 125 ms です。 例:2.5.16
IN<value 1>,<value 2>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドは I コマンドに似ていますが Bluetooth 名は返しません。ここで <value 1> はスキャン時間( 秒 )、<value 2>( オプション ) はスキャンするデバイスクラスの COD です。 例:2.5.17
IQ
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドはペアリングモードのBluetooth デバイスをスキャンし、リモートデバ イスの信号品質の指標であるRSSI (Received Signal Strength Indicator) を返します。 RSSI を取得する問い合わせスキャンは Bluetooth 仕様で規定されており、RSSI サン プリング中、TX 出力は一定 ( 出力制御なし ) に保たれます。RSSI スキャンの便利な アプリケーションとして、近接に基づくペアリングがあります。 例:2.5.18
IS<value>
このコマンドはBluetooth Classic にのみ適用されます。 このコマンドはCOD として 0x001F00 を持つ問い合わせスキャンを実行します。この COD 値は Microchip 社 Bluetooth Classic RN モジュールの既定値です。ここで <value> はスキャン時間( 秒 ) です。例:
2.5.19
IR<value>
このコマンドはBluetooth Classic にのみ適用されます。
このコマンドはCOD として 0x0055AA を持つ問い合わせスキャンを実行します。 ここで<value> はスキャン時間 ( 秒 ) です。Microchip 社 Bluetooth Classic RN モジュール
COD を使う事で、有線接続から無線接続に容易に移行できます。
IL,10,0320,0190 // Scan BLE peripherals for 16 seconds with // scan interval 500 ms and scan window 250 ms
IN10,001F00 // Scan for 10 seconds using the COD 0x1F00
IQ
2.5.20
K,1
KILL コマンドは現在の接続を切ります。接続が失われると、KILL <cr><lf>の文字 がローカルUART にエコーバックされます。 例:2.5.21
N,<address>
このコマンドはペアリングした事があるデバイスの一覧からデバイスを削除します。 RN4677 はペアリングした事があるデバイスを 4 つまで保存できます。ペアリングし た事があるデバイスの一覧は、コマンドYで表示できます。 このコマンドはパラメータを1 つ使います。このパラメータをZにすると、ペアリング した事があるデバイスの一覧から全てのデバイスを削除します。またパラメータは MAC アドレスの 16 進値とする事もできます。この場合、入力した MAC アドレスを 持つデバイスを、この一覧から削除します。入力したMAC アドレスが一覧のデバイス に該当しない場合、エラーが表示されます。 例:2.5.22
O
このコマンドはその他の設定( 設定検出文字等 ) を表示します。 例:2.5.23
Q
このコマンドはデバイスをクワイエット モード遷移させます。これはデバイスが一時 的に検出も接続もできないモードです。このコマンドを発行するとデバイスはQuiet を返します。このコマンドは電源を一度切るかリセットすると無効になります。 Qコマンドには以下の設定があり、それぞれ応答が異なります。 • Q - モジュールは検出できません (Bluetooth Classic と BLE の両方 )。• Q,0 - モジュールは検出も接続もできます (Bluetooth Classic と BLE の両方 )。応答 は AOK です。
• Q,1 - モジュールは検出も接続もできません (Bluetooth Classic と BLE の両方 )。 • Q,2 - モジュールは接続できるが検出できません (Bluetooth Classic)。 • Q,3 - モジュールは検出できません (BLE)。 • Q,? - 現在のクワイエット モードを表示します。 例:
2.5.24
R,1
このコマンドは、電源をOFF にして再度 ON にしたのと同様の、完全なデバイス再 起動を実行します。K,1 // Disconnect the current connection
N, 00A053112233 // Remove device with MAC address // 00A053112233 from paired device list N,Z // Clear paired device list
O // Show the other settings
Q // Make module undiscoverable
Note: Set コマンドを使ったデバイス コンフィグレーションの変更は全て、
コマンド
リファレンス
2.5.25
T,<H16>,<H16>,<H16>,<H16>
このコマンドはBLE にのみ適用されます。 このコマンドはBLE 接続を確立した後に接続パラメータを調整します。 第1 パラメータは、最小接続間隔を 0.625 ms 単位で表す 16 ビットの 16 進値です。 第2 パラメータは、最大接続間隔を 0.625 ms 単位で表す 16 ビットの 16 進値です。 第3 パラメータはスレーブ レイテンシです。 第4 パラメータは、10 ms 単位で表す監視タイムアウトです。 例:2.5.26
V
このコマンドはファームウェアのバージョンを表示します。 例:2.5.27
W
このコマンドはコマンドQ,0と同じです。下位互換のために実装しています。 Qコマンドで検出と接続を無効にしていた場合、このコマンドで検出と接続を有効に します。このコマンドは問い合わせとページウィンドウの保存値を再書き込みし、再び 有効にします。 例:2.5.28
X
このコマンドはD、E、Oコマンドの組み合わせに相当し、設定を表示します。 例:2.5.29
Y[,1]
コマンドYは、ペアリングした事があるデバイス一覧のデバイスのMAC アドレスを 表示します。パラメータ1を付加すると、MAC アドレスのインデックスも表示します。 コマンド C<1-4> を使って保存済みデバイス一覧内のデバイスに再接続する場合、 このインデックスが便利です。 例:T,0010,0020,0000,0100 // Adjust the connection parameter to be // min_conn_interval: 10 ms
// max_conn_interval: 20 ms // slave_latency: 0
// supervision timeout: 2.56 seconds
V // Display the firmware version
W // Turn on discovery and connections
X // Display configurations
Y // Display MAC addresses of devices in // the stored device list
2.5.30
Z
このコマンドはBLE にのみ適用されます。
コマンドZは、コマンドCで確立を試みているBLE 接続を、接続が確立する前にキャ ンセルします。
例:
Z // Cancel attempt to establish a BLE // connection.
北米 本社 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 技術サポート: http://www.microchip.com/ support URL: www.microchip.com アトランタ Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 オースティン、TX Tel: 512-257-3370 ボストン Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 シカゴ Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 クリーブランド Independence, OH Tel: 216-447-0464 Fax: 216-447-0643 ダラス Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 デトロイト Novi, MI Tel: 248-848-4000 ヒューストン、TX Tel: 281-894-5983 インディアナポリス Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 ロサンゼルス Mission Viejo, CA アジア/ 太平洋 アジア太平洋支社 Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: 852-2943-5100 Fax: 852-2401-3431 オーストラリア - シドニー Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 中国 - 北京 Tel: 86-10-8569-7000 Fax: 86-10-8528-2104 中国 - 成都 Tel: 86-28-8665-5511 Fax: 86-28-8665-7889 中国 - 重慶 Tel: 86-23-8980-9588 Fax: 86-23-8980-9500 中国 - 杭州 Tel: 86-571-8792-8115 Fax: 86-571-8792-8116 中国 - 香港 SAR Tel: 852-2943-5100 Fax: 852-2401-3431 中国 - 南京 Tel: 86-25-8473-2460 Fax: 86-25-8473-2470 中国 - 青島 Tel: 86-532-8502-7355 Fax: 86-532-8502-7205 中国 - 上海 Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 中国 - 瀋陽 Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 中国 - 深圳 Tel: 86-755-8864-2200 Fax: 86-755-8203-1760 中国 - 武漢 Tel: 86-27-5980-5300 アジア/ 太平洋 インド - バンガロール Tel: 91-80-3090-4444 Fax: 91-80-3090-4123 インド - ニューデリー Tel: 91-11-4160-8631 Fax: 91-11-4160-8632 インド - プネ Tel: 91-20-3019-1500 日本 - 大阪 Tel: 81-6-6152-7160 Fax: 81-6-6152-9310 日本 - 東京 Tel: 81-3-6880-3770 Fax: 81-3-6880-3771 韓国 - 大邱 Tel: 82-53-744-4301 Fax: 82-53-744-4302 韓国 - ソウル Tel: 82-2-554-7200 Fax: 82-2-558-5932 または 82-2-558-5934 マレーシア - クアラルンプール Tel: 60-3-6201-9857 Fax: 60-3-6201-9859 マレーシア - ペナン Tel: 60-4-227-8870 Fax: 60-4-227-4068 フィリピン - マニラ Tel: 63-2-634-9065 Fax: 63-2-634-9069 シンガポール Tel: 65-6334-8870 Fax: 65-6334-8850 台湾 - 新竹 Tel: 886-3-5778-366 Fax: 886-3-5770-955 台湾 - 高雄 Tel: 886-7-213-7830 台湾 - 台北 Tel: 886-2-2508-8600 Fax: 886-2-2508-0102 ヨーロッパ オーストリア - ヴェルス Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 デンマーク - コペンハーゲン Tel: 45-4450-2828 Fax: 45-4485-2829 フランス - パリ Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 ドイツ - デュッセルドルフ Tel: 49-2129-3766400 ドイツ - ミュンヘン Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 ドイツ - プフォルツハイム Tel: 49-7231-424750 イタリア - ミラノ Tel: 39-0331-742611 Fax: 39-0331-466781 イタリア - ヴェニス Tel: 39-049-7625286 オランダ - ドリューネン Tel: 31-416-690399 Fax: 31-416-690340 ポーランド - ワルシャワ Tel: 48-22-3325737 スペイン - マドリッド Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 スウェーデン - ストックホルム Tel: 46-8-5090-4654 イギリス - ウォーキンガム Tel: 44-118-921-5800 Fax: 44-118-921-5820