zigbee 獲取自身的mac位址

2021-07-09 04:47:46 字數 468 閱讀 2663

協議棧版本: zha 1.2.1

方法1:

/** this function will return a pointer to the device's ieee 64 bit address

** this function resides in nwk_util.c.

*/extern byte *nlme_getextaddr( void );

方法2:

onboard.h 中有乙個靜態儲存區的定義如下:

// 64-bit extended address of this device

extern uint8 aextendedaddress[8];

可以直接把這個部分做一次記憶體拷貝使用即可,記憶體拷貝的作用在於防止誤改。。

uint8 extaddr[8];

osal_memcpy(extaddr , aextendedaddress , 8);

DLL中如何獲取自身的路徑

getmodulefilename可以獲得指定模組的路徑,如果傳入null,則輸出所在程序exe的路徑,因此在dll中要想獲得當前dll的路徑,必須獲得dll的例項。這樣我們才能得到當前dll的路徑,總結可分為如下四種方法,這些方法的不同只在於獲得dll的模組例項控制代碼方法不同 cpp view ...

JS獲取自身所在檔案的目錄路徑

很多時候我們都需要在js檔案中獲取該檔案的詳細路徑,以便根據其他檔案與該js的相對位置計算並設定其他一些檔案如或樣式或指令碼的目錄路徑。我們一般都這樣做 假設外部js檔案的檔名為 test.js,則在test.js中都這樣寫 var js document.scripts var jspath fo...

DLL 內部獲取自身絕對路徑

常見的獲取方法是通過 getmodulehandle null 獲取當前exe控制代碼,然後通過getmodulefilename獲取exe路徑。dll在該路徑下加上 dll 即可。但是有時候 dll 與 exe 不一定在乙個位置,甚至 dll 並沒有按照指定的目錄關係與 exe 有明確的對應關係,...