嗨,大家好,
我们有25 DA14580设备。我们希望在广告数据包中广播自己的MAC地址。如何获得自己的MAC地址每个设备?
由于iOS应用无法由于安全原因获取广播器设备的MAC地址。
问候,
har
嗨Harishkumar,
让我问,以检查我是否明白你想要完成的东西:
你的意思是设备是广告的BLE BD地址吗?
>>>如何获取每个设备的自己的MAC地址?
您是否意味着如何在应用程序代码中获取BD地址?
如果您可以提供有关您的要求的一些额外信息,那将是非常有帮助的。
谢谢,PM_DIALOG.
是的
如何获得自己的在应用程序代码中的BD地址?
嗨哈里什,
BD地址存储在cmd-> op.addr.addr中 - 请检查user_app_advertise()函数中的cmd。
GAPM_AIR_OPERATION SCTRUCTURURURURE包括提供自己静态私有随机地址的STRUCT BD_ADDR ADDR SCTRUCTURE。
我需要在哪里调用这种结构?你能在这里提供逻辑吗?
您在代码中使用了什么样的BD地址?
我正在使用gapm_public_addr。
static const struct _configuration user_adv_conf = {///自己的BD地址源:/// - gapm_public_addr:公共地址.ddr_src = gapm_public_addr,
请共享代码行以打印设备自己的MAC地址。
哈希。
因此,如果我理解正确,则设备将与在CFG_NVDS_TAG_BD_ADDRESS宏中设置的BB进行广告。那是对的吗?你想打印那种宏吗?
亲爱的pm_dialog,
> GAPM_AIR_OPERATION SCTRUCTURURURURE包括提供自己静态私有随机地址的STRUCT BD_ADDR ADDR SCTRUCTURURE。
此结构仅包含地址类型,而不是地址:
/// air操作默认参数struct gapm_air_operation {///操作代码。UINT8_T代码;/ ** *拥有设备的BD地址源:* - GAPM_STORATIC_ADDR:根据设备地址配置的公共或随机静态地址* - GAPM_GEN_RSLV_ADDR:生成的随机可分辨私有地址* - GAPM_GEN_NON_RSLV_ADDR:生成的随机非解析私人地址* / uint8_t addr_src;///虚拟数据用于检索内部操作状态(应设置为0)。uint16_t状态;};
Harishkumar,如果在app_on_init()中,使用
void user_app_init(void){extern struct bd_addr dev_bdaddr;/ *
或者随后随时
struct bd_addr addr;lld_util_get_bd_address(&addr);/ *请注意,MAC地址存储在Big-Endian中,但我们通常在Little-Endian * / Arch_Printf中写入/使用(%02x:%02x:%02x:%02x:%02x:%02x \ n“,addr.addr [5],addr.addr [4],addr.addr [3],addr.addr [2],addr.addr [1],addr.addr [0]);
嗨bojanpotocnik,
感谢您的意见和您的指示。
嗨Harishkumar,
让我问,以检查我是否明白你想要完成的东西:
你的意思是设备是广告的BLE BD地址吗?
>>>如何获取每个设备的自己的MAC地址?
您是否意味着如何在应用程序代码中获取BD地址?
如果您可以提供有关您的要求的一些额外信息,那将是非常有帮助的。
谢谢,PM_DIALOG.
是的
如何获得自己的在应用程序代码中的BD地址?
问候,
har
嗨哈里什,
BD地址存储在cmd-> op.addr.addr中 - 请检查user_app_advertise()函数中的cmd。
GAPM_AIR_OPERATION SCTRUCTURURURURE包括提供自己静态私有随机地址的STRUCT BD_ADDR ADDR SCTRUCTURE。
谢谢,PM_DIALOG.
我需要在哪里调用这种结构?你能在这里提供逻辑吗?
问候,
har
嗨哈里什,
您在代码中使用了什么样的BD地址?
谢谢,PM_DIALOG.
我正在使用gapm_public_addr。
static const struct _configuration user_adv_conf = {
///自己的BD地址源:
/// - gapm_public_addr:公共地址
.ddr_src = gapm_public_addr,
请共享代码行以打印设备自己的MAC地址。
问候,
哈希。
嗨哈里什,
因此,如果我理解正确,则设备将与在CFG_NVDS_TAG_BD_ADDRESS宏中设置的BB进行广告。那是对的吗?你想打印那种宏吗?
谢谢,PM_DIALOG.
亲爱的pm_dialog,
> GAPM_AIR_OPERATION SCTRUCTURURURURE包括提供自己静态私有随机地址的STRUCT BD_ADDR ADDR SCTRUCTURURE。
此结构仅包含地址类型,而不是地址:
Harishkumar,如果在app_on_init()中,使用
或者随后随时
嗨bojanpotocnik,
感谢您的意见和您的指示。
谢谢,PM_DIALOG.