UUIDとは

UUIDとは

UUIDとは、全世界で2つ以上のアイテムが同じ値を持つことがない一意な識別子のこと。
何らかの組織やシステムなどが管理・割り当てを行うわけではなく、誰でもいつでも自由に生成することができるが、他のUUIDと重複することは起きないようになっている。

【iBeaconパケットフォーマット】


iBeacon AdvertiesパケットにはUUIDという領域があります。これの用途はなんでしょう?
UUIDとはUniversallyunique identifierの略語で、16ビットで構成されている識別子です。
固有識別番号とも呼ばれ、IT業界では結構使われている識別方法です。

UUIDはどの値でセットすべきなのか

ランダムUUIDを生成し、自分のUUIDで設定すればよいです!
自分はJavaがメインなのでJavaで書いてみると

String randomId = UUID.randomUUID().toString();

こんな感じになります。

ここで疑問なんですけど。。。。
「ランダムで作ると誰かは被るのでは??」と思われますよね。
UUIDをランダムで生成すると、被る可能性が数学的にほぼないです。
安心して使いましょう!!

UUIDはどこで使われるのか

同じパスに同じファイル名をアップロードするときによく使われるらしいですね。

import java.util.UUID;  // import

public class Uuid
{
    public static void main(String[] args) 
    {   
        // ランダムキー生成
        UUID uuid = UUID.randomUUID();
        System.out.println(uuid);

        // "-"を除く
        String convertPw = UUID.randomUUID().toString().replace("-", "");
        System.out.println(convertPw);
    }
}

「UUIDとは」への1件のフィードバック

コメントを残す