Bluetoothを用いてAndroid1.6をサーバーとして接続するには?

118 views
Skip to first unread message

kou

unread,
Apr 5, 2010, 8:43:53 AM4/5/10
to Android-SDK-Japan
初めまして。

現在私は趣味で、Bluetoothを用いてHT-03Aでファイルを送受信するアプリを作成しています。
開発にはbackport-android-bluetoothを使用しています。

と言ってもすでにファイルの送信は実装できており、残すは受信のみとなっています。
しかしHT-03Aをサーバーとして接続しようとすると、他端末では「対応機器でありません」というメッセージが表示され、接続が確立できません。

HT-03Aでファイルを受信させるために、サーバーとして接続する方法はないのでしょうか?

よろしくお願いします。

androkun

unread,
Apr 5, 2010, 10:36:27 PM4/5/10
to Android-SDK-Japan
他端末がAndroidかガラケーかで対応が異なりますが

Bluetooth プロファイル UUIDをキーワードに検索すれば、知りたい情報が分かるかと思います

kou

unread,
Apr 6, 2010, 6:20:33 PM4/6/10
to Android-SDK-Japan
他端末はガラケーです。

しかし、この件について2週間近く調べていますが情報は見つかりません。
UUIDを指定するだけではサーバーとして接続できないのでしょうか?

androkun

unread,
Apr 6, 2010, 8:21:08 PM4/6/10
to Android-SDK-Japan
やりたいことは、ガラケーから何らかのファイルをHT-03Aに送信したいのですね
UUIDの指定だけでは、難しそうです(Androidからならクライアント側も自作し、力わざが可能ですが)


送りたいファイル(オブジェクト)の種類によりOBEX PUSH, OBEX FTPを使い分ける必要がありますが、
ガラケーの多くはOPPのみサポートですので、ガラケーから送れないファイルも存在することになります

RFCOMMのサーバソケットにOBEXOPPのUUIDをセットすれば、RFCOMMレベルでの接続はできますが、
OBEXのプロトコルをその上に実装しないとガラケーからファイルの送信ができません。

backport-android-bluetoothでOBEXがサポートされているのか分かりませんので、作者に質問されたほうがよいかと思いま
す。

また、SDKグループの「Android SDK 2.0 Bluetooth対応プロファイルについて」のディスカッションで、詳しい説明もあります
ので、
そちらも参考にされたらいかがでしょうか。


On 4月7日, 午前7:20, kou <enzokon...@gmail.com> wrote:
> 他端末はガラケーです。
>
> しかし、この件について2週間近く調べていますが情報は見つかりません。
> UUIDを指定するだけではサーバーとして接続できないのでしょうか?

Reply all
Reply to author
Forward
0 new messages