Android2.1と2.2でのBluetooth機器の探索について

69 views
Skip to first unread message

町工場

unread,
Mar 2, 2011, 9:23:37 PM3/2/11
to 日本Androidの会
 今回初めて入会しました町工場と申します。

Androidのバージョン(端末の種類)によりBluetooth機器の探索(startDiscovery)で発見できる機器と発見できない機器が
あるという現象に遭遇しました。
OSのバージョンが上がったことで発見できる機器が変わってしまうというのは無いものだと思っていましたがあり得るのでしょうか?
 発見は出来ない機器であっても、アドレスを直接指定すれば、接続でき、通信も可能です。

ちなみに、機器を発見できない端末では、[設定]-[無線とネットワーク]-[Bluetooth設定]のデバイスの検索でも発見できていません。

OSのバージョンに依存しない対応方法などありますでしょうか?
以上よろしくお願いいたします。

【機器を発見できる】
・OS:Android2.1
・端末の種類:REGZA Phone T-01C、Xperia

【機器を発見できない】
・OS:Android2.2
・端末の種類:HTC Desire HD、Galaxy Tab SC-01C

Adam Jiang

unread,
Mar 3, 2011, 1:11:51 AM3/3/11
to android-g...@googlegroups.com
2011年3月3日11:23 町工場 <takai...@gmail.com>:

Bluetooth paring depends on the hardware driver. If you have formal
software release from the vendor, it should be okay. Otherwise, you
would better file a bug report for them. However, if you got cracked
Android installed, this may be caused by some bugs in hardware driver.
Anyway, try to take log with 'adb logcat' may tell you something about
this.

/Adam

>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

町工場

unread,
Mar 3, 2011, 7:42:08 PM3/3/11
to 日本Androidの会
情報ありがとうございます。

 認識しないのは、OSの問題ではないだろうということですね。
おっしゃられる通り、ログを見てみましたら、下のログの4行目のところで、特定のアドレス(アドレスはマスクしました。)のものは、「skip
it.」となっています。
この「skip it.」という文字列はどこにも出てきていないので、bluetoothの受信チップ(?)または、ドライバで出していると仮定できま
す。
3行目の「class = [0]」の[0]の部分は、他の端末で行うと何らかの数値(16進数)設定されています。

ちなみに、TC Desire HD、Galaxy Tab SC-01Cの両方とも同じ内容のログが出力されていました。


1:03-03 17:15:42.870: INFO/BTL-IFS(3429): send_ctrl_msg: [BTL_IFS
CTRL] send BTLIF_DTUN_SIGNAL_EVT (CTRL) 16 pbytes (hdl 19)
2:03-03 17:15:42.870: DEBUG/DTUN_HCID4(3443):
dtun_dm_sig_rmt_name()
3:03-03 17:15:42.870: INFO/DTUN_HCID4(3443): *** Found device
[00:04:**:**:**:**] class = [0] ***
4:03-03 17:15:42.870: ERROR/DTUN_HCID4(3443): Device
[00:04:**:**:**:**] class is 0x00 - skip it.
5:03-03 17:15:44.173: INFO/BTL-IFS(3429): send_ctrl_msg: [BTL_IFS
CTRL] send BTLIF_DTUN_SIGNAL_EVT (CTRL) 16 pbytes (hdl 19)
6:03-03 17:15:44.173: INFO/BTL-IFS(3429): send_ctrl_msg: [BTL_IFS
CTRL] send BTLIF_DTUN_SIGNAL_EVT (CTRL) 258 pbytes (hdl 19)

 やはり、これ以上を確認するためには、メーカーに聞くしかないのでしょうね?


On 3月3日, 午後3:11, Adam Jiang <jiang.a...@gmail.com> wrote:
> 2011年3月3日11:23 町工場 <takaiko...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages