Android(Eclair)でのbluetooth

482 views
Skip to first unread message

Higashiyama Masahiko

unread,
Dec 10, 2009, 1:36:44 AM12/10/09
to Android-Embedded-Japan
東山です。

現在Armadillo-500-FX上でAndroid(Eclair)にてbluetoothの検証を行っているのですが、
Androidホームメニュー → 設定 → 無線とネットワーク → Bluetooth
をタッチしても反応してくれません。

dmseg を見てみたところ



Bluetooth: Virtual HCI driver ver 1.2
Bluetooth: HCI UART driver ver 2.2
Bluetooth: HCI H4 protocol initialized
Bluetooth: HCI BCSP protocol initialized
Bluetooth: HCILL protocol initialized
Bluetooth: Broadcom Blutonium firmware driver ver 1.2
usb 1-1: new high speed USB device using fsl-ehci and address 2
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver bcm203x
Bluetooth: Digianswer Bluetooth USB driver ver 0.10
usbcore: registered new interface driver bpa10x
Bluetooth: BlueFRITZ! USB driver ver 1.2
usbcore: registered new interface driver bfusb
Bluetooth: Generic Bluetooth USB driver ver 0.3
usbcore: registered new interface driver btusb
Bluetooth: Generic Bluetooth SDIO driver ver 0.1



と、カーネルレベルでは認識しているようなのですが、
ドライバなどが必要なのでしょうか。

お分かりになる方、どうかご教示お願いいたします。
よろしくお願いいたします。

nancy sakurai

unread,
Dec 10, 2009, 8:28:35 PM12/10/09
to android-emb...@googlegroups.com
さくら♂です。

Bluetooth USBアダプタを使用していると思われますが、Bluetoothの電源管理に修正が必要だという記事を見たことがあり、探したところ以下が引っかかりました。参考にしてみてください。

http://www.kumikomi.net/archives/2009/09/beagleboardandroid_wii1.php?page=3

以上、

2009/12/10 Higashiyama Masahiko <nc.higa...@gmail.com>
--~--~---------~--~----~------------~-------~--~----~
---------------------------------------------------------------------
日本Androidの会組み込みWG
http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%C1%C8%A4%DF%B9%FE%A4%DF

日本Androidの会
http://www.android-group.jp/
---------------------------------------------------------------------
このグループに投稿するには、次の宛先にメールを送信してください。
android-emb...@googlegroups.com
このグループから退会するには、次へメールをお送りください。
android-embedded-...@googlegroups.com
その他のオプションについては、次の URL からグループにアクセスしてください。
 http://groups.google.co.jp/group/android-embedded-japan?hl=ja
---------------------------------------------------------------------
-~----------~----~----~----~------~----~------~--~---


末広 尚義 / H Suehiro

unread,
Dec 10, 2009, 9:46:18 PM12/10/09
to android-emb...@googlegroups.com
末広です。
自分の環境はADP1で1.6まで動作していたドライバを入れている状態でも動いていません。

小乗的にはまったく同じです。

手助けにならなくて申し訳ないです。

2009/12/11 nancy sakurai <nancy....@gmail.com>:
> --

Katsuhiko Sato

unread,
Dec 10, 2009, 10:13:00 PM12/10/09
to android-emb...@googlegroups.com
末広さん

ユビラボ佐藤です

そもそもusbのbluetoothは認識していますか?

hciconfig hci0 up
hciconfig hci0

を行って、bluetoothドングルの設定内容を取得できれば
linuxの層までは認識している、ということになります。
どうでしょ?

Higashiyama Masahiko

unread,
Dec 17, 2009, 8:50:06 PM12/17/09
to Android-Embedded-Japan
東山です。

末広さん、佐藤さん、貴重な情報ありがとうございます。

hciconfig ですが、Armadillo-500-FX に root モードでログインし hciconfig を
実行したのですが hciconfig コマンド自体が無い状態で確認できませんでした。

