This information applies to the following SoCs: nRF52833 and nRF52840.
This information applies to the following SoftDevice: S140
The multiprotocol examples demonstrate how two different protocols, Zigbee and BLE, can be used within the same application.
Unlike the Thread protocol, Zigbee offers only the dynamic multiprotocol support. For more information, see Dynamic multiprotocol.
Before running the examples, see Running precompiled examples.
- BLE Eddystone and Zigbee Light Bulb Example demonstrates a basic light bulb application integrated with BLE stack running Eddystone beacon example on the same chip.
- BLE Thingy and Zigbee Color Light Bulb Example demonstrates how to control multiple BLE devices in peripheral role by using multiple Zigbee devices.
- BLE UART and Zigbee Color Dimmer Light Switch Example demonstrates a basic light switch application that allows for controling a Zigbee device using a BLE-enabled mobile phone.
- BLE and Zigbee Template Example demonstrates a template to create a dynamic multiprotocol BLE and Zigbee application.
- BLE UART and Zigbee Door Lock Example demonstrates a Zigbee Door Lock device with a BLE NUS interface.
You can also transform any BLE peripheral example available in nRF5 SDK v16.0.0 into a BLE-Zigbee dynamic multiprotocol example. See Adding dynamic multiprotocol Zigbee support to BLE examples.
- Device support breakdown
- Not all Zigbee multiprotocol examples support all nRF52840 and nRF52833 devices. See the following table for an overview.
| Example | PCA10056 (nRF52840) | PCA10059 (nRF52840 dongle) | PCA10100 (nRF52833) | PCA10112 (nRF52840) |
|---|---|---|---|---|
| BLE Thingy and Zigbee Color Light Bulb Example | X | X | X | |
| BLE UART and Zigbee Door Lock Example | X | X | X | |
| BLE Eddystone and Zigbee Light Bulb Example | X | X | X | |
| BLE UART and Zigbee Color Dimmer Light Switch Example | X | X | ||
| BLE and Zigbee Template Example | X | X | ||
| Zigbee OTA Upgrade Server Example with image transfer over BLE | X |
- Note
- nRF21540 on PCA10112 is not supported by SoftDevice, and for this reason PCA10112 does not support multiprotocol examples.
For Zigbee-only examples, see Zigbee-only examples.