How to make a unprovisioned device without proxy server features into a provisioned node?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
wali_4593636
Level 1
Level 1
5 questions asked First question asked First reply posted

Dear sir,

        I  am studying  cypress ble mesh using  the WICED Studio 6.6 IDE tool  with CYW920735Q60EVB_01.  I comiled  apps/demo/mesh/on_off_mesh source code using mesh_config  whose .features = WICED_BT_MESH_CORE_FEATURE_BIT_FRIEND | WICED_BT_MESH_CORE_FEATURE_BIT_RELAY | WICED_BT_MESH_CORE_FEATURE_BIT_GATT_PROXY_SERVER ,      and downloaded  its firmware into   CYW920735Q60 EVB.  All of Scanning, provison and configure are OK using Mesh Client Tool.  But I comiled  apps/demo/mesh/on_off_mesh source code using mesh_config whose .features = WICED_BT_MESH_CORE_FEATURE_BIT_FRIEND | WICED_BT_MESH_CORE_FEATURE_BIT_RELAY ,      and downloaded  its firmware into   CYW920735Q60 EVB.  Scanning is OK, but provison and configure failed using Mesh Client Tool.   How to let a unprovisioned device whose features  have not  WICED_BT_MESH_CORE_FEATURE_BIT_GATT_PROXY_SERVER  into  ble mesh as a provisioned node using Mesh Client tool or Android APP?

0 Likes
1 Solution
DheerajPK_41
Moderator
Moderator
Moderator
750 replies posted 500 likes received 500 replies posted

Hi,

I would suggest you to use Modustoolbox instead of WICED studio, since it is the latest preferred software environment for embedded Bluetooth application development. Latest features and bug fixes will be applied to the Modustoolbox and it's BTSDK more frequently. https://www.cypress.com/products/modustoolbox-software-environment

Modustoolbox & BTSDK also supports CYW920735Q60EVB_01. Please see below for the related mesh applications for this platform.

GitHub - cypresssemiconductorco/mtb-examples-CYW920735Q60EVB-01-btsdk-mesh-demo: Mesh Demo Examples

GitHub - cypresssemiconductorco/mtb-examples-CYW920735Q60EVB-01-btsdk-mesh-snip: Mesh Snip Examples

Regarding your question, the GATT Proxy feature is required to keep the connection with the legacy Bluetooth device such as a smartphone. But it is not necessary to provision the mesh device. After provisioning, the device goes to disconnected state if the GATT proxy feature is not supported by it. Please see the below description as well.

Proxy Node

BLE Mesh networks relay messages over an advertising bearer. The Proxy feature is the ability of a node to relay messages between the GATT (General ATTribute) and advertising bearers. This feature allows devices, such as smartphone, that support BLE but not BLE Mesh, to communicate with a Mesh network. A Proxy Node is the entry point into the Mesh network for those devices that don’t directly support BLE Mesh. Any node that supports the Proxy feature can act as the interface for a smartphone/PC over a GATT connection.

Please see the mesh getting started guide here - https://www.cypress.com/file/473921/download

Please check the Cypress BLE mesh page for complete information and documentation. -https://www.cypress.com/products/ble-mesh

Thanks,

-Dheeraj

View solution in original post

0 Likes
1 Reply
DheerajPK_41
Moderator
Moderator
Moderator
750 replies posted 500 likes received 500 replies posted

Hi,

I would suggest you to use Modustoolbox instead of WICED studio, since it is the latest preferred software environment for embedded Bluetooth application development. Latest features and bug fixes will be applied to the Modustoolbox and it's BTSDK more frequently. https://www.cypress.com/products/modustoolbox-software-environment

Modustoolbox & BTSDK also supports CYW920735Q60EVB_01. Please see below for the related mesh applications for this platform.

GitHub - cypresssemiconductorco/mtb-examples-CYW920735Q60EVB-01-btsdk-mesh-demo: Mesh Demo Examples

GitHub - cypresssemiconductorco/mtb-examples-CYW920735Q60EVB-01-btsdk-mesh-snip: Mesh Snip Examples

Regarding your question, the GATT Proxy feature is required to keep the connection with the legacy Bluetooth device such as a smartphone. But it is not necessary to provision the mesh device. After provisioning, the device goes to disconnected state if the GATT proxy feature is not supported by it. Please see the below description as well.

Proxy Node

BLE Mesh networks relay messages over an advertising bearer. The Proxy feature is the ability of a node to relay messages between the GATT (General ATTribute) and advertising bearers. This feature allows devices, such as smartphone, that support BLE but not BLE Mesh, to communicate with a Mesh network. A Proxy Node is the entry point into the Mesh network for those devices that don’t directly support BLE Mesh. Any node that supports the Proxy feature can act as the interface for a smartphone/PC over a GATT connection.

Please see the mesh getting started guide here - https://www.cypress.com/file/473921/download

Please check the Cypress BLE mesh page for complete information and documentation. -https://www.cypress.com/products/ble-mesh

Thanks,

-Dheeraj

0 Likes