
MKW01 SMAC Introduction
MKW01 Simple Media Access Controller (SMAC) Reference Manual, Rev. 0.0
1-6
Freescale Semiconductor
•
Broadcast communication
•
Unicast communication — MKW01 SMAC includes a Node Address 16-bit field. This allows
SMAC to perform unicast transmissions. To change the address of a node, modify this constant:
gNodeAddress_c inside the
SMAC_Config.h file,
or call
SMACSetShortSrcAddress(uint16_t
nwShortAddress).
The address is set to 0xBEAD by default. Some of the Demo Applications
will allow the user to change this address at runtime.
•
Change of current PAN. The SMAC packet uses a short 802.15.4 compliant header with a
hard-coded configuration for frame control which allows the user to switch between PANs. The
PAN address has also 16 bits (gDefaultPanID_c). This address can be modified both by changing
the default value from
SMAC_Config.h file
or by calling
SMACSetPanID(uint16_t
nwShortPanID.
•
There are no blocking functions within the MKW01 SMAC.
•
Flexible enough to configure packet header (preamble size, synchronization word size, and synchronization
word value)
•
Pre-defined settings at four different bands to initialize the SMAC protocol. The currently
supported operating frequency bands are:
— 863 – 870 MHz (Europe)
— 902 – 928 MHz (US)
— 920 – 928 MHz (Japan)
— 470 – 510 MHz (China)
•
Easy-to-use sample applications included.
•
Light-weight, custom LBT algorithm.
•
Light-weight, custom, AA mechanism which is transparent to the user after enabling the feature.
•
Encryption using Advanced Encryption Standard in Cipher Block Chaining mode, with
configurable initial vector and key.
•
Configurable number of retries and backoff interval.
•
Inter-layer communication using SAPs.
•
The MKW01 SMAC also filters packets that have correct addressing information (pass address
filtering) but are not in the expected format (short addressing, no security, data frame).
1.1
MKW01 SMAC-based Demonstration Applications
The following is a list of MKW01 SMAC-based demonstration applications:
•
PC-based Connectivity Test Application which requires a TERM. This application allows the user
to perform basic communication tests and several advanced XCVR tests.
•
PC-based Wireless Messenger Application which requires a TERM and is presented in the form of
a messenger-like application. This demo application highlights the “Listen Before Talk” and
“Automatic ACK” mechanisms, allowing the user to enable, disable and configure them at
runtime.
•
PC-based Wireless UART Application which requires either a TERM or an application capable of
reading/writing from/to a serial port. This application is used as a wireless UART bridge between