私の認識不足が原因ですが、間違いなどありましたらご教示ください。
よろしくお願いいたします。


On 12月11日, 午後12:13, "Katsuhiko Sato" <stk...@ubilabo.net> wrote:
> 末広さん
>
> ユビラボ佐藤です
>
> そもそもusbのbluetoothは認識していますか?
>
> hciconfig hci0 up
> hciconfig hci0
>
> を行って、bluetoothドングルの設定内容を取得できれば
> linuxの層までは認識している、ということになります。
> どうでしょ?
>
>
>
> ----- Original Message -----
> From: "末広 尚義 / H Suehiro" <bols-b...@lnc.jp>
> To: <android-emb...@googlegroups.com>
> Sent: Friday, December 11, 2009 11:46 AM
> Subject: Re: Android(Eclair)でのbluetooth
>
> > 末広です。
> > 自分の環境はADP1で1.6まで動作していたドライバを入れている状態でも動いていません。
>
> > 小乗的にはまったく同じです。
>
> > 手助けにならなくて申し訳ないです。
>

> > 2009/12/11 nancy sakurai <nancy.sak...@gmail.com>:
> >> さくら♂です。
>
> >> Bluetooth
> >> USBアダプタを使用していると思われますが、Bluetoothの電源管理に修正が必要だという記事を見たことがあり、探したところ以下が引っかかりました。-参考にしてみてください。
>
> >>http://www.kumikomi.net/archives/2009/09/beagleboardandroid_wii1.php?...
>
> >> 以上、
>
> >> 2009/12/10 Higashiyama Masahiko <nc.higashiy...@gmail.com>

> >>>http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%...


>
> >>> 日本Androidの会
> >>>http://www.android-group.jp/
> >>> ---------------------------------------------------------------------
> >>> このグループに投稿するには、次の宛先にメールを送信してください。
> >>> android-emb...@googlegroups.com
> >>> このグループから退会するには、次へメールをお送りください。
> >>> android-embedded-...@googlegroups.com
> >>> その他のオプションについては、次の URL からグループにアクセスしてください。
>
> >>> http://groups.google.co.jp/group/android-embedded-japan?hl=ja
> >>> ---------------------------------------------------------------------
> >>> -~----------~----~----~----~------~----~------~--~---
>
> >> --
> >> ---------------------------------------------------------------------
> >> 日本Androidの会組み込みWG

> >>http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%...


>
> >> 日本Androidの会
> >>http://www.android-group.jp/
> >> ---------------------------------------------------------------------
> >> このグループに投稿するには、次の宛先にメールを送信してください。
> >> android-emb...@googlegroups.com
> >> このグループから退会するには、次へメールをお送りください。
> >> android-embedded-...@googlegroups.com
> >> その他のオプションについては、次の URL からグループにアクセスしてください。
>
> >>http://groups.google.co.jp/group/android-embedded-japan?hl=ja
> >> ---------------------------------------------------------------------
>
> > --
> > ---------------------------------------------------------------------
> > 日本Androidの会組み込みWG

> >http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%...


>
> > 日本Androidの会
> >http://www.android-group.jp/
> > ---------------------------------------------------------------------
> > このグループに投稿するには、次の宛先にメールを送信してください。
> > android-emb...@googlegroups.com
> > このグループから退会するには、次へメールをお送りください。
> > android-embedded-...@googlegroups.com
> > その他のオプションについては、次の URL からグループにアクセスしてください。
>
> >http://groups.google.co.jp/group/android-embedded-japan?hl=ja

> > ---------------------------------------------------------------------- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Katsuhiko Sato

unread,
Dec 18, 2009, 5:47:03 PM12/18/09
to android-emb...@googlegroups.com
東山さん

ユビラボ佐藤です

hciconfigがビルドされていない、ということは、
BOARD_HAVE_BLUETOOTHがtrueになっていない、
ということですかね~。

