2009-12-27 48 views
0

比方說,我有我的手機可以通過藍牙連接到設備(它可以在市場上的任何設備......)J2ME藍牙 - 探索未知的細節服務

爲了能夠連接此設備在我的手機上使用J2ME應用程序時,我需要首先發現設備,然後發現設備讓手機連接到的服務。

我的問題是我不知道如何發現那個服務....這個設備被J2ME應用程序發現沒有問題,但是爲了發現這個設備的服務,我需要服務的UUID和屬性(J2ME API要求),我不知道在哪裏以及如何獲得。

有誰知道如何在不知道服務的UUID和屬性的情況下使用J2ME應用程序連接設備的服務?

謝謝!

回答

0

據我所知,目前還沒有在API中直接做「遠程服務發現」,但我發現this,我認爲這是有關:

服務發現可以讓你找到 附近的服務,不管設備提供什麼 。 DiscoveryAgent提供了到 在藍牙 服務器設備上發現服務的方法,並啓動了服務發現事務 。在 之前可以發現服務,必須首先在 藍牙服務器設備上註冊或廣告 。服務器是 負責一些事情, 包括創建一個服務記錄 描述所提供的服務,從客戶 接受連接, 並增加了服務記錄到 服務器的服務發現數據庫 (SDDB)。一般來說,它的工作方式與Web 服務類似。