2011-02-01 35 views
1

我有一個J2Me應用程序可以宣傳服務。該服務可以被其他電話(運行j2me客戶端用於該服務)檢測到,但無法被PC檢測到。可能是什麼問題呢?或者,我怎麼能有PC檢測使用內置的藍牙適配器的電腦這樣的服務(即我假設它應該與服務,如OBEX,遙控器等一起上市的時候我進行掃描)電腦無法發現J2ME藍牙服務

更新

我正在掃描電話公佈的所有服務。 Obex只是一個例子。我所做的是定義一項服務(讓我們稱之爲)My Stuff。我應該能夠看到My Stuff以及電話提供的所有其他服務(即obex,遠程控制等)。還是有什麼需要添加的,以便個人電腦和手機都可以看到這項服務?

回答

2

取決於您的PC上的掃描儀正在尋找什麼。如果它只是尋找OBEX,則需要將您的服務作爲OBEX(UUID 0x1105 IIRC)進行通告,否則它不會出現。

試着寫你自己的藍牙掃描儀爲您的電腦(可以使用Java中來完成,例如,BlueCove JSR82實施。

更新

你的電腦可能可以「看見」但我敢打賭,你的設備掃描軟件只顯示它實際知道如何與之交談的東西,它會通過匹配它所提供的UUID與它所瞭解的已知UUID進行匹配來判斷它是否可以與服務對話(請參閱列表例如here

+0

嘿,非常感謝,我掃描使用UUID而不是地址,它的工作! – domino 2011-02-01 15:36:36