This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How about the BLE and Zigbee dual protocol solution?

Dear all and Nordic Staff:

Thanks for your support as usual.

I have a new application project with BLE and Zigbee dual stack protocol for industry market.

May you suggest the chip item and the SDK example for this project?

I had studied the SDK 17.0.2 

\nRF5_SDK_17.0.2_d674dde\examples\802_15_4\wireless_uart 

and

\nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_uart

But how to combine the two application?

May you give us some suggestion how to implement in Nordic solution?

Best regards.

Parents
  • Hi,

    The supported boards for Zigbee, which can be found here, are:

    SoCs Boards SoftDevices
    nRF52840_xxAA PCA10056 S140 v7.0.1
    nRF52840_xxAA PCA10059 S140 v7.0.1
    nRF52840_xxAA PCA10112
    (nRF21540)
    -
    nRF52833_xxAA PCA10100 S140 v7.0.1

    \nRF5_SDK_17.0.2_d674dde\examples\802_15_4\wireless_uart 

     The wireless_uart example is not a Zigbee example, but an IEEE 802.15.4 example, which is not the same. Zigbee is built upon IEEE 802.15.4, specifically the PHY (physical) layer and the MAC (media access control) layer, but in addition to this, Zigbee has several layers on top of these two (network layer, application support sublayer, application framework, and Zigbee Device Objects). If you want to work with a Zigbee example, you should take a look at the nRF5 SDK for Thread and Zigbee. Please note that the latest version of this SDK (v4.1.0) is based on nRF5 SDK v16.0.0, and not v17.0.2.

    If you want multiprotocol support (Zigbee and BLE), there's examples for this in the Zigbee SDK, which can be found here. Multiprotocol with Zigbee is done using dynamic multiprotocol, where the radio hardware is time-sliced between the protocols. If you have a BLE example you want to add dynamic multiprotocol Zigbee support to, there's a guide for this here.

    Best regards,

    Marte

Reply
  • Hi,

    The supported boards for Zigbee, which can be found here, are:

    SoCs Boards SoftDevices
    nRF52840_xxAA PCA10056 S140 v7.0.1
    nRF52840_xxAA PCA10059 S140 v7.0.1
    nRF52840_xxAA PCA10112
    (nRF21540)
    -
    nRF52833_xxAA PCA10100 S140 v7.0.1

    \nRF5_SDK_17.0.2_d674dde\examples\802_15_4\wireless_uart 

     The wireless_uart example is not a Zigbee example, but an IEEE 802.15.4 example, which is not the same. Zigbee is built upon IEEE 802.15.4, specifically the PHY (physical) layer and the MAC (media access control) layer, but in addition to this, Zigbee has several layers on top of these two (network layer, application support sublayer, application framework, and Zigbee Device Objects). If you want to work with a Zigbee example, you should take a look at the nRF5 SDK for Thread and Zigbee. Please note that the latest version of this SDK (v4.1.0) is based on nRF5 SDK v16.0.0, and not v17.0.2.

    If you want multiprotocol support (Zigbee and BLE), there's examples for this in the Zigbee SDK, which can be found here. Multiprotocol with Zigbee is done using dynamic multiprotocol, where the radio hardware is time-sliced between the protocols. If you have a BLE example you want to add dynamic multiprotocol Zigbee support to, there's a guide for this here.

    Best regards,

    Marte

Children
Related