espressif / esp-zigbee-sdk

Espressif Zigbee SDK
Apache License 2.0
145 stars 23 forks source link

[Feature Request] "Zigbee Direct" support for ESP32-H2 and ESP32-C6 in ESP-Zigbee-SDK? (TZ-716) #298

Open Hedda opened 5 months ago

Hedda commented 5 months ago

Is your feature request related to a problem?

Requesting support for the new "Zigbee Direct" feature for ESP32-H2 and ESP32-C6 in ESP-Zigbee-SDK, can that be possible?

https://csa-iot.org/all-solutions/zigbee/zigbee-direct/

"Zigbee Direct" allow users to directly interact with Zigbee devices over BLE (Bluetooth Low Energy) using a smart phone / tablet.

https://csa-iot.org/all-solutions/zigbee/zigbee-direct-faq/

https://www.youtube.com/watch?v=py2O0OJwick

Real-world examples of Zigbee Direct are products from Ubisys which list some of the use cases as well as show some demos:

https://www.ubisys.de/en/technology/zigbee-direct/

The latest version/revision of DSR’s ZBOSS stack does support Zigbee Direct Device (ZDD) but believe the device needs support for concurrent Zigbee and BLE communication at the same time, however, I understand that ESP32-H2 does have concurrent support for IEEE 802.15.4 and Bluetooth LE as that is needed for Thread based Matter devices, but is it possible to use Zigbee and BLE simultaneous on ESP32-H2 and ESP32-C2?

Anyway, DRS claim that ZOI and ZBOSS SDK 4.1.0 supports Zigbee Pro 2023 (R23) where support for the Zigbee Virtual Device (ZVD) is included.

https://dsr-zoi.com/updates/dsr-zigbee-direct/

https://dsr-iot.com/solutions/zigbee-direct/

https://dsr-iot.com/downloads/zigbee-direct/

https://dsr-zboss.com/#!/updates

https://dsr-zboss.com/#!/updates/dsr-zigbee-direct-solutions

https://dsr-zboss.com/#!/updates/zoi-r23-update

https://dsr-zboss.com/#!/updates/dsr-zigbee-direct

"DSR’s market-proven ZBOSS stack with Zigbee Direct Device (ZDD) empowers silicon vendors to integrate the ZDD, enabling the product companies who utilize their chipsets to fully support Zigbee Direct."

"Product companies and app developers can integrate the Zigbee Virtual Device into their offerings through our ZBOSS ZVD SDK, which is used to build user-facing applications with Zigbee Direct functionalities onto your smart device, allowing it to interact with the Zigbee Direct Device in the network"

"Utilize DSR's zRemote application to commission and maintain Zigbee devices from a smart device. Installers can use the “batch-commissioning” feature to add groups of devices to the network simultaneously, instead of having to manually commission devices one-by-one."

Zigbee Direct - What it is and How to Use it in Your Products

https://www.youtube.com/watch?v=b7jqB8m0s-I

https://www.silabs.com/support/training/zgb-201-what-is-zigbee-direct

A ZVD (Zigbee Virtual Device) establishes a secure Bluetooth® Low Energy connection with a Zigbee Direct Device. Once connection is established, the ZVD can send commands to the Zigbee Direct Device and other Zigbee Devices on that same network.

image

I understand that there is also another Zigbee Direct feature to help with initial commission of a Zigbee device over BLE.

https://www.youtube.com/watch?v=TlCX95jTrWQ

image

Describe the solution you'd like.

Support for both Zigbee Direct Device (ZDD) and Zigbee Virtual Device (ZVD) in ESP Zigbee SDK.

BLE control of ESP32-H2 and ESP32-C6 Zigbee device without a Zigbee gateway/bridge/hub.

Support for BLE commissioning to a Zigbee network using Zigbee Direct to join a new device to an existing Zigbee network.

Describe alternatives you've considered.

No response

Additional context.

No response

chshu commented 4 months ago

'Zigbee Direct' is indeed in our roadmap, but not a high priority at this moment. Feel free to contact us if any clear customer product requirement.