BLE_HeartRate_Zigbee Application Description

How to use the Concurrency mode BLE/Zigbee with BLE Heart Rate profile and Zigbee OnOff Toggle transmission.

This application demonstrates the BLE/Zigbee concurrency mode. The device is configured to attach to a Zigbee_OnOff_Server_Coord and then sends OnOff Toggle every one second. This device is also configured in BLE with Heart Rate profile, starts advertising and is available to accept incoming connection in BLE.

Keywords

Connectivity, Concurrency, BLE, BLE protocol, Zigbee, OnOff cluster, STM32WBA

Directory contents

Hardware and Software environment

Hardware Requirements

For this application it is requested to have at least:

    
            BLE_HeartRate_Zigbee                            Zigbee_OnOff_Server_Coord                                                     
               +--------+                                      +--------+
               |        |                                      |        |
               | OnOff  |                                      | OnOff  |        
               | Client |                                      | Server | 
               |        |                                      |        |
 Every 1 sec   |        |                                      |        |
 or PushB SW1=>|        |    ZbZclOnOffClientToggleReq         |        |
               |        | -----------------------------------> |        | => RED LED Toggle
               |        |                                      |        |              
               +--------+                                      +--------+
                Router                                          Coord.
                

How to use it?

In order to make the program work, you must do the following:

During Zigbee activity, the BLE_HeartRate_Zigbee device is also configured in BLE with Heart Rate profile, performs advertising and is available to accept incoming connection in BLE.

On the android/ios device, enable the Bluetooth communications, and if not done before:

Traces