Если по стандарту то 64-битный адрес прошитый, 16-битный назначаемый Т.е. сначала снюхиваются на длинных, потом пользуются короткими.
Дальше нужно смотреть что за чип. Обычно они имеют возможность выключить всю фильтрацию (принимает все пакеты), тогда формат пакета полностью зависит от благоразумия разработчика.
Если пользоваться готовым MAC стеком, то нужно смотреть что за стек. Но если стек соответствует стандарту то скорее всего такой возможности не будет. Хотя вру, для передачи можно явно указать какой адрес использовать:
MCPS-DATA.request (
SrcAddrMode,
DstAddrMode,
DstPANId,
DstAddr,
msduLength,
msdu,
msduHandle,
AckTX,
GTSTX,
IndirectTX,
SecurityLevel,
KeyIdMode,
KeySource,
KeyIndex,
UWBPRF,
Ranging,
UWBPreambleSymbolRepetitions,
DataRate
)
Единственное что для короткого src адреса нужно где то прописать нужное значение, т.к. используется неявное значение полученное в процессе снюхивания.