///空操作的默认参数struct gapm_air_operation{///操作代码。uint8_t代码;/** *设备自己的BD地址源:* - GAPM_STATIC_ADDR: Public or Random Static address according to device address configuration * - GAPM_GEN_RSLV_ADDR: Generated Random non-Resolvable Private address * - GAPM_GEN_NON_RSLV_ADDR: Generated Random non-Resolvable Private address */ uint8_t addr_src;//使用虚拟数据来获取内部操作状态(应该设置为0)};
嗨HarishKumar,
为了确认我是否理解你想要完成的目标,让我问:
你指的是设备发布的BLE BD地址吗?
>>>如何获取每个设备的自己的MAC地址?
你的意思是如何获取申请代码中的BD地址?
如果您能就您的需求提供一些额外的信息,那将非常有帮助。
谢谢,PM_Dialog
是的
如何获得自己的应用程序代码中的BD地址?
问候,
哈瑞
嗨,哈瑞,
BD地址保存在cmd->op.addr中。请检查user_app_advertise()函数中的CMD。
Gapm_air_operation结构体包括bd_addr addr结构体,该结构体提供自己的静态私有随机地址。
谢谢,PM_Dialog
我需要在哪里调用这个结构?你能给出其中的逻辑吗?
问候,
哈瑞
嗨,哈瑞,
您在代码中使用的是哪种BD地址?
谢谢,PM_Dialog
我用GAPM_PUBLIC_ADDR。
Static const struct advertise_configuration user_adv_conf = {
///设备自己的BD地址来源:
/// - GAPM_PUBLIC_ADDR:公共地址
.addr_src = GAPM_PUBLIC_ADDR,
请共享这行代码打印设备自己的MAC地址。
问候,
哈瑞。
嗨,哈瑞,
因此,如果我理解正确,设备开始发布在CFG_NVDS_TAG_BD_ADDRESS宏中设置的BB。那是正确的吗?你想打印那个宏?
谢谢,PM_Dialog
亲爱的PM_Dialog,
> gapm_air_operation结构体包括bd_addr addr结构体,该结构体提供自己的静态私有随机地址。
这个结构只包含地址类型,不包含地址:
HarishKumar,如果在app_on_init(),使用
或随时后
嗨bojanpotocnik,
谢谢您的意见和指示。
谢谢,PM_Dialog