東山さんの環境がどのようなものかわからないのですが、
armadillo500fx用のボードの設定を変更する必要が
あると思います。

/buildspec.mkまたは、
/build/target/board/ボード名/BoardConfig.mkまたは、
/vendor/ベンダー名/端末名/BoardConfig.mkを
確認し、
BOARD_HAVE_BLUETOOTH := true
が入っているのを確認してみてください

> --
> ---------------------------------------------------------------------
> 日本Androidの会組み込みWG
> http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%C1%C8%A4%DF%B9%FE%A4%DF
>

末広 尚義 / H Suehiro

unread,
Dec 20, 2009, 1:35:21 PM12/20/09
to android-emb...@googlegroups.com
末広です

ユビラボ 佐藤さん

htcのファーム待ちだったんですが試してみました。

hcitool devでドングルの内容は見えません。
あと、vendor/htc/dream-open/BoardConfig.mkに
BOARD_HAVE_BLUETOOTH := trueがあるのですが
もしかして、boardconfig.mkを読んでいないか他から上書きされているのかもしれません。

東山さん

buildspec.mkにBOARD_HAVE_BLUETOOTH := trueを追加すればtcitoolはバイナリができます。

2009/12/19 Katsuhiko Sato <stk...@ubilabo.net>:

Katsuhiko Sato

unread,
Dec 20, 2009, 3:44:23 PM12/20/09
to android-emb...@googlegroups.com
ユビラボ佐藤です

末広さん

htcの端末の場合は、USB接続でなくUART接続ですので
hciattachにより、端末のファームウェアをアップロードした後、
hcitool、hciconfigによりデバイスを認識するようになると思います。
hciattach、及びファームウェアが存在しますでしょうか?

htc端末であれば、mydroidにてbttestというコマンドがビルド対象に
なっていると思いますので、コマンドライン上から、

bttest enable

をした後に、デバイスが認識するか確認してみたらいかがでしょうか。
これで認識しない場合は下記のことを確認してみてください。

・hciattachが、init.rcまたは、init.[ハードウェア名].rcに
サービス登録されていること。

・BTのファームウェアがファイルシステムに存在すること
(/system/etc/firmware/brf6300.bin)

以上

末広 尚義 / H Suehiro

unread,
Dec 20, 2009, 10:57:12 PM12/20/09
to android-emb...@googlegroups.com
末広です。

ユビラボ 佐藤さん

bttestなんてものがあるんですね。
勉強になります。

hciattachはあります。

bttest enable
はenableとエコーされたあとシェルに戻らないです。

> ・hciattachが、init.rcまたは、init.[ハードウェア名].rcに
> サービス登録されていること。

init.trout.rcにあります。


> ・BTのファームウェアがファイルシステムに存在すること
> (/system/etc/firmware/brf6300.bin)
あります。

あと、hciconfigからだと
hci0: Type: UART
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN INIT RUNNING
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:4956 acl:0 sco:0 commands:1239 errors:0
となってます。

以上です。

2009/12/21 Katsuhiko Sato <stk...@ubilabo.net>:

Katsuhiko Sato

unread,
Dec 21, 2009, 12:15:10 AM12/21/09
to android-emb...@googlegroups.com
ユビラボ佐藤です

> hci0: Type: UART
> BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
> DOWN INIT RUNNING
> RX bytes:0 acl:0 sco:0 events:0 errors:0
> TX bytes:4956 acl:0 sco:0 commands:1239 errors:0

hci0がDOWNしているようなので、
hciconfig hci0 up
で動きそうな気がしますね・・

末広 尚義 / H Suehiro

unread,
Dec 21, 2009, 1:06:12 AM12/21/09
to android-emb...@googlegroups.com
末広です。

それが
# hciconfig hci0 up
Can't init device hci0: Connection timed out (110)
になるんですよね。

Reply all
Reply to author
Forward
0 new messages