ひつじのにっき

mhidakaのにっきです。たまに長文、気が向いたとき更新。

AndroidでBluetoothを使うには

勉強会用に作った資料です。Android SDKのサンプルプロジェクトbluetoothChatをベースに、
Bluetoothの概要やAndroidAPIの使い方を解説しました。

Bluetooth通信を行う上で使うことになる主要クラスは以下の感じ。

BluetoothAdapter H/Wの隠蔽。システムのBTモジュールに関する情報を持つ。ON/OFF制御、デバイス検索、ペアリングなど
BluetoothDevice 通信相手(RemoteDevice)システムを表すクラス。リモートデバイスと接続するオブジェクト生成に使う
BluetoothSocket リモートデバイスに接続するソケット
BluetoothServerSocket リモートデバイスをまつサーバー用のソケット
BluetoothClass リモートデバイスの種類を判断

↑埋め込み資料ではソースコードが見にくいと思うので、必要ならダウンロードしてください。

サンプルプロジェクトbluetoothChatは@esmasuiさんにとてもわかりやすいサンプルだよ、と教えてもらいました。ありがとー。