NLME_GetExtAddr获取的是节点的目前使用的长地址,这个厂地址的来源有两个,一个是First IEEE(在你Info Page,每个芯片都是唯一的),还有一个是Secondary IEEE(在Flash里面,用户自己可以修改)。节点选择哪一个作为自己的长地址,在zmain_ext_addr();决定。你可以看下!
1.请问3.0.2例程默认的是First IEEE还是Secondary IEEE,如果是Secondary IEEE如何改为使用First IEEE?
2.NLME_GetExtAddr返回的数据是8字节还是16字节?
3.获取终端的MAC地址存到数组里如下,是否正确?
uint8 MAC[8];
MAC=NLME_GetExtAddr();
Viki Shi:
1、默认都是使用first IEEE
2&3、IEEE地址是64位
user5367314:
回复 Viki Shi:
你好,没有64位的数据类型,NLME_GetExtAddr获取的地址怎么取出来?
typedef signedcharint8;
typedef unsigned charuint8;typedef signedshortint16;
typedef unsigned shortuint16;typedef signedlongint32;
typedef unsigned longuint32;
YiKai Chen:
回复 user5367314:
uint8 *ieeeAddr;
ieeeAddr = NLME_GetExtAddr();
TI中文支持网
