天体撮影ソフトと天体写真のブログ

惑星をメインに天体写真を掲載。極軸セッティング・インターバル撮影、オートフォーカスソフト頒布も行っています。

自作Bluetoothアダプター対応情報(2)

2012-12-25 11:01:25 | 自動導入
docomo ERUGA(P-06)にインストールしたSkySafari Plusが
自作Bluetoothアダプターに接続出来ない原因ですが、
Bluetoothのsecure接続に関係している様です。
AndroidアプリでBluetooth接続するメソッドには下記の2つがあります。

・createInsecureRfcommSocketToServiceRecord(非secure接続)
・createRfcommSocketToServiceRecord(secure接続)

SkySafari Plusはsecure接続と思われますが、組み込み用の
Bluetoothアダプターはユーザーインターフェースを持たない為、
secure接続には対応しない様です。
ですから、事前にペアリングは出来ていても、接続しようとすると再度
ペアリングのパスキーが要求されNGとなります。
端末の機種やAndroidのバージョンにより、SkySafari Plusが
secure接続しようとした場合でも、相手のBluetoothアダプターに応じて
非secure接続してくれる様に思います。
ERUGA(P-06)でも、相手がPCのBluetoothアダプターの場合は、
PCで接続確認の画面が表示され、応答する事で問題なく接続できます。

以下はAndroidターミナルソフトで自作Bluetoothアダプターとの
接続確認が出来たAndroid端末です。
「SkySafari Plusで赤道儀をコントロール出来た」と言う事では
ありませんが、恐らくは大丈夫と思います。

    機種名         androidバージョン
Xperia arc SO-01C       2.3.4
Arrows Tab              4.0.4
GALAXY NoteⅡSC-02E    4.1.1
GALAXY S3α SC-03E      4.1.1
パナソニック P-01D

接続出来ない機種は以下です。
・docomo ERUGA(P-06)
・iPhone5

もう一台、富士通の機種がありましたが、型番を忘れました。
iPhoneは、iOSが独自のプロファイルを使っているらしく
Bluetoothアダプターの検出さえも出来ませんでした。