見本 - CQ出版WebShop

見本
第 1 章 Bluetooth 五つのミッション
第
1
第 1 部 Bluetooth の基礎知識
章
切れにくく邪魔もしない!安全・安心・安定の3 拍子そろった
切
イントロ
Bluetooth 五つのミッション
1
2
紅林 薫
Bluetooth は,1994 年にヨーロッパで産声をあ
パソコン側の Bluetooth アダプタをマスタ, マ
げました.日本ではさまざまな経緯から,あまり
ウスやキーボードをスレーブと呼び,マスタは同
光が当たりませんでしたが,実績十分の無線規格
時に最大 7 台のスレーブと通信ができます.
です.Bluetooth 機器は,全世界で相互接続が保
本章では,この Bluetooth のミッションを見て
証 さ れ て い ま す. 認 証 機 関 BQTF(Bluetooth
いきます.
Qualification Test Facility)が,図 1-1 に示すよう
な申請された個々の機器について,プロファイル
ごとに接続試験を行い,認証マークである図 1-2
1-1 ミッション①
数 m 先を無線で確実に制御する
の Bluetooth ロゴを与えています.
● 雑音の多い場所でも安心して使える
Bluetooth は,パソコンの USB ケーブルをなく
従来,データを収集するときは,パソコンを利
すことを目的にして生まれた,数 m までの近距離
用するのが一般的でしたが,最近はスマホやタブ
で無線通信をする規格です.一般に,パソコンと
レットを使いたいという要望が増えています.し
マウスやキーボード,ヘッドセットなどをつなぐ
かし,これらには I/O 端子が用意されていません.
ときは USB を利用することが多くなりますが,パ
3
4
5
6
7
ソコンの周辺はたいてい図 1-3 のようにケーブル
でいっぱいになります.こんなときは,パソコン
に Bluetooth アダプタを 1 個取り付けて,マウスや
8
キーボードを Bluetooth 対応のものに取り換えれ
図 1-2 Bluetooth の
ロゴ・マーク
ば,完全なケーブルレスのパソコン環境を実現で
きます.
9
10
11
(a)スマートフォン
(b)ヘッドセット
(c)バーコード読み取り器
12
(d)血圧計
図 1-1 Bluetooth 機器のいろいろ…かなりのポータブル機器に付いてきた
19
第 2 章 Bluetooth 4.0 の LE モード
第
2
第 1 部 Bluetooth の基礎知識
章
コイン電池で長時間動作! サッと起きてパッと寝る
イントロ
Bluetooth 4.0 の LEモード
1
2
田中 邦夫 / 道蔦 聡美
Bluetooth 4.0規格で用意されたLE(Low Energy)
でした.そこで,根本的に通信プロトコルを変え
モードは,これまでの規格 1.0 ∼ 3.0(以下,クラ
て,もっと低消費電力化を図るために生まれたの
シック規格)とは出所も違うまったくの新しい機
が,Bluetooth 4.0 規格の LE モードです.
能です.コイン電池 1 個で長時間動作できるよう,
超低消費電力化したものです(表 2-1)
.
3
4
2-1 LE モードの特徴
表 2-2 に 示 す の は Bluetooth 規 格 の 遍 歴 で す.
バージョンが上がるたびに,通信速度の向上や低
● 使いどころ
消費電力化が計られています.4.0 とクラシック規
クラシック規格は,ヘッドセットやヘッドホン
格は互換性がありません.
など常に通信している割合が高く,通信に若干の
通信速度は,Bluetooth 3.0 + HS(High Speed)
遅延があっても問題にならない使い方が前提でし
で最大 24Mbps に向上しています.消費電力を抑
た.一方,LE モードは通信頻度が低く,スリー
える Sniff Subrating は Bluetooth 2.1 で追加されま
プが長いセンサ類(温度や脈拍)と組み合わせると
したが,Bluetooth は 1 回の通信に時間がかかるの
力を発揮します.
で,ZigBee など他の無線通信より消費電力が多め
通信速度は,従来の Bluetooth + EDR(3Mbps)
表 2-1 従来の Bluetooth 規格(クラシック規格)とは互換性なし! Bluetooth 4.0
項 目
無線周波数チャネル数
クラシック規格
Bluetooth 4.0
(LE モード)
79
40
項 目
11.25ms/1.25s
1.25ms/1.25s
GFSK(1M ∼ 3Mbps) GFSK(1Mbps) 接続までの時間
11.25ms/1.25s
1.25ms/1.25s
出力
+20dBm(クラス 1),
+ 4dBm(クラス 2)
22.5ms/1.25s
1.25ms/1.25s
スキャン+接続までの
時間
パケット・フォーマット
6
2
Ack パケット送信時間
126μs
80μs
接続時間
8 バイト(オクテット)
送信時間
214μs
144μs
最大パケット・サイズ
1021 バイト
(オクテット)
27 バイト
(オクテット)
最大スループット
2178.1kbps
305kbps
1M バイト転送時間
2.9 ∼ 18.2s
13.9s
16
24
CRC ビット長
暗号化
Safer+
AES-128
1回
パケットごと
Ack 形式
即時
ウィンドウ内
トポロジ
フレキシブル
スター形
認証方法
LMP PDUs
75
14
2.5ms
LMP ネゴシエーション
時間
5m ∼ 50ms
ネゴシエーションなし
L2CPA 接続時間
5m ∼ 50ms
固定チャネルの場合,
ネゴシエーションなし
30m ∼ 120ms
3ms
1.25ms
瞬時
4 ∼ 12 バイト
(オクテット)
4 バイト
(オクテット)
17
1
ホッピング時間
L2CAP オーバーヘッド
L2CAP コマンド
7
9
20ms
アプリケー ショ ン・
データ転送時間
6
8
Bluetooth 4.0
(LE モード)
電波形式
+10dBm
スキャン周期
クラシック規格
5
10
11
12
31
第 3 章 30 ドル・キットではじめる Bluetooth 無線
第
3
第 2 部 1 日体験コース オールインワン・モジュールで超高速開発
章
1 個から買えるモジュールでパソコンやタブレットと通信
イントロ
30ドル・キットではじめる
Bluetooth 無線
1
2
後閑 哲也
第 2 部では,タブレット端末(例えば Nexus 7)と
キットです.
Bluetooth 通信を行える機器の作り方について解説
・RN-42-SM:RS-232-C 対応,マイコンとの接続
します(図 3-1)
.手始めに本章では,タブレットと
パソコンとの Bluetooth 無線通信の実験を行います.
実 験に使 用するのは,Bluetooth モジュ ー ル
が容易[写真 3-1(a)]
・RN-42-EK:USB 対応,パソコンとの接続が容
易[写真 3-1(b)
]
RN-42( マ イ ク ロ チ ッ プ・ テ ク ノ ロ ジ ー, 旧
いずれも TELEC(テレコムエンジニアリングセ
Roving Network 社 )を搭 載した次の二つの開 発
ンター)による認証(技術基準適合証明および工事
Bluetooth機能
第3章
開発キットによる
Bluetooth通信を実験!
タブレット
第4章
I/O実験ボードを作る
タブレット
UART
USB
3
4
5
6
Bluetooth通信
無線
マイコン
Bluetooth開発キット
(a)USB対応のBluetooth開発キットを使用
7
Bluetooth
開発キット
第5章
本格的な測定器を作る
(b)RS-232-C対応のBluetooth開発キットを使用
8
図 3-1 タブレットと Bluetooth 通信できる機器を作る
第 3 章では,タブレットとパソコンとの Bluetooth 無線通信の実験を行う
9
10
11
(a)RS-232-C 対応の RN-42-SM
12
(b)USB 対応の RN-42-EK
写真 3-1 実験に使う Bluetooth モジュール
45
第 4 章 タブレットとつながる! カンタン I/O 実験ボード
第
4
第 2 部 1 日体験コース オールインワン・モジュールで超高速開発
章
シリアル制御だけ! 回路もソフトウェアも超シンプル!
イントロ
タブレットとつながる!
カンタンI/O 実験ボード
1
2
後閑 哲也
使用するプログラム:04_Sample Program
Bluetooth スタータ・キット RN-42-SM
(RS-232-C
図を示します.表 4-1 に機能をまとめました.
インターフェース)を搭載したカンタン I/O 実験
制御用のワンチップ・マイコン(PIC16F1827)と
ボー ド( 写 真 4-1)を作りました. これを使 っ て,
Bluetooth スタータ・キット RN-42-SM は,USART
タブレット(Nexus 7,Android 4.2.1)が親機(ホ
(Universal Synchronous Asynchronous Receiver
スト),I/O 実験ボードが子機(スレーブ)という
Transmitter)で接続します.周辺部品は,LED が
関係で,ワイヤレス制御の実験を行います.
2 個,スイッチが 2 個,温度センサが 1 個です.
さらに,
パソコンにスタータ・キットRN-42-EK(USB
写真 4-1 の黒い四角い部品は 3.7V のリチウム・
インターフェース)
を接続して,同様の実験をします.
イオン蓄電池です.通常のアルカリ電池でも 3 本
!
4-1 全部入りだから超カンタン
マイコンのI/OをL/Hできる実験ボード
3
4
5
以上直列接続すれば問題なく動作します.これら
の電池の出力電圧を 3 端子レギュレータで降圧し
6
て 3.3V を生成しています.
● ハードウェア
おまけで,RN-42-SM の汎用入出力ピンに 2 個の
図 4-1 に,製作した I/O 実験ボードのブロック
LED を接続しました.
7
制御用マイコン
LED
温度センサ
汎用スイッチ
LED
8
リセット・スイッチ
リチウム・
イオン蓄電池
9
10
11
Bluetooth スタータ・キット RN-42-SM
12
写真 4-1 製作したカンタン I/O 実験ボード
LED,スイッチ,温度センサを搭載する
57
第 5 章 回路や部品の性能チェックに! ポータブル周波数特性アナライザ
第
5
第 2 部 1 日体験コース オールインワン・モジュールで超高速開発
章
サッと出してピッ! 大画面ディスプレイでまるで高級測定器
サ
イントロ
回路や部品の性能チェックに!
ポータブル周波数特性アナライザ
ジュールによる無線機能を持つアナログ信号処理
2
後閑 哲也
使用するプログラム:05_Sample Program
信号発生機能とレベル測定機能,Bluetooth モ
1
3
5-1 こんな装置
基板(写真 5-1)を作りました.電池で動いて,持
ち運び可能な周波数特性アナライザです.PIC マ
● 使い方
イコンで制御するアナライザ本体と表示装置とし
タブレット側で[端末接続]ボタンをタップしま
て利用するタブレット(Nexus 7)で構成されてい
す.「Analyzer」という端末を接続してから,[ス
ます.
イープ]ボタンをタップすると計測がスタートし
タブレット端末を持ち歩いている方ならば,こ
ます.図 5-2 と図 5-3 に測定例を示します.コイル
の基板を使って,いつでもどこでも回路や電子部
とコンデンサで作ったLC ローパス・フィルタ(図
品の周波数特性をチェックできます(図 5-1)
.何
5-2)と LC ハイパス・フィルタ(図 5-3)の周波数
百 万 円もする巨 大なネッ トワー ク・ アナライザ
特性です.
(フィルタなどの周波数特性を測れる)を使うほど
ではない測定用途はたくさんあります.
5
6
アナライザ側は PIC マイコンのファームウェア
を,タブレット側はアプリケーション・プログラ
ムを使います.
アナログ信号処理
基板
(信号発生機能,
レベル測定機能,
Bluetooth通信機能)
4
7
タブレット端末
(Nexus 7)
8
ポータブルだから
いつでもどこでも
測れる!
電池
で動く!
9
10
回路や部品
写真 5-1 製作したポータブル周波数特性アナライザ
信号発生機能とレベル測定機能,Bluetooth モジュールによる無線機能
を持つアナログ信号処理基板を製作した.表示装置としてタブレット端
末を利用する
図 5-1 本器を使えばいつでもどこでも手軽に回路や電子部
品の周波数特性を測れる
11
12
65
第 6 章 My パソコンでデータ収集! ワイヤレス百葉箱
第
6
第 3 部 Bluetooth モジュール活用事例
章
PIC マイコンでセンサのデータを集めて Bluetooth で送信!
P
イントロ
Myパソコンでデータ収集!
ワイヤレス百葉箱
1
2
後閑 哲也
使用するプログラム:06_Sample Program
本章では,温度,湿度,気圧,明るさの四つの
構成を示します.PIC マイコンを搭載したボード
環境データを測定し,Bluetooth 無線でパソコン
でセンサによる測定を行い,測定データを PIC マ
へ無線で送信して表示するシステムを製作します.
イコンから Bluetooth を使って無線でパソコンに
表示データには,アナログ計測とディジタル情報
送信して結果を表示します.
も追加されています.パソコンのアプリケーショ
本システムには, 写 真 6-2 に示す二つの Blue
ンは Visual Basic で製作します.
tooth モジュールを使用しています.RN-42-SM
(マ
6-1 こんな装置
イクロチップ・テクノロジー)はワイヤレス・セ
ンシング基板に搭載し,PIC マイコンと TTL レベ
3
4
5
ルで直結します.また,RN-42-EK(マイクロチッ
● 本器の構成
プ・テクノロジー)はパソコンと USB ケーブルで
写真 6-1 に本システムの外観を,図 6-1 に全体の
接続しています.
6
7
8
マイコンとの接続に向く
UART対応のBluetooth
モジュールRN-42-SM
9
10
ワイヤレス・
センシング基板
11
パソコンとの接続に向く
USB対応のBluetooth
モジュールRN-42-EK
12
写真 6-1 Bluetooth ワイヤレス百葉箱の接続
97
第 7 章 タブレットで大画面表示! ポータブル・データ・ロガー
第
7
第 3 部 Bluetooth モジュール活用事例
章
4 チャネル入力,15 サンプル / 秒,分解能 62.5μV
イントロ
タブレットで大画面表示!
ポータブル・データ・ロガー
2
後閑 哲也
使用するプログラム:07_Sample Program
18 ビッ ト分 解 能のΔΣ型 A-D コンバー タ MCP
1
3
用しても大丈夫です.
3424 で測定したデータを,PIC マイコンのメモリ
にログ・ デー タとして保 存し,Bluetooth による
● 全体の構成
無線通信でタブレットに送って表示する装置を作
図 7-2 に,本器の構成を示します.
ります.タブレットに接続されたときにデータを
ワイヤレス・ デー タ収 集 基 板の Bluetooth モ
一括して送信し,タブレットでグラフ化します(図
ジュールには,RN-42-SM(第 6 章参照)を使って
7-1).
います.TTL レベルの UART に直 結できるので,
図 7-1 の CH-1 にはオフセット付きの正弦波を入
PIC マイコンからも簡単に制御ができます.
力し,CH-2 にはオフセット付きの矩形波を入力し
ワイヤレス・データ収集基板の制御は,PIC マ
ています. サンプリングは 1 秒としているので,
イコンで行います.マイコンは,UART を内蔵し
いずれも 1Hz 以下の周波数としています.
た 28 ピンのものであればどれでも使えます.今回
7-1 こんな装置
4
5
6
は収集したデータを保存するため,RAM の多い
16 ビットの PIC24FJ64GA002 を使いました.
7
写真 7-1 に,本器の外観を示します.Nexus 7
● 機能と仕様
タブレットと,PIC マイコンで制御するワイヤレ
本器の機能を表 7-1 に示します.ログ・データ
ス・データ収集基板とで構成されています.四角
を 700 回分グラフに表示しますが,サンプリング
の黒い部 品は, リチウム・ イオン蓄 電 池です.
間隔は自由に設定できるようにします.
バッテリには,アルカリ電池 3 本または 4 本を使
ワイヤレス・データ収集基板の仕様は,表 7-2
Nexus 7タブレット
8
9
10
ワイヤレス・
データ収集基板
11
リチウム・イオン
蓄電池
図 7-1 ポータブル・データ・ロガーで波形を観測してタ
ブレットで表示させた(100 データ /div,10 秒 /div)
写真 7-1 ポータブル・データ・ロガーの外観
117
12
第 8 章 タブレットで再生&操作! MP3 オーディオ・ステーション
第
8
第 3 部 Bluetooth モジュール活用事例
章
Bluetooth,SDカード,ラインの3入力! スタンドアロンでも使える
タブレットで再生&操作!
MP3オーディオ・ステーション
後閑 哲也
使用するプログラム:08_Sample Program
Bluetooth
Bluetooth モジュ ー ルを使 っ て, タブレッ ト
「Nexus 7」から音楽再生と音源切り替えの制御
をする「MP3 オーディオ・ステーション」を製作
しました(図 8-1)
.タブレットに保存した音源を
Bluetooth 経 由で再 生するだけではなく,SD メ
製作した MP3 オーディオ・ステーションの外観
を写真 8-1 に示します.図 8-2 に示すように,タブ
レット(Nexus 7),メイン・ボード,スピーカか
力からの再生もできます.音源の切り替えや音
ら構 成されます. メイン・ ボー ドには,MP3 デ
量設定などの制御は,タブレットから Bluetooth
コーダ・ボードと Bluetooth モジュール RN-52 の
で操作します.
評価ボード RN-52-EK を利用しました.
Bluetooth
Bluetooth モジュール「RN-52」
(マイクロチッ
MP3 オーディオ・ステーションは,
プ・テクノロジー)は,オーディオ用のプロファ
・
コーデックを内蔵しており音楽データをスピー
2
8-1 MP3オーディオ・ステーション
のシステム構成
MP3 の再生,パソコンやテレビなど汎用外部入
御 用デー タを同 時に送 受 信できます. さらに,
1
3
カに出力できます.
モリー カー ド( 以 下,SD カー ド )に保 存した
イルに対応しており,オーディオ・データと制
イントロ
4
5
6
音源 1:タブレットに保存した音楽をBluetooth
経由で再生する
・音源 2:SD カードに保存した MP3 データを再
生する
7
8
9
SDカードに音楽を入れておけば,
タブレットなしでも使える!
10
11
12
図 8-1 タブレット(Nexus 7)から Bluetooth で音楽データをワイヤレス転送&再生
137
第 9 章 My スマホとつなぐ! Bluetooth コードレスホン実験ボード
第
9
第 3 部 Bluetooth モジュール活用事例
章
充電機能付きだから持ち運びもできる
イントロ
Myスマホとつなぐ!
Bluetoothコードレスホン実験ボード
大野 俊治
使用するプログラム:09_Sample Program
My スマホ
2
3
防水マイクと
スピーカで,
水没の心配なく
長電話♪
充電中でスマホが動かせな
くても,どこでも通話や音
楽が聴けるのって便利∼!
えー!
4
あのね.
最近,
彼がさぁ
…
5
部屋に入れば,家のスピー
カとスマホが自動接続して,
好きな音楽がスタート!
6
図 9-1 製作した「BlueHAND ボード」でできること
7
本章では,音声対応の Bluetooth モジュールを
ジュール WT32 の設定や動作を対話的に確認
実装した「BlueHAND 実験ボード」を製作します.
ができる.また,USB 給電も可能
そして,ノート・パソコンやタブレット,スマー
・WT32 のアナログ入出力用にマイク・アンプと
トホンなどの Bluetooth 対応機器から本実験ボー
ヘッドホン・アンプを用意する.ヘッドホンや
ドを制御して,スピーカから音楽を流したり,音
電話機の受話器を接続するだけで,音楽再生
楽情報を取得したり,通話したりします.
やハンズフリーでの通話ができる
9-1 ハードウェア
・リチウム・イオン / リチウム・ポリマ電池を接
続するための端子を持ち,電池での動作確認が
用して,USB 経由で電池を充電できる
Bluetooth の評価実験のために,写真 9-1 に示す
・制御マイコンとして ARM Cortex-M0 コア搭載
BlueHAND 実験ボードを製作しました.構成を図
の LPC1114FN28 を実装できる.シリアル選択
9-2 に示します.
ジャ ンパの設 定( 写 真 9-2)により,WT32 を
▶機能
LPC1114 からも制御できる
換 器 FT230X を 介 し て,
Bluetooth モ ジ ュ ー ル変 換 基 板 WCA-009 を
USB で パ ソ コ ン と 接 続 し て,Bluetooth モ
8
9
できる.また,WT32 のチャージャ機能を利
● その名も「BlueHAND 実験ボード」
・USB- シ リ ア ル 変
1
・JTAG あるいは USB 経 由のシリアルでマイコ
ンへ書き込む
・
WT32 の GPIO 端子とアナログ入力端子,マイ
159
10
11
12
第 10 章 BLE4.0 対応! I/O アダプタ基板&ファームウェア
10
第
第 4 部 Bluetooth ドングル活用事例
章
低消費電力&短時間接続!
イントロ
BLE4.0対応!
I/Oアダプタ基板&ファームウェア
辻見 裕史
使用するプログラム:10_Sample Program
写真 10-1 は,Bluetooth 4.0 LE(Low Energy)
モー ドを備えた USB ドングルと PIC マイコンを
1
2
3
10-2 回路とキーパーツ
使って製作した I/O アダプタです.パソコンとの
間で低消費電力無線通信が可能で,電池で動きます.
図 10-3 に,I/O アダプタの回 路 図を示します.
今回,LE モード用のファームウェア(簡易「プ
コネクタ類を含めても 10 個ちょっとの部品で作る
ロトコル / プロファ イル 」)を開 発しました. 図
ことができます.
10-1 に示すように,パソコンから文字列を送ると,
最初の 1 文字だけが変化した文字列が I/O アダプ
タから返ってきます.
10-1 こんなふうに使える
4
5
● 低消費電力規格 Bluetooth 4.0 対応!
LE モード搭載の USB ドングル
市販のドングルは,大別して次の 2 種類あります.
(1)従来の Bluetooth 2.1/3.0 + EDR のドングル
6
,
(b)
[写真 10-2(a)
]
(1,000 円程度)
● 応用 1…RS-232-C ケーブルが不要になる
図 10-2(a)に示すように,PIC マイコンの入出
(2)Bluetooth 4.0のドングル[写真10-2(c)
,
(d)
]
(1,500 円程度)
7
力(I/O)端子で制御できるもの,例えば,LED や
温 度センサ, モー タ,USB メモリ, 音 声 処 理,
RS-232-C 機器,GP IB 機器など,これらがすべて
パソコンから無線で制御できるようになります.
ICD3 用
ピン・ヘッダ
USB コネクタ
(A タイプ)
Bluetooth LE
ドングル
8
● 応用 2…自作の装置にワイヤレス入力機能を
9
アドオンできる
LED
図 10-2(b)のように,スイッチなどを付加して
PIC マイコン用のファームウェアに少し手を加え
マイコン
PIC24FJ64
GB002-I/SP
ると,マウスやキーボード,ジョイスティックな
どの Bluetooth デバイスを自作できます.
● 応用 3…スマホと一緒に持ち歩けばいつでも
10
レゾネータ
3.3V 電源用
DC プラグ
デバッグ用
ピン・ヘッダ
11
どこでも I/O
図 10-2(c)のように,PIC 用のファームウェア
を改造すると,I/O アダプタは iPad や iPhone,ア
ンドロイド携帯などと低消費電力で無線接続でき
ます.
初回接続用タクト・スイッチ
写 真 10-1 PIC マイコンと Bluetooth LE ドングルで
作った汎用 I/O アダプタ
177
12
第 11 章 Bluetooth ドングルを制御するマイコン・プログラムの全容
11
第
第 4 部 Bluetooth ドングル活用事例
章
PIC でオリジナル・アダプタ作りに挑戦!
イントロ
Bluetoothドングルを制御する
マイコン・プログラムの全容
辻見 裕史
使用するプログラム:10_Sample Program
11-1
Bluetooth
ドングル
自作の Bluetooth 機器を
作るには
1
2
3
● GATT プロファイルで必要なサービスをまと
4
める
LE モードで Bluetooth 通信をするときは,どの
ような用途に使うのかを決め,それに合うプロファ
5
イルを選びます.
USB-HID デバイス(例えば第 10 章作った I/O ア
ダプタ)と Bluetooth 4.0 LE モードで無線通信す
6
るときは,HOGP(HID Over GATT Profile)を
選択します.次にそのプロファイルが必要として
い る 各 種 サ ー ビ ス が 何 で あ る か を 調 べ ま す.
ル)に準拠した通信をするだけなら,第 4 部 第 10
HOGP のサービスは次の四つです.
章の説 明で十 分です. しかし,Bluetooth による
(1)デバイス名などを提供する「Generic Access
無線の入力装置を自作する場合は,用途に応じて
サービス」
(2)送受信データの形式(バイト数など)を提供
する「HID サービス」
必要なサービス群を GATT データベースとして一
つにまとめる必要があります.
例えば,キーボードとマウスはどちらも入力機
(3)電池残量情報を提供する「電池残量サービス」
器ですが,前者は主にキー・コードを,後者は主
(4)PnP(プラグアンドプレイ)情報を提供する
に移動距離の情報をパソコンに送るという,互い
「デバイス情報サービス」
に異なるサービスを提供しています.したがって,
これらのサービスをまとめてデータベース化する
キーボードとマウスのそれぞれで,互いに異なる
方 法 を 規 定 し て い る の が GATT(General
GATT データベースを構築しなければなりません.
ATTribute)プロファイルです.
また,iPad や Android 携帯に I/O アダプタをつ
どのような用途にせよ(HOGP 以外のプロファ
なぐ場合,手順はそれぞれ異なります(Windows
イルでも),各種サービスはすべて GATT プロファ
の場合とも異なる)
.それぞれに対応する手順を採
イルに沿ってデータベース化する必要があります.
用する必 要があります. 例えば, ある Bluetooth
LE モード用のファームウェアを開発するときは,
キーボードが iPad にはつながっても,Android 携
GATT プロファイルの理解が不可欠です.
帯にはつながらないということがありますが,こ
れはプロファイルが同じでも手順が異なる場合が
● オリジナルのプロファイルを作る
7
あるからです.
Bluetooth 4.0 LE モードで,HOGP(プロファイ
189
8
9
10
11
12
第 12 章 Bluetooth ドングルと PIC で作るワイヤレス GPIB
12
第
第 4 部 Bluetooth ドングル活用事例
章
専用ケーブルより安価! 到達距離 60m で混信にも強い
イントロ
BluetoothドングルとPICで
作るワイヤレスGPIB
辻見 裕史
使用するプログラム:12_Sample Program
● 取り回ししにくい GPIB 通信のケーブルをな
● システム構成…混信に強い Bluetooth を使う
システム全体としては図 12-1 のような構成にな
くしたい
計測器とパソコンの間をつなぐ GPIB(General
ります.GPIB 機 器 1 台につき B-GPIB1 台が必 要
Purpose Interface Bus)規格はかなり古いもので
です.1 台のパソコンで 7 台までの GPIB 機器を制
すが,いまでも数多くの応用機器において現役で
御できます.7 台までというのは Bluetooth の制約
す.ただし有線ですから,遠くに GPIB 機器があ
です.ZigBee でなく Bluetooth を選択した理由は,
ると,あの太いケーブルを長く引き回す必要があ
混 信に強いからです. さらに Bluetooth ドングル
ります.
には,
これを避けるため無線 Bluetooth ドングルと PIC
・ZigBee モジュールに比べ小さくて違和感がない
マイコンを用いて,GPIB 機器とパソコンとの間を
・近くの電気店ですぐ手に入る
無 線 接 続 す る た め の 装 置( 写 真 12-1, 以 降
1
2
3
4
5
6
・安価(千円程度)である
という利点があります.
B-GPIB)を作成しました.
● 製作した装置の特徴
7
▶ GPIB ケーブル 1 本より安価
Bluetooth
ドングル
Bluetooth モジュールは,プロファイルを内蔵
したタイプが一般的だと思います.一方,最近は
写真 12-2 に示すようなプロファイルを内蔵してい
8
ない安 価な Bluetooth ドングルを PIC で制 御する
試みが Harada 氏(Android OS)と筆者(Windows
9
GPIB機器1
パソコン
GPIB機器2
Bluetooth
ドングルなど
B-GPIB 2
B-GPIB 1
Bluetooth通信用プロファイルを
搭載したPICマイコン
PIC32MX795F512H-80I/PT
PICマイコン
PICマイコン
Bluetooth
ドングル
10
無線ディジタル通信
Bluetooth
ドングル
11
GPIB端子を搭載する測定器へ
写真 12-1 製作したワイヤレス GPIB「B-GPIB」
図 12-1 機器同士の GPIB 通信を無線化するためのシステム
構成
GPIB 機器とパソコンを無線で接続できる
GPIB 機器 1 台につき B-GPIB 1 台が必要
209
12
このPDFは,CQ出版社発売の「Bluetooth無線でワイヤレスI/O」の一部見本です.
内容・購入方法などにつきましては以下のホームページをご覧下さい.
内容
http://shop.cqpub.co.jp/hanbai/books/41/41341.htm
購入方法
http://www.cqpub.co.jp/order.htm
見本