Multiprotocol#
These pages discuss implementing Dynamic Multiprotocol and Concurrent Multiprotocol solutions with various protocols.
Concurrent Multiprotocol#
Running Zigbee, OpenThread, and Bluetooth Concurrently on a Linux Host with a Multiprotocol Co-Processor: Describes how to run any combination of Zigbee EmberZNet, OpenThread, and Bluetooth networking stacks on a Linux host processor, interfacing with a single EFR32 Radio Co-processor (RCP) with multiprotocol and multi-PAN support. Also describes how to run the Zigbee stack on the EFR32 as a network co-processor (NCP) alongside the OpenThread RCP or the Bluetooth NCP.
Running Zigbee, OpenThread, and Bluetooth Concurrently on a System-on-Chip (PDF): Describes how to run a combination of Zigbee, Bluetooth, and and OpenThread networking stacks and the Zigbee application layer on a System-on-Chip (SoC). One of the main functions of a Concurrent Multiprotocol (CMP) device is to act as a bridge between Zigbee and OpenThread networks.
Dynamic Multiprotocol#
Dynamic Multiprotocol User's Guide (PDF): Describes how to implement a dynamic multiprotocol solution.
Dynamic Multiprotocol Development with Bluetooth and Zigbee (PDF): Provides details on developing Dynamic Multiprotocol applications using Bluetooth and Zigbee EmberZNet SDK 7.0 and higher.
Dynamic Multiprotocol Development with Bluetooth and OpenThread (PDF): Provides details on developing Dynamic Multiprotocol applications using Bluetooth and OpenThread.
Dynamic Multiprotocol Development with Bluetooth and Proprietary Protocols on RAIL (PDF): Discusses the criteria for the coexistence of Bluetooth and a proprietary protocol then guides you through how to create a new DMP application, how to configure Bluetooth and your proprietary protocol, and how to transmit and receive proprietary packets while Bluetooth is running.