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

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
Harishkumar.
离线
最后一次露面:1年3天前
加入:2020年2月17日06:31
如何获取设备的真实MAC地址

嗨,大家好,

我们有25个DA14580设备。我们要广播的广告包了自己的MAC地址。如何获得自己的MAC地址每个装置的?

作为iOS应用无法获得广播设备的MAC地址由于安全方面的原因。

问候,

har

设备:
PM_DIALOG.
离线
最后一次露面:2周10小时前
职员
加入:2018-02-08 11:03
嗨HarishKumar,

嗨HarishKumar,

让我以支票问,如果我明白你要完成的任务:

你的意思是BLE蓝牙地址,该设备是广告?

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

你的意思是如何让应用程序代码的BD地址?

如果你能提供你需要一些额外的信息,这将是非常有益的。

谢谢,PM_DIALOG.

Harishkumar.
离线
最后一次露面:1年3天前
加入:2020年2月17日06:31
是的

是的

如何获得自己的BD地址在应用程序代码?

问候,

har

PM_DIALOG.
离线
最后一次露面:2周10小时前
职员
加入:2018-02-08 11:03
嗨哈里什,

嗨哈里什,

该BD地址存储在CMD-> op.addr.addr - 请在user_app_advertise()函数的CMD。

gapm_air_operation sctructure包括结构BD_ADDR地址sctructure这provideds自己的静态随机私有地址。

谢谢,PM_DIALOG.

Harishkumar.
离线
最后一次露面:1年3天前
加入:2020年2月17日06:31
我在哪里需要调用此

我在哪里需要调用这个结构呢?你可以在这里提供的逻辑是什么?

问候,

har

PM_DIALOG.
离线
最后一次露面:2周10小时前
职员
加入:2018-02-08 11:03
嗨哈里什,

嗨哈里什,

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

谢谢,PM_DIALOG.

Harishkumar.
离线
最后一次露面:1年3天前
加入:2020年2月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.
离线
最后一次露面:2周10小时前
职员
加入:2018-02-08 11:03
嗨哈里什,

嗨哈里什,

所以,如果我理解正确,设备启动广告与在CFG_NVDS_TAG_BD_ADDRESS宏设定的BB。那是对的吗?你想打印宏?

谢谢,PM_DIALOG.

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

亲爱的pm_dialog,

> gapm_air_operation sctructure包括结构BD_ADDR地址sctructure这provideds自己的静态随机私有地址。

这种结构只包含地址类型,没有地址:

///空操作默认参数结构gapm_air_operation {///运行代码。uint8_t代码;/ ** *设备的自己BD地址来源:*  -  GAPM_STATIC_ADDR:公共的或随机的静态地址按设备地址配置*  -  GAPM_GEN_RSLV_ADDR:生成的随机可分解私人地址*  -  GAPM_GEN_NON_RSLV_ADDR:生成的随机不可分辨的私人地址* / uint8_t addr_src;///伪数据用于检索内部操作状态(应被设置为0)。uint16_t状态;};

HarishKumar,如果app_on_init(),使用

空隙user_app_init(无效){的extern结构BD_ADDR dev_bdaddr;/ * 

或以后任何时间

结构BD_ADDR地址;lld_util_get_bd_address(addr);将/ *请注意,MAC地址存储在大端,但在小尾数* / 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.
离线
最后一次露面:2周10小时前
职员
加入:2018-02-08 11:03
嗨bojanpotocnik,

嗨bojanpotocnik,

感谢您的输入和您的指示。

谢谢,PM_DIALOG.