afjkの技術メモ

主に技術系備忘録

Bluetooth機器にタッチで接続出来るNFCタグを作る(その1)

Android4.1からBluetooth SSP(Secure Simple Pairing)がサポートされており、スピーカーに埋め込まれたNFCタグにタッチするだけで接続するといった事が可能になりました。

例えば、下記のような機能です。

NFCでかんたん!ワンタッチBluetooth(R)接続 | ソニー

書き換え可能なNFCタグは市販されていますし、Android端末があれば、NFCタグの読み書きは可能です。

ならば、NFCタグに書き込む情報さえ分かれば、自分でBluetoothスピーカーとペアリングするためのNFCタグを作ることが出来そうです。

 

NFCでのSSP接続に関する仕様はNFC Forumで規定され、下記で公開されています。

http://www.nfc-forum.org/resources/AppDocs/NFCForum_AD_BTSSP_1_0_1.pdf

 2014/1/19修正:資料へのリンクが切れていました。

2014/7/3追記:資料へのリンクの移動先および、新バージョンと思われるpdfがありました。

NFCForum_AD_BTSSP_1_0_1.pdf(本記事はこのバージョンを元にしています)

NFCForum-AD-BTSSP_1_1.pdf 

 

この資料の4.2章「Static Handover」で、NFCタグでのSSPの実現方法が記載されています。

さらに、4.2.1章には、SSPのための単純なNFCタグのフォーマットがサンプル付きで記載されています。

4.2.1 Simplified Tag Format for a Single Bluetooth Carrier

f:id:afjk:20130617000745p:plain

f:id:afjk:20130617000756p:plain

見ると、Audioデバイス向けの情報の様ですし、とりあえずBluetooth Device AddressBluetooth Local Nameさえ書き換えれば、他の情報は流用出来そうです。

次回は、NFCタグを書き換えるAndroidアプリを作成し、SSP接続用の情報を書き込んでみます。