Cypress技术论坛
直播中

华一颖

7年用户 181经验值
私信 关注
[问答]

如何检索设备MAC地址?

我希望我的设备名称的最后4个字符是MAC地址的最后4个十六进制字符。
因此,为了做到这一点:
-如何检索设备MAC地址?
-如何以编程方式设置设备名称?

回帖(2)

华一颖

2019-10-11 10:46:49
谢谢。
我在一些设备上进行测试,对于每一个设备,我在调用CyByLyGETDeVice地址时都得到相同的地址,ADDR类型的地址设置为0,用于公共地址。
我有“硅生成”公司分配的“地址的一部分”检查的BLE组件,和公共地址仍然是:
0A050-XXXXXX
在每次调用tCulsByGETDeVice地址时:0x800x95 0x190x29 0x49 0x80
我在比较两个不同的地址吗?公司前缀和“死”地址不应该在那里吗?
举报

华一颖

2019-10-11 11:05:32
可以,
我得到了一些进一步遵循这个建议:HTTP://wwwyCyp.com /FoMU/PROB-BUL/UPDATE-DENET-ID-Del-Delad广告
我现在等待,直到祝福状态是EnviS关闭,然后获得设备地址。
同时(CyBythGETBLISSTATE)()!= CyByLyBelsStisteEvestIORACK){CyByLePraceSeScript();}
(CyByLoGeDebug地址(和Deice)
这给了我唯一的MAC地址。
我遇到的另一个问题是CyByLyGAPStLeLoalNeND截断了我根据组件中放置的长度设置的自定义名称:
Culn=(UTIN)CyBLY-GATTHADBGADFIGETGETHARTYGENGEL MAXY LIN(CyByLyGAPI Deice SnNeMeEx索引+1U);
一旦我填上了我放在组件设置中的名字,这就停止了截断。
有没有更好的办法?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分