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