2010-07-27 43 views
0

我正在查看Blackberrys中的UUID生成。Blackberrys中的UUID支持

我需要能夠從上一代Blackberrys生成128位UUID。

我剛剛瀏覽了API,它看起來像javax.bluetooth.UUID類是要走的路。 我可以假設這個API可用於所有Blackberrys嗎?是否有另一種更標準/更好的方式來生成黑莓手機的128位UUID?

編輯:我還發現這個其他類net.rim.device.api.synchronization. UIDGenerator。我需要知道的是,如果這適用於所有新黑莓手機,因爲我不打算開發該應用程序,但需要第三方開發它才能發送128位UUID。

回答

0

Bluetooth UUID類實際上並不生成UUID,它只是用於藍牙目的的UUID的數據表示。我不認爲BlackBerry上有一個本地API用於實際生成UUID - 您可能需要一個第三方庫。

0

UUID(取決於定義)通常僅僅是當前時間和網絡設備的硬件(MAC)地址(因爲它們被認爲是唯一的)的散列和。藍牙或WiFi設備。如果您不需要構建符合特定UUID算法的UUID,但只需要唯一的ID,則您可以輕鬆推出自己的UUID。否則,實現標準化算法也不會太難。

在這裏尋找一些UUID算法:http://en.wikipedia.org/wiki/Universally_Unique_Identifier(也有鏈接到用於生成UUID的Java庫)