如何获取设备的真实MAC地址

了解更多常见问题解答教程

10个帖子/ 0新
最后一篇
Harishkumar.
离线
最后一次露面:6个月1周前
加入:2020-02-17 06:31
如何获取设备的真实MAC地址

嗨,大家好,

我们有25 DA14580设备。我们希望在广告数据包中广播自己的MAC地址。如何获得自己的MAC地址每个设备?

由于iOS应用无法由于安全原因获取广播器设备的MAC地址。

问候,

har

设备:
PM_DIALOG.
离线
最后一次露面:37分7秒前
员工
加入:2018-02-08 11:03
嗨Harishkumar,

嗨Harishkumar,

让我问,以检查我是否明白你想要完成的东西:

你的意思是设备是广告的BLE BD地址吗?

>>>如何获取每个设备的自己的MAC地址?

您是否意味着如何在应用程序代码中获取BD地址?

如果您可以提供有关您的要求的一些额外信息,那将是非常有帮助的。

谢谢,PM_DIALOG.

Harishkumar.
离线
最后一次露面:6个月1周前
加入:2020-02-17 06:31

如何获得拥有在应用程序代码中的BD地址?

问候,

har

PM_DIALOG.
离线
最后一次露面:37分7秒前
员工
加入:2018-02-08 11:03
嗨哈里什,

嗨哈里什,

BD地址存储在cmd-> op.addr.addr中 - 请检查user_app_advertise()函数中的cmd。

GAPM_AIR_OPERATION SCTRUCTURURURURE包括提供自己静态私有随机地址的STRUCT BD_ADDR ADDR SCTRUCTURE。

谢谢,PM_DIALOG.

Harishkumar.
离线
最后一次露面:6个月1周前
加入:2020-02-17 06:31
我需要在哪里打电话给这个

我需要在哪里调用这种结构?你能在这里提供逻辑吗?

问候,

har

PM_DIALOG.
离线
最后一次露面:37分7秒前
员工
加入:2018-02-08 11:03
嗨哈里什,

嗨哈里什,

您在代码中使用了什么样的BD地址?

谢谢,PM_DIALOG.

Harishkumar.
离线
最后一次露面:6个月1周前
加入:2020-02-17 06:31

我正在使用gapm_public_addr。

static const struct _configuration user_adv_conf = {
///自己的BD地址源:
/// - gapm_public_addr:公共地址
.ddr_src = gapm_public_addr,

请共享代码行以打印设备自己的MAC地址。

问候,

哈希。

PM_DIALOG.
离线
最后一次露面:37分7秒前
员工
加入:2018-02-08 11:03
嗨哈里什,

嗨哈里什,

因此,如果我理解正确,则设备将与在CFG_NVDS_TAG_BD_ADDRESS宏中设置的BB进行广告。那是对的吗?你想打印那种宏吗?

谢谢,PM_DIALOG.

Bojanpotocnik.
离线
最后一次露面:1个月3周前
加入:2019-11-26 11:41
亲爱的pm_dialog,

亲爱的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]);

PM_DIALOG.
离线
最后一次露面:37分7秒前
员工
加入:2018-02-08 11:03
嗨bojanpotocnik,

嗨bojanpotocnik,

感谢您的意见和您的指示。

谢谢,PM_DIALOG.