嗨,伙计们,
我正在开发一个自定义板,我想有一个随机唯一的BD地址在我的每一个BLE设备。
现在,我使用的是我自己定义的公共静态地址(Public Static Address),但我不想遵循这条路径,因为我需要手动设置每个设备的地址。
我在论坛上做了一些研究,但我发现了相反的答案,如(https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。——软件/ da14583-uuid-mac-rssi这里https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。——软件/ random-address-generation-da14585)
我能有一个持久的随机BD地址吗?或者我应该手动刻录每个设备的OTP头中的BD地址,以具有持久性?
提前谢谢。
设备:
嗨TMiranda,
每个BLE设备都有一个唯一的地址来标识设备。然而,这些地址并没有被编入芯片。它们必须在生产过程中由你编程。如果这个BD地址的OTP字段被编程,那么设备将使用这个特定的地址,否则它将使用来自固件的默认地址值。这是设置BD Address值的唯一方法。
但是,BLE Address本身可以配置为不同的类型:Public和Random。
公共地址始终是一个固定值,并且是按照IEEE规范生成的。详情请参阅BLE规范。
另一方面,随机地址可以是静态和私有类型。Random地址值是由堆栈根据BLE规范的描述生成的。
设备也可以有公有和随机BD地址类型。
话虽如此,用户/客户必须在自动化生产线上或手动编程BD地址。
最好的
LC_Dialog