トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Xperia で Bluetooth SPP

Xperia X8 で Android のサンプルにある BluetoothChat を試したときにハマったので記録。

アプリを起動し、ペアリングを済ませた。
いざ PC に接続しようとメニューから Connect a device を選択した。

Unable to connect device.

というメッセージが出て接続できなかった。

調べてみると

java.io.IOException : Service discovery failed.

というエラーが出ていた。

検索してみると、このページ に UUID を変えてみたら?、とある。


さっそく BluetoothChatService.java の UUID の行を次のように書き換えてみた。

// Unique UUID for this application
//private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");

実行してみると、接続できた!

どうやら UUID の指定が間違っていたらしい。

最終更新時間:2011年03月20日 16時48分53秒