蓝牙官网生成蓝牙服务的uuid

蓝牙如何申请厂商UUID

参考论坛: https://devzone.nordicsemi.com/f/nordic-q-a/7260/how-to-acquire-a-vendor-base-uuid/25668#25668

建议用此处工具生成UUID
不需要注册和付费

Bluetooth SIG recommends you to just use the tool found here to generate your UUID. It is extremely unlikely that you will generate a UUID that collides with some other company, so you are not required to register or pay for it. I am not not even sure the SIG even gives you the option to register it at the moment.

生成UUID的国际组织: https://www.itu.int/en/ITU-T/asn1/Pages/UUID/uuids.aspx

生成UUID的界面: https://www.itu.int/en/ITU-T/asn1/Pages/UUID/generate_uuid.aspx

UUID(通用唯一标识符)可用于多种用途,从标记寿命极短的对象到可靠地识别网络中非常持久的对象,特别是(但不一定)作为ASN.1对象标识符(OID)的一部分)值或统一资源名称(URN)中的值。

UUID是16个八位位组(128位)的八位位组字符串。这16个八位位组可以解释为无符号整数编码,并且所得的整数值可以用作OID树中的{joint-iso-itu-t uuid(25)}(或2.25)的后续弧。这使用户无需任何注册过程即可生成OID。

构成OID组成部分的UUID以ASN.1值表示形式表示为其整数值的十进制表示形式,但出于其他显示目的,更常见的是用十六进制数字表示,并用连字符将16个字段之间的不同字段分开。 -八位位组UUID。在Rec.1中定义了这种表示。 ITU-T X.667建议书| ISO / IEC 9834-8。 示例:f81d4fae-7dec-11d0-a765-00a0c91e6bf6是十六进制表示法,以十进制表示法表示与329800735698586626629295641978511506172918相同的UUID。

UUID也称为全局唯一标识符(GUID),但是Rec.1中未使用此术语。 ITU-T X.667建议书| ISO / IEC 9834-8。 UUID最初在网络计算系统(NCA)中使用,后来在开放软件基金会的分布式计算环境(DCE)中使用。
SO / IEC 11578“远程过程调用(RPC)”包含Rec.3中指定的某些(但不是全部)UUID格式的简短定义。
ITU-T X.667建议书| ISO / IEC 9834-8,与所有这些较早的规范一致。

如果根据Rec.5中定义的机制之一生成。 ITU-T X.667建议书|根据ISO / IEC 9834-8,可以保证UUID与公元3603年之前生成的所有其他UUID不同,或者极有可能不同(取决于所选择的机制)。该标准中指定的UUID生成算法支持很高的分配速率:如果需要,每台机器每秒1000万次,因此UUID也可以用作事务ID。

不需要集中的权限来管理UUID,而是在此网页的顶部提供了自动生成UUIDS(使用ITU-T X.667建议书| ISO / IEC 9834-8中定义的算法)的功能。

政府健康警告:重要的是要注意,尽管UUID发生的可能性很小,但可以使用相同的值。如果从MD5散列值或伪随机数而不是SHA-1散列值和密码质量随机数生成UUID,则概率增加。这可能会使OID的用户感到困惑,并且可能引发诸如欺骗之类的恶意使用。

分享