現在私は趣味で、Bluetoothを用いてHT-03Aでファイルを送受信するアプリを作成しています。
開発にはbackport-android-bluetoothを使用しています。
と言ってもすでにファイルの送信は実装できており、残すは受信のみとなっています。
しかしHT-03Aをサーバーとして接続しようとすると、他端末では「対応機器でありません」というメッセージが表示され、接続が確立できません。
HT-03Aでファイルを受信させるために、サーバーとして接続する方法はないのでしょうか?
よろしくお願いします。
Bluetooth プロファイル UUIDをキーワードに検索すれば、知りたい情報が分かるかと思います
しかし、この件について2週間近く調べていますが情報は見つかりません。
UUIDを指定するだけではサーバーとして接続できないのでしょうか?
送りたいファイル(オブジェクト)の種類により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を指定するだけではサーバーとして接続できないのでしょうか?