Bluetoothのサービス(プロファイル)を選択する方法について

337 views
Skip to first unread message

ちくわ

unread,
Mar 12, 2012, 4:17:01 AM3/12/12
to android-g...@googlegroups.com
Bluetoothのサービス(プロファイル)を選択する方法を探しています。 

Android端末と外部機器とでそれぞれ複数のプロファイル(SPPやHIDなど)をサポートしていますが、任意のプロファイルを 
選択してペアリングすることは可能でしょうか? 
例えば、Android端末のプロファイルは(SPPとHID)をサポートしていて外部機器のプロファイルは(SPPとHID)を 
サポートしていて、ペアリングする時にSPPかHIDのいずれかを選択してペアリングできる様にしたいのです。 

Android側はクライアント、外部機器側はサーバなので 
createRfcommSocketToServiceRecordのUUID値を変更すれば任意のプロファイルで 
ペアリングできると思ったのですが、connect関数にてエラーとなってしまいます。 

開発端末:Galaxy nexus (Android 4.0.3) 

ご教授よろしくお願いします。

Kazuyuki Eguchi

unread,
Mar 12, 2012, 7:46:00 AM3/12/12
to android-g...@googlegroups.com
ちくわさん

こんばんは えぐち です。

素人考えの意見なので、間違っているかもしれませんが、
Bluetoothデバイスへのアクセス(PIN認証)が成立しないと、そのデバイスのサービス検索すらできなかったような機がします。
サービス毎に認証があるのではなく、デバイスにアクセスする認証のみな気がします。

以上、ご参考まで

2012年3月12日17:17 ちくわ <core....@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/3YReyzNqlLoJ
> にアクセスしてください。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。

--
Kazuyuki Eguchi

ちくわ

unread,
Mar 13, 2012, 4:47:42 AM3/13/12
to android-g...@googlegroups.com


2012年3月12日月曜日17時17分01秒 UTC+9 ちくわ:
2012年3月12日月曜日17時17分01秒 UTC+9 ちくわ:
2012年3月12日月曜日17時17分01秒 UTC+9 ちくわ:
2012年3月12日月曜日17時17分01秒 UTC+9 ちくわ:

ちくわ

unread,
Mar 13, 2012, 4:55:27 AM3/13/12
to android-g...@googlegroups.com
えぐちさん、こんばんわ。

返信ありがとうございます。

>Bluetoothデバイスへのアクセス(PIN認証)が成立しないと、そのデバイスのサービス検索すらできなかったような機がします。
そうなんですか?
私もあんまりBluetoothの仕組みについて詳しくないですが、数多くのプロファイルを搭載した機器で
どのような手順を踏んでプロファイルを選択しているか知りたいわけです。

Reply all
Reply to author
Forward
0 new messages