ランニングエレクトロニクス PIC24FJ64GB004 マイコン基板 SBDBT ユーザーズマニュアル 2018/04/16 版

Similar documents
ランニングエレクトロニクス SBDBT/SBXBT シリーズ用 PS3 コントローラ / USB ゲームパッド UART 変換ファームウェア ユーザーズマニュアル 2014/09/26 版

EB-RL7023+SB/D2

MINI2440マニュアル

CommCheckerManual_Ver.1.0_.doc

Microsoft Word - BluetoothV21接続手順書3_CM520BT.docx

表 信号端子 端子名 入出力 機能 DTR 出力 COM ポート DTR (Data Terminal Ready Control Output / Handshake Signal) RXD 入力 COM ポート RXD (Receiving Asynchronous Data Input) TX

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

UMB-CP2114 User's Manual

ワイヤレスバーコードリーダー CM-520W1 設定資料 Bluetooth SPPの設定

Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

Studuinoプログラミング環境

目次 1. はじめに 接続先ホスト端末の登録 ホスト端末と接続する... 9 i

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

インターネット・メールのご利用手引き

AKI-PIC16F877A開発キット (Ver1

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

仮想 COM ポートドライバーインストールマニュアル 仮想 COM ポートドライバーをパソコンにインストールすることにより FTDX3000 シリーズとパソコンとを USB ケーブルで接続して CAT 通信 TX 制御 (PTT KEY FSK) および ファームウェアのアップデートを行う事ができま

PA-S500 取扱説明書

アスラテック株式会社 会社案内

EB-RL7023+SB/D2

HDLトレーナーサンプルプログラム説明書

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

商品番号 : UTS-422 USB-RS422( シリアル ) 変換ケーブル (USB1.1 規格対応 ) 概要 UTS-422 は RS-422 インターフェースを持つ外部周辺機器をパソコンの USB ポートを介してコントロールするための USB-RS422 変換ケーブルです 最大 3Mbps

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

著作権および商標 この文書には が所有権を持つ機密事項が含まれます この資料のいかなる部分も許 可無く複製 使用 公開することを固く禁じます 本書は の従業員および許可された 取引先だけに使用が認められています 本書で提供されたデータは正確で信頼性の高いものですが このデータの使用について株式会社

CR-USB 仕様書 株式会社測商技研 JS カード用データ転送用カードリーダー CR-USB 仕様書 取扱説明書 2012 年 07 月 31 日版 株式会社測商技研 1. 概要 本器は当社製自動観測装置で記録した JS カードデータ

開発環境構築ガイド

パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ

仮想 COM ポートドライバーインストールマニュアル 仮想 COM ポートドライバーをパソコンにインストールすることにより 対応するトランシーバーまたは USB インターフェースユニット SCU-17 を USB ケーブルでパソコンに接続し CAT 通信 TX 制御 ( PTT KEY FSK) U

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

OPN Terminalの利用方法

5. 下の画面が表示されますので [Next>] をクリックします 6. License Agreement の画面が表示されますので 内容をご確認いただき 同意する場合は I accept the terms of the license agreement にチェックをして [Next>] をク

製品仕様書 製品名 インターフェース基板 製品型番 TR3-IF-U1A 発行日 2016/4/1 仕様書番号 TDR-SPC-IF-U1A-102 Rev 1.02

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

BT-2000/2200 システムソフトウェア リリースノート(Ver.R1.5.0)

A&D社製データロガーを初めてお使いになる方へ

TWE-Lite R 取扱説明書

UCB User's Manual

MS5145 USB シリアル エミュレーション モードの設定

PULSENSE PS-100/PS-500

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

MAC アドレス変更ツール MAC アドレスチェンジャー ユーザーズマニュアル User's Manual エレコム株式会社

機能 SB-2000 は無線機とコンピュータを接続するインターフェースです CAT, CI/V を経由したリグ制御 CAT や CI/V のリグ制御のインターフェースを持っています この接続でリグを制御できます RTTY, PSK31, SSTV, FAX, その他のデジタルモードが運用できます広く

ICカードリーダー動作確認手順書

Studuinoソフトウェアのインストール

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

KEIm-25ヘッダーボードハードウェアマニュアル

< はじめにお読みください > この手順書は Bluetooth 通信機能が搭載されているパソコンでタイムレコーダーとのペアリング操作を行う手順書です ペアリング操作は 製品購入後にタイムレコーダーと初めて通信する場合 パソコンを入れ換え後に初めて通信する場合などに行います 通信テストで正常終了 デ

WAGO / / Modbus/RTU対応 バスカプラ クイックスタートガイド

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

LANカード(PG-2871) 取扱説明書

OmniTrust

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

2. 仕様 電源 :USB バスパワー (USB 入力の 5V 電源を使用します ) 出力 : 3.5mm ステレオジャック アナログステレオ出力 最大 20mArms 対応ヘッドホンインピーダンス 1Ω~500Ω RCA ピンジャック アナログ 2ch 出力 (L R) ラインレベル ヘッドホンア

WLAR-L11G-L/WLS-L11GS-L/WLS-L11GSU-L セットアップガイド

開発環境構築ガイド

Taro-82ADAカ.jtd

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

目次 各装置仕様... 2 各部の名称... 3 簡易操作手順... 6 データフォーマット... 7 無線設定... 8 無線設定変更手順... 9 Ethernet 設定 HYBRID ROUTER の追加機能について 制限事項... 15

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

Studuino ライブラリ環境設定Windows編

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

Raspberry Pi (Windows10 IoT Core) を使用したリーダ ライタの制御例 (UART 接続 ) 2018 年 12 月 18 日第 版 株式会社アートファイネックス

Notes and Points for TMPR454 Flash memory

商品番号 : UTS-485 USB-RS485( シリアル ) 変換ケーブル (USB1.1 規格対応 ) 概要 UTS-485 は RS-485 インターフェースを持つ外部周辺機器をパソコンの USB ポートを介してコントロールするための USB-RS485 変換ケーブルです 最大 1.2km

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

PLD-XC2S-A

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

ギガらくカメラAXIS社製カメラWi-Fi接続設定有線固定IP設定 開通マニュアル

RY_R8C38ボード RY-WRITER基板 自動書き込み・実行解説マニュアル

SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日

センサーライト型カメラ LC002 取扱説明書 ご使用前に 正しくご使用いただくために この取扱説明書を必ずお読みください 必要に応じてダウンロードをして保管下さい 最終更新 :2016 年 2 月 5 日 - 1 -

Pocket WiFi LTE (GL04P) ソフトウェア更新マニュアル パソコン ipad 編 Version2 10

Flash Loader

ポリシーマネージャ       Linux版                                 集中管理環境の新規構築

コントロールパネルから Bluetooth デバイス を選択する 選択すると下記の画面が出ます 既にいくつかの Bluetooth の登録が有る場合は画面に表示されます 既にいくつかのBluetooth の登録が有るパソコンの場合はココにそれらが複数表示されます 画面は登録が初めての場合です 追加ボ

Microsoft Word - T-GMK1取説11.doc

Transcription:

ランニングエレクトロニクス PIC24FJ64GB004 マイコン基板 SBDBT ユーザーズマニュアル 2018/04/16 版

目次 改訂履歴... 3 1. はじめに... 5 2. 免責事項... 5 3. お取り扱い上の注意... 6 4. 本装置の概要... 7 5. ハードウェア... 8 5-1. 回路図... 8 5-2. ハードウェア仕様... 9 5-3. ハードウェアピンアサイン... 10 5-4. その他使用 CPU I/O... 10 5-5.PICKIT3 の接続方法... 11 6. 出荷時書き込み済み SPP サーバーファームウェアについて... 12 6-1. このファームウェアについて... 12 6-2. 使用方法... 12 6-3.LED 表示内容... 16 6-4.SPP サーバーファームウェア仕様... 16 6-5.SPP サーバーファームウェアピンアサイン... 17 6-6. 動作確認済み Bluetooth アダプタ... 18 6-7. 接続確認済み SPP マスター... 19 6-8. モトローラ社製 Bluetooth スタックをお使いの場合... 20 6-9. ファームウェアを SPP マスター側としてコンパイルする方法... 21 6-9-1.SPP マスターとは... 21 6-9-2.SPP マスター設定コンパイル方法... 21 6-10. ライセンスについて... 23 7. サポート... 23 2

改訂履歴日付内容 12/06/25 初版 12/06/26 本書のバージョン番号を削除 日付のみとした 改訂履歴を追加ハードウェア仕様に USB を追加 12/06/27 PICKIT3 の接続方法 を追加 12/06/28 本書内章番号を付与 ライセンスについて を追加 12/07/08 ユーザー様からの情報により動作確認 Bluetooth アダプタを追加 12/07/12 動作確認 Bluetooth アダプタを追加ファームウェアのバージョンアップにともない SPP サーバーの仕様変更 UART のボーレートは接続元で指定したボーレートになります (2400/4800/7200/9600/19200/38400/57600/115200/230400bps に対応 ) UART の受信バッファを 256 バイト 1024 バイトに変更 UART のハードウェアフロー制御をデフォルト有効に変更 ( フロー制御が必要のない場合は RTS と CTS をショートさせてください ) 12/09/04 接続確認済み SPP マスタを追加モトローラ社製 Bluetooth スタックを使用する際の注意点を追加 ファームウェアを以下のように変更 UART の通信パラメータ偶数 奇数パリティに対応 (global.h 内 UARTPARAM1 にて設定 デフォルトは今までと同じ 8 ビットパリティなし ) SPP の接続元との RSSI( 受信信号強度 ) を取得し LED の点滅速度に反映するように変更 (global.h 内 USE_RSSI にて設定 デフォルト ON) 接続時 RSSI が強い時はオレンジ色 LED がゆっくり点滅 RSSI が弱い時はオレンジ色 LED が速く点滅します 12/10/25 動作確認済 Bluetooth アダプタを追加 SPP ファームウェアの仕様でボーレートについて接続元の指定がなかった場合を追記 13/03/27 6-8. モトローラ社製 Bluetooth スタックをお使いの場合 を追加動作確認済 Bluetooth アダプタを追加 14/02/19 6-9. ファームウェアを SPP マスター側としてコンパイルする方法 を追加動作確認済 Bluetooth アダプタを追加 3

14/12/17 ファームウェア Ver.141217(β) Broadcom Corp. BCM20702A0 (I/O DATA USB-BT40LE) に対応 Microsoft 製 Bluetooth スタックから接続 切断を繰り返した時 256 回目で失敗することがある現象に対応 動作確認済み Bluetooth アダプタを追加 18/04/16 動作確認済み Bluetooth アダプタを追加 4

1. はじめに この度はランニングエレクトロニクスの Bluetooth モジュール SBDBT( 以下本装置 ) をご購入いただきありがとうございます 本書では本装置を利用する基本的な情報を記していますので十分に理解した上でご利用ください 2. 免責事項 本装置は一般電子機器用の半導体部品を使用しておりますので 生命に関わる用途や身体に害を及ぼす恐れのある用途には使用出来ません また本装置はお客様が目的に適合した外部回路を付加するか 本装置のファームウェアを書き換え 別の目的に使用することもできる部品ですので 使用の前に十分なテストを行い正しく動作することを確認してから使用を開始してください 本装置運用の結果についてランニングエレクトロニクスはいかなる責任も負えません 本装置は基板の部品です 組立の過程や接続した回路 取り扱い方などにより本装置に ダメージを与える可能性があります こうしたお客さまご自身の作業についてもランニン グエレクトロニクスはいかなる責任も負えません 本装置及び本書には欠陥が含まれている可能性がありますので その信頼性や正確性を 保証することは出来ません またその欠陥を修正することを保証できません 本装置の仕様は予告なく変更する場合がありますので ランニングエレクトロニクスの サイトを確認して最新の情報を得てください 5

3. お取り扱い上の注意 本装置を動作させるためには外部から電源を供給する必要があります 電源を供給している状態であらゆるコネクタやピンへの脱着をしないでください 本装置は静電気により内部の半導体が破損する可能性があります 静電気対策に配慮し て取り扱ってください 外部から大きな衝撃やノイズを与えると半導体を破損する可能性があります I/O ポートには規定された信号レベルを接続してください 本書に規定されていない I/O 信号はその接続先の IC のデータシートをご覧になって信号レベルを確認してください 電源や信号の極性を間違えると半導体を破損する可能性があります 動作環境は極端な温度や湿度を避けてご利用ください また粉塵の多い環境で使用する と半導体を破損する可能性があります その他一般的な電子機器の動作に支障のない環境でご利用ください 6

4. 本装置の概要 本装置は Microchip 社製 PIC24FJ64GB004 を使用したマイコン基板です 本装置に搭載されている USB HOST コネクタに市販の Bluetooth アダプタを接続するこ とで Bluetooth 通信モジュールとして利用することを主な目的として設計されています 出荷時には Bluetooth アダプタを接続することで SPP サーバーとして動作するファーム ウェアが書き込まれています Bluetooth アダプタは別途ご用意していただく必要があります 技術基準に適合した Bluetooth アダプタを使用することによって日本国内で合法的に使 用できる Bluetooth 通信モジュールになります このファームウェアについての詳細は本書 SPP サーバーファームウェアについて を 御覧ください Bluetooth のプロトコルスタックには Matthias Ringwald 氏の btstack を使用しています また 内部にて ChaN 氏の xprintf を利用させていただいています すばらしいソフトウェアを公開されている両氏には深く御礼申し上げます このファームウェアは更新版が公開されることがあります また 全ソースコードがダ ウンロードできますので ユーザーがご自分でカスタマイズすることや 全く目的の異な るプログラムを作成することができます ファームウェアのアップデートやカスタマイズを行うには Microchip 社製の PICKIT3 等 が必要になりますので その際は別途ご用意していただく必要があります ファームウェアのカスタマイズには Microchip 社製の開発ソフト MPLAB IDE C30 コ ンパイラが必要です どちらも Microchip 社のウェブサイトから無料でダウンロード 使 用することができます USB コネクタに供給される電圧は通常の 5V ではなく 本装置では 3.3V( 入力電源電圧 ) となっていますので 3.3V で動作しない機器は動作させることはできません 7

5. ハードウェア 5-1. 回路図 8

5-2. ハードウェア仕様約 22.86mm 20.32mm 17mm 外形寸法 ( ピンヘッダを含む USB 機器は含みません ) Bluetooth アダプタ等を接続すると基板からはみだします CPU Microchip 社 PIC24FJ64GB004T-I/PT (16 ビット CPU) 動作周波数最大 32MHz 発振器 CPU 内蔵フラッシュ 64K バイト (CPU 内蔵 ) RAM 8K バイト (CPU 内蔵 ) 2.55V~3.6V (CPU 32MHz) 入力電源 (USB デバイスを使用する場合はこの範囲で USB 機器が動作する電圧を供給してください ) CPU 単体アクティブ時 30mA 程度 (3.3V,32MHz) 消費電流 ( 使用する CPU 内部のペリフェラルによっても増減します ) (Sleep や DeepSleep 等の省電力機能を使用してない値です ) 表示 LED 2 個 ( 赤 橙 ) USB HOST コネクタ搭載 VBUS 電圧 : 3.3V USB Low-Speed(1.5M ビット /s) Full-Speed(12Mb ビット /s) 動作温度範囲 -40 ~+85 (CPU) 9

5-3. ハードウェアピンアサイン CPU 内部の機能につきましては PIC24FJ64GB004 のデータシートを参照してください ピン番 種類 機能 1 入力 CPU18 番ピン NMCLR ( リセット入力 )( 内部 pull-up) 電源 ON のリセットは CPU 内部でかかりますので それ以外のリセットが必要なければ未接続で構いません 2 電源 VDD 3 電源 GND 4 入出力 CPU21 番ピン PGED1/AN2/C2INB/DPH/RP0/PMD0/CN4/RB0 5 入出力 CPU22 番ピン PGEC1/AN3/C2INA/DMH/RP1/PMD1/CN5/RB1 6 入出力 CPU5 番ピン RP25/PMA6/CN19/RC9 7 入出力 CPU2 番ピン RP22/PMA1/CN18/RC6 8 入出力 CPU3 番ピン RP23/PMA0/CN17/RC7 9 入出力 CPU4 番ピン RP24/PMA5/CN20/RC8 10 入出力 CPU1 番ピン SDA1/RP9/PMD3/RCV/CN21/RB9 5-4. その他使用 CPU I/O 本装置内で接続している I/O です CPU ピン番号機能 8 USB D+ 9 USB D- 14 RB14:LED1 ( カソードに接続されているので L 出力で点灯 ) 15 RB15:LED2 ( カソードに接続されているので L 出力で点灯 ) 10

5-5.PICKIT3 の接続方法 PIC にプログラムを書き込んだり デバッグ したりするために PICKIT3 を接続することが できます 右の写真のように 1 番ピンを PICKIT3 の マークに合わせて接続することで 本装置のピンに直接接続することができます PICKIT3 は設定により電源も供給することができますので 3.25V 等を供給することで 書き込み デバッグを行うことができます ただし PICKIT3 の仕様では 30mA までしか電流を流せないことになっていますので CPU 単体なら許容範囲だと思うのですが USB の Bluetooth アダプタにも電源を供給する となると不足します こちらで試した限りは動作するようですが PICKIT3 にダメージを与えたりすることも 考えられますので Bluetooth のデバッグを行う際はブレッドボード等で電源を供給しつつ PICKIT3 を接続する回路を組んでください PICKIT3 以外のプログラマ デバッガを使用する際はそれぞれの機器に合わせて接続し てください 11

6. 出荷時書き込み済み SPP サーバーファームウェアについて 6-1. このファームウェアについて 本装置は出荷時に Matthias Ringwald 氏の btstack を使用した SPP サーバー ( スレーブ側 ) のファームウェアが書き込まれています こちらで btstack を PIC24FJ64GB004 にポーティングし カスタマイズして Windows との接続性を向上させてあります このファームウェアを使用することで 本装置に接続された UART 機器を PC 等から Bluetooth で無線接続して通信を行うことができます 6-2. 使用方法 本装置を動作させるために以下のものを準備してください 電源 3.0V~3.6V の電源を用意してください AC アダプタでも良いですし 直流電源装置等 の電源装置でもかまいません 電流は最低 150mA 程度必要です USB Bluetooth アダプタ本書 動作確認済み Bluetooth アダプタ に記載されているアダプタなら安心ですが そうでなくても動く可能性は十分にあります 日本国内で使用するなら技術基準に適合した Bluetooth アダプタを使用すると安心です 接続先 UART 機器本装置を接続する UART を持った機器 ( 例 : マイコン基板や GPS モジュール ) ボーレートはデフォルトでは 9600bps で フロー制御は有効になっています フロー制御の必要がない場合は RTS と CTS をショートさせてください ボーレートは接続元で指定された値に変更されます ( 例 :Windows で TeraTerm で 115200bps で仮想 COM ポートを開いた場合 こちらの UART のボーレートも 115200bps に設定されます ) 接続先 UART 機器がなかったとしても本装置と接続元とペアリング SPP 接続の試験までは可能です 接続元 Bluetooth マシン 本書 接続確認済み SPP マスタ に記載されている接続元なら安心ですが そうでなく ても接続できる可能性は十分にあります 12

写真ブレッドボード上で電源を入れた瞬間 本装置に Bluetooth アダプタ 電源や UART を接続し 電源を入れるとまず赤色と橙色 の LED が一瞬点灯し その後正常に動作すると橙色の LED のみが点灯している状態にな ります LED 表示の詳細は本書 LED 表示内容 を参照してください その状態で接続元から Bluetooth デバイスを探索すると SBDBT-xxxxxxxxxxxx とい うデバイスが見つかるはずです (xxxxxxxxxxxx には Bluetooth アダプタの BD アドレス が入ります ) ここでは Windows7 の Microsoft スタックを使用した画面を説明します (1) システムトレイから Bluetooth アイコンをダブルクリックすると左の画面の様なデバイスの一覧ウインドウが表示されます 現在この画面ではデバイスがありません ここで デバイスの追加をクリックします 13

(2) デバイスの追加のウインドウが表示され SBDBT- xxxxxxxxxxxx が見つかります ここでは SBDBT-001b41050378 となっていますが これはこの例で使用している Bluetooth ドングルの BD アドレスが 001b41050378 のためです ここで数秒間の間 SBDBT-xxxxxxxxxxxx が表示されずに その他 となっている場合がありますが 名前を問い合わせ中の間はそう表示されるようです SBDBT-xxxxxxxxxxxx を選択して次へをクリックします (3) ペアリングオプションの選択 が表示されます ここでは中央の デバイスのペアリングコードの入力 をクリックします (4) デバイスのペアリングコードを入力 が 表示されます ここでは 0000 を入力して 次へをクリックします 14

(5)(1) で表示されたデバイスの一覧ウインドウが表示され 追加したデバイスが表示されます ここで COM ポートの番号を調べるため SBDBT-xxxxxxxxxxxx を右クリックしてプロパティをクリックしてください (6) サービスタブをクリックすると SPP の COM ポート番号が表示されます ここでは COM5 になっています (7)Tera Term やハイパーターミナル等のソフトを使用して COM5 を指定して開いてください ボーレートはここでは 9600 になっていますが 本装置の UART もこのボーレートに合わされるので 接続先の UART 機器で使用するボーレートを指定してください 接続されると SBDBT の橙 LED が点滅状態になります そこまでいけば通信もできると思います シリアル送受信を行うと赤色 LED が一瞬点灯するはずです 15

6-3.LED 表示内容 項番 LED1 ( 赤 ) LED2 ( 橙 ) 1 点灯点灯ハードウェア初期化中 2 点灯消灯 Bluetooth 初期化中 3 消灯点灯接続待ち 4 - 点滅 5 点滅 - データ送受信 状態 接続中 RSSI( 受信信号強度 ) が強い時はオレンジ色 LED がゆっくり点滅 RSSI が弱い時はオレンジ色 LED が速く点滅します 6-4.SPP サーバーファームウェア仕様 Bluetooth バージョン 対応プロファイル Bluetooth アダプタに依存 SDP/SPP ペアリングキー 0000 探索モード シリアル接続 常時探索可能 3.3V UART デフォルト通信パラメータ : ボーレート :9600bps スタートビット :1 ビットデータ :8 ビットパリティ : なしストップビット :1 ビットフロー制御 : ハードウェアフロー制御 ( 通信パラメータを変更するにはソースコード global.h を変更 してコンパイルする必要があります ) UART のボーレートは接続元で指定した値になります ( 例 : 接続元の Windows 上で TeraTerm で 115200bps を指定 すると 本装置の UART のボーレートも 115200bps となりま す ) 2400/4800/7200/9600/19200/38400/57600/115200/230400bps に対応しています 未対応のボーレートにした場合の動作は不 定です 接続元で指定のない場合はデフォルトのボーレート (9600bps) となります 16

6-5.SPP サーバーファームウェアピンアサイン ピン番 入出力 信号名 内容 1 入力 NMCLR リセット L: リセット状態 H: 通常状態 ( 内部プルアップされています ) 電源 ON 時のリセットは CPU 内部でかかりますので それ以外のリセットが必要なければ未接続で構いません 2 電源 VDD 電源入力 +3.3V 3 電源 GND GND 4 入出力 PGED1 未使用 ( デバッグ用 ) PICKIT3 等を接続するとこのピンを使用してソースレベルデバッグができます デバッグが必要ない場合はファームウェアを変更することにより内部ペリフェラル又は入出力ピンとして使用できます 5 入出力 PGEC1 未使用 ( デバッグ用 ) PICKIT3 等を接続するとこのピンを使用してソースレベルデバッグができます デバッグが必要ない場合はファームウェアを変更することにより内部ペリフェラル又は入出力ピンとして使用できます 6 出力 RTS フロー制御出力 (L: 受信可能 H: 受信不可能 ) デフォルトでフロー制御は有効になっていますので 必要のない場合 CTS 信号とショートさせてください ソース global.h を変更してコンパイルすることで設定を変更できます 7 出力 TX シリアル送信出力 8 入力 RX シリアル受信入力 9 入力 CTS フロー制御入力 (L: 送信許可 H: 送信禁止 ) デフォルトでフロー制御は有効になっていますので 必要のない場合 RTS 信号とショートさせてください ソース global.h を変更してコンパイルすることで設定を変更できます 10 出力 STO ステータス出力 (L:Bluetooth 未接続中 H:Bluetooth 接続中 ) 17

6-6. 動作確認済み Bluetooth アダプタ 以下の Bluetooth アダプタが動作することを確認ました この表は今後も確認出来次第更新していきます メーカー 製品名 Class 技術基準 参考価格 PLANEX BT-MicroEDR1X (Class1 100m) 技術基準適合 ( 生産終了 ) Logitec LBT-UAN01C1 (Class1 100m) 技術基準適合 ( 生産終了 ) BUFFALO BSHSBD03 (Class2 10m) 技術基準適合 ( 生産終了 ) BUFFALO BSHSBD02BK 1 (Class1 100m) 技術基準適合 ( 生産終了 ) PLANEX BT-MicroEDR2X(Z) 1 (Class2 10m) 技術基準適合 ( 生産終了 ) BUFFALO BSHSBD08BK (25m) 技術基準適合 ( 生産終了 ) BUFFALO BSBT4D09BK 1 Class2 技術基準適合 1,054 円 SANWA SUPPLY MM-BTUD27 1 Class2 技術基準適合 ( 生産終了 ) PLANEX BT-Micro4 (25m) 技術基準適合 1,460 円 Logitec LBT-UAN03C2BK8 (Class2 10m) 技術基準適合 ( 生産終了 ) BUFFALO BSHSBD04BK (Class2 10m) 技術基準適合 906 円 Logitec LBT-UAN04C1BK Class1 100m 技術基準適合 1,820 円 Logitec LBT-UAN04C2BK Class2 10m 技術基準適合 1,236 円 GREEN HOUSE GH-BHDA42 Class2 10m 技術基準適合 1,280 円 Princeton PTM-UBT7 Class2 10m 技術基準適合 1,445 円 I/O DATA USB-BT40LE 2 Class2 10m 技術基準適合 1,530 円 SANWA SUPPLY MM-BTUD43 Class1 100m 技術基準適合 1,640 円 BUFFALO BSBT4D100BK Class1 100m 技術基準適合 2,480 円 ELECOM LBT-UAN05C1 Class1 100m 技術基準適合 1,940 円 1 ユーザー様からの情報により動作確認済みとさせていただきました 2 ファームウェア Ver.141217 より対応 18

6-7. 接続確認済み SPP マスター以下の接続元との接続を確認しました 今後追記していきます OS プロトコルスタック Microsoft Windows XP Microsoft スタック Microsoft Windows7 Microsoft スタック Microsoft Windows7 Bluetooth Stack for Windows by Toshiba v7.10.12 モトローラ社製 Blueooth スタック モトローラ社製 Bluetooth スタックをお使いの場合は制限 Microsoft Windows7 事項がございますので 6-8. モトローラ社製 Bluetooth スタックをお使いの場合 をご覧下さい Android Android 携帯 (docomo: N-05D) 本装置を SPP マスターにするには 6-9. ファームウェア ( 本装置 ) を SPP マスター側としてコンパイルする方法 を参照してください ユーザー様からの情報により動作確認済みとさせていただきました 19

6-8. モトローラ社製 Bluetooth スタックをお使いの場合 PC でモトローラ社製 Bluetooth スタックをご利用の場合 SPP でのペアリング 接続に問題は問題ありませんが UART のボーレートを接続元で指定したボーレートに設定する機能が正しく動作しません モトローラ社製 Bluetooth スタックを使用する際は global.h 内の USE_RFCOMM_BAUDRATE を 0 にして BAUDRATE1 のボートに固定して使用するか 以下の表に従って PC 側のボーレートを指定してください PC での設定 本装置のボーレート 2400bps 9600bps 4800bps 4800bps 7200bps 9600bps 9600bps 19200bps 19200bps 38400bps 38400bps 7200bps 57600bps 38400bps 115200bps 38400bps 230400bps 115200bps モトローラ社製 Bluetooth スタックを使用する場合の PC と本装置のボーレートの対応表 20

6-9. ファームウェアを SPP マスター側としてコンパイルする方法 6-9-1.SPP マスターとは本製品は出荷時は SPP サーバー ( スレーブ側 ) のファームウェアが書き込まれていますが 公開されているソースファイルを再コンパイルすることによってマスター側にすることが出来ます 本装置をマスターにすることができると 別のスレーブの本装置と対向で通信を行うこ とが出来ます それぞれの本装置をシリアル通信に対応した機器と接続することで 機器 同士が有線でつながっているかのような振る舞いをすることができます マスター側のソースファイルには 接続先の Bluetooth アダプタのアドレスを書き込ん でしまい そのマスター側は常にその Bluetooth アダプタに接続しようとするようになっ ています 6-9-2.SPP マスター設定コンパイル方法 ファームウェアのコンパイルは以下の開発環境で確認いたしました 統合開発環境 MPLAB IDE 8.92 又は MPLAB X IDE 2.00 C30 3.31 又は XC16 1.20 コンパイラ (XC16 だとコンパイル時に Warning が何件か表示されますが問題ありません ) コンパイルを行うには予め上記ソフトをインストールしておく必要があります 下記サイトより無償でダウンロードが可能です http://www.microchip.com/ ダウンロードしたソースファイル (sbxbt_spp.zip) を適当なディレクトリに解凍し MPLAB IDE 又は MPLAB X IDE からプロジェクトファイルを開き プロジェクト内の global.h を ダブルクリックし 開きます 11 行目から次の表の設定項目があります 環境に合わせた値を設定し コンパイルを行って下さい 21

項番マクロ ( 設定項目 ) 設定例説明 0:SLAVE / 1:MASTER 1 SPP_MASTER 1 デフォルトはスレーブなので 0 になってい ますが ここでは マスターにするために 1 2 TARGET_ADDR {0x00,0x1b,0xdc, 0x03,0x6f,0xe4} にしますマスターの場合の接続先スレーブの Bluetooth アダプタの BD アドレスを入力します スレーブの BD アドレスは 6-2 (2) を参照して確認して下さい 3 PIN_CODE_DEFAULT "0000" 接続に使用する PIN コード スレーブ側と合わせておく 出荷時のファー ムウェアは 0000 BOARD_SBDBT 1 コンパイル対象ボード設定 本装置の場 4 BOARD_SBXBT 0 BOARD_SBRBT 0 BOARD_SBGRBT 0 合は BOARD_SBDBT にのみ 1 このファームウェアは SBDBT シリーズ共通で使用できるようになっているため 使用するボードにのみ 1 を指定して下さい UART 通信パラメーター設定例えばデータビット 8bit パリティなしストップビット 1 ビットの場合は 8 UARTPARAM1 UARTPARAM_N81 UARTPARAM_N81 を設定します その他以下の様な設定があります UARTPARAM_E71/UARTPARAM_E7 2 など UART ビットレートマスター側の UART はここで指定したビットレートで固定されます スレーブ側は PC から接続されると PC で設 9 BAUDRATE1 9600 定したビットレートに設定されますが 本装 置のマスター側からはビットレートを送信 しないので 本装置対向で使用する場合はマスターとスレーブの両方で使用するビットレートを設定する必要があります global.h の設定項目 22

6-10. ライセンスについて btstack のウェブサイトで作者 Matthias Ringwald 氏は btstack を商用利用する際は連絡してほしいと記載しています 本装置は Matthias Ringwald 氏とライセンス契約を締結していますので 本装置を商用利用する際にご連絡や追加ロイヤリティは必要ありません またランニングエレクトロニクスにて btstack に変更を加えている部分に関しても btstack と同じライセンスとさせていただきます ランニングエレクトロニクスが公開している本装置のソースコードを他の装置に流用して商用利用する場合 ランニングエレクトロニクスにご連絡ください 7. サポート 当店のウェブサイトにサポート掲示板が設置してあります ご質問やご要望等ありましたらお気軽に書き込みください 23