我在程序中用 byte *NLME_GetExtAddr( void ) 获取自身的IEEE 64位 物理地址 ,然后 吧这个程序的hex 读出来 下到别的模块中 然后让我费解的事情出现了 为什么后面直接用hex焼写的程序 读出来的 IEEE64位物理地址跟前面那个模块是一样的 也就是 我是重那个模块读出来的程序 后面不管烧到那个模块 程序读出来的地址都是一样 这是为什么???
VV:
NLME_GetExtAddr获取的是节点的目前使用的长地址,这个厂地址的来源有两个,一个是First IEEE(在你Info Page,每个芯片都是唯一的),还有一个是Secondary IEEE(在Flash里面,用户自己可以修改)。节点选择哪一个作为自己的长地址,在zmain_ext_addr();决定。你可以看下!