ZigBee Remote Control (RF4CE)

ZigBee

ZigBee Remote Control (also known as ZigBee RF4CE) is a wireless network standard specifically targeted at remote control products in the consumer electronics market. In a ZigBee Remote Control network, one or more remote control units may be wirelessly networked to control devices such as a TV, HDD recorder, Blu-ray player and AV amplifier.

The ZigBee Remote Control provision from NXP incorporates the ZigBee Input Device (ZID) profile as well as the ZigBee Remote Control (ZRC) profile.

Evaluation Kits

The JN516x-EK003 ZigBee RF4CE Evaluation Kit provides an evaluation and development platform specifically for ZigBee Remote Control applications. The kit components include an NXP OM15012 remote control unit and are pre-programmed with a demonstration application that can be run 'out of the box'. The Application Note ZigBee RF4CE OM15012 Application Template (AN11676) provides a basis for custom application development using this kit.

The JN516x-EK001 Evaluation Kit also facilitates ZigBee Remote Control application development. An example ZigBee Remote Control application that can be used with this kit is provided in the Application Note ZigBee RF4CE Demonstration (JN-AN-1158). The Application Note ZigBee RF4CE Application Template (JN-AN-1200) provides a basis for custom ZigBee Remote Control application development using this kit.

ZigBee Remote Control Software

ZigBee Remote Control is available for the JN5168, JN5164 and JN5161 microcontrollers. The protocol, profiles and associated support software are supplied in the following Software Developer's Kit (SDK):

The above SDK must be installed on top of the JN51xx SDK Toolchain (JN-SW-4041). SDK details and installation instructions are provided in the SDK Installation and User Guide (JN-UG-3064).

Software, Documentation and Support Resources

A range of user resources are provided to aid in the development of custom ZigBee Remote Control solutions, including an SDK, User Guides and Application Notes. Those resources that are relevant to ZigBee Remote Control are listed below.

Hardware-related resources can be found on the Support Resources for JN516x MCUs page

Part Number Title Description Version
Software
JN-SW-4041 JN51xx SDK Toolchain Toolchain for developing JN516x applications. 1.1
JN-SW-4060 JN516x ZigBee RF4CE SDK Software for the development of ZigBee Remote Control (RF4CE) wireless network applications for JN516x devices. Must be installed on top of the JN51xx SDK Toolchain. 1014
JN-SW-4007 JN51xx Flash Programmer Utility for loading built applications into JN51xx Flash memory. 1.8.9
User Guides
JN-UG-3074 ZigBee RF4CE Stack User Guide Introduces essential ZigBee Remote Control (RF4CE) concepts and details the ZigBee RF4CE APIs for developing applications. 1.2
Application Notes
JN-AN-1158 ZigBee RF4CE Demonstration Application Note Provides and describes an example ZigBee Remote Control (RF4CE) application that can be used with the JN516x-EK001 evaluation kit. 1.5
JN-AN-1170 RF Remote Control Unit (DR1159) Application Note Describes a software algorithm that can be used with the capacitive-touch keypad on the RF Remote Control Unit (DR1159). Includes an example application. 1.1
JN-AN-1172 JN516x Customer Module Evaluation Tool Provides and describes a tool which can be used to place the JN516x microcontroller into a number of test modes that enable measurement of module performance. 1.1
JN-AN-1175 Packet Error Rate Testing for JN516x Provides and describes Packet Error Rate (PER) testing software that can be used on boards from a JN516x evaluation kit. 1.1
JN-AN-1200 ZigBee-RF4CE Application Template Provides a software template that can be used as a basis for ZigBee Remote Control (RF4CE) application development using the JN516x-EK001 evaluation kit. 1.0
AN11676 ZigBee RF4CE OM15012 Application Template Provides a software template that can be used as a basis for ZigBee Remote Control (RF4CE) application development using the JN516x-EK003 evaluation kit, which includes the OM15012 remote control unit. 1.0
Related Documentation
JN-DS-JN516x JN516x Datasheet Details the JN516x series of microcontrollers. 1.3
JN-DS-JN5168-001-MO JN5168-001-Myy Datasheet Details the JN5168-001-Myy series of modules. 1.4
JN-RM-2003 LPRF Board API Reference Manual Details the Board API, used in application code to interact with components on the boards supplied in an evaluation kit. 2.4
JN-UG-3007 JN51xx Flash Programmer User Guide Describes how to use the JN51xx Flash Programmer. 2.2
JN-UG-3064 SDK Installation and User Guide Describes how to install the Software Developer's Kits (SDKs) and how to use the Eclipse development platform. 4.4
JN-UG-3087 JN516x Integrated Peripherals API User Guide Details the JN516x Integrated Peripherals API, used in application code to interact with JN516x on-chip peripherals. 1.4
JN-UG-3093 JN516x-EK001 Evaluation Kit User Guide Describes the contents of this JN516x-EK001 evaluation kit, and how to set up and run the pre-loaded demonstration. 1.5
JN-UG-3106 JN516x-EK003 Evaluation Kit User Guide Describes the contents of the JN516x-EK003 ZigBee RF4CE Evaluation Kit, and how to set up and run the pre-loaded demonstration. 1.0