2011-02-01 5 views
1

私はサービスを宣伝するJ2MEアプリケーションを持っています。このサービスは、他の電話(このサービスのためにj2meクライアントを実行する)で検出できますが、PCで検出することはできません。何が問題なの?それとも私はPCがパソコン内蔵のBluetoothアダプタを使用して、このようなサービスを検出することができますどのように(つまり、私はスキャンを実行するとき、それは、そのようななどOBEX、リモートコントロールなどのサービスとともに一覧表示されなければならないと仮定しています)PCでJ2MEブルートゥースサービスを検出できない

更新

私は電話で広告されたすべてのサービスをスキャンしています。 Obexはほんの一例でした。私がしたことは、サービスを定義することです(それを呼び出すことができます)My StuffMy Stuffと、電話で提供される他のすべてのサービス(obex、リモコンなど)を見ることができますか。あるいは、PCと電話機がこのサービスを見ることができるように追加する必要があるものはありますか?

答えて

2

お使いのPCのスキャナが探しているものによって異なります。 OBEXだけを探している場合は、サービスをOBEX(UUID 0x1105 IIRC)として宣伝する必要があります。それ以外の場合は、サービスが起動しません。

BlueCove JSR82実装。

更新(例えば、使用してJavaで行うことができますあなたのPCのためのあなた自身のBluetoothスキャナを書いてみ

お使いのPCは、おそらく "見る" ことができるのしかし、あなたのデバイススキャンソフトウェアは、実際にどのように話をするのかを実際に知っていることを示しているに過ぎません。サービスが提供するUUIDと、それが理解できるプロトコルの既知のUUIDとを照合することによって、例えばhere

+0

おかげさまで、アドレスの代わりにUUIDを使ってスキャンしたところ、うまくいきました! – domino

関連する問題