蓝牙地址是如何编程的,它存储在哪里(OTP)?这是必须在生产中做的事情吗?是否有描述该过程的文档?
嗨sfullam,
这取决于你想要什么样的地址(公共的,随机的,也分为其他子类)。随机地址是由堆栈或你的应用程序生成的,所以你不需要做任何事情(我的意思是你不需要在任何地方设置一个静态值)。至于公共地址,它们是静态的,所以你必须在系统的某个地方硬编码它。可以这样做的地方是NVDS结构或OTP Header。对于OTP头,你可以燃烧设备唯一ID标志,SDK将使用它来生成它的bd地址。关于nvd结构,有两个地方可以填写这个结构,通过在代码中一个硬编码值,CFG_NVDS_TAG_BD_ADDRESS定义和设备将使用数据从您的弗兰克-威廉姆斯填写nvd结构(通过定义CFG_INITIALIZE_NVDS_STRUCT),或者你可以烧录OTP的NVDS结构,并通过取消定义上面的定义来填充OTP的NVDS。没有像教程那样的文档来描述这个过程,它非常直接。
由于MT_dialog
嗨sfullam,
这取决于你想要什么样的地址(公共的,随机的,也分为其他子类)。随机地址是由堆栈或你的应用程序生成的,所以你不需要做任何事情(我的意思是你不需要在任何地方设置一个静态值)。至于公共地址,它们是静态的,所以你必须在系统的某个地方硬编码它。可以这样做的地方是NVDS结构或OTP Header。对于OTP头,你可以燃烧设备唯一ID标志,SDK将使用它来生成它的bd地址。关于nvd结构,有两个地方可以填写这个结构,通过在代码中一个硬编码值,CFG_NVDS_TAG_BD_ADDRESS定义和设备将使用数据从您的弗兰克-威廉姆斯填写nvd结构(通过定义CFG_INITIALIZE_NVDS_STRUCT),或者你可以烧录OTP的NVDS结构,并通过取消定义上面的定义来填充OTP的NVDS。没有像教程那样的文档来描述这个过程,它非常直接。
由于MT_dialog