cancel
Showing results for 
Search instead for 
Did you mean: 

Smart Bluetooth

anma_4008071
New Contributor

Hi

I am looking for IOT Gateway for sending and receiving messages from BLE Mesh network.

1) Is there a IOT Gateway already available, If so please share the link ? What are the peripherals available with that?

2) Has any one used Beaglebone Black wireless or Pi board for this using Bluez library.

3) Good source for BLE Mesh other than the SIG specification?

Br

Anuj

0 Likes
1 Solution
DheerajPK_41
Moderator
Moderator

Hi anma_4008071,

1.Cypress has already developed the 'mesh IOT gateway' and it will be released in the next Mbed SDK release (https://www.cypress.com/products/modustoolbox-software-environment#tabs-0-bottom_side-5 ). I would suggest you to use it for the development for your end product.

There is an app mesh_gateway_proxy app is developed to work with the Cypress devices. You can get it along with the SDK (modus/WICED) in snip/mesh application folder.

2. Sorry, I do not have any idea how mesh stack can be implemented and interfaced with beaglebone and Pi board.

Please check How to realize BLE Mesh Gateway Proxy example with CYBT343026? .

3.Few basics and mesh stack implementation by Cypress can be seen here in the AppNote. https://www.cypress.com/file/473921/download

Other links:

https://iotexpert.com/2019/05/25/mouser-bluetooth-mesh-l0-introduction/

GitHub - cypresssemiconductorco/CypressAcademy_WBT101_Files: Files for WICED Bluetooth 101 class

Please watch How To Design With Bluetooth Mesh (Hands-On) if you prefer video lecture.

Thanks,

-Dheeraj

View solution in original post

0 Likes
5 Replies
DheerajPK_41
Moderator
Moderator

Hi anma_4008071,

1.Cypress has already developed the 'mesh IOT gateway' and it will be released in the next Mbed SDK release (https://www.cypress.com/products/modustoolbox-software-environment#tabs-0-bottom_side-5 ). I would suggest you to use it for the development for your end product.

There is an app mesh_gateway_proxy app is developed to work with the Cypress devices. You can get it along with the SDK (modus/WICED) in snip/mesh application folder.

2. Sorry, I do not have any idea how mesh stack can be implemented and interfaced with beaglebone and Pi board.

Please check How to realize BLE Mesh Gateway Proxy example with CYBT343026? .

3.Few basics and mesh stack implementation by Cypress can be seen here in the AppNote. https://www.cypress.com/file/473921/download

Other links:

https://iotexpert.com/2019/05/25/mouser-bluetooth-mesh-l0-introduction/

GitHub - cypresssemiconductorco/CypressAcademy_WBT101_Files: Files for WICED Bluetooth 101 class

Please watch How To Design With Bluetooth Mesh (Hands-On) if you prefer video lecture.

Thanks,

-Dheeraj

View solution in original post

0 Likes
anma_4008071
New Contributor

Hello Dheeraj

Thanks for replying on the query and sharing the resources.

I have one more query.

How the addresses of the individual elements exposed ?

The elements are assigned addresses during provisioning , Is there a way to retrieve the addresses of all the elements during run time ?

This is w.r.t to IOT gateway from where I want to message an individual element.

We can message all proxies , friends , relays and all nodes from fixed group addresses. But I am not sure How we will send message to a single element.

Br

Anuj

0 Likes
anma_4008071
New Contributor

Hello Dheeraj

I am facing issues while debugging on CYW9020706 eval board on Ubuntu.

Getting error like this.

Error in final launch sequence

  Failed to execute MI command:

-target-select remote /dev/ttyUSB0

Error message from debugger back end:

Remote replied unexpectedly to 'vMustReplyEmpty': timeout

  Remote replied unexpectedly to 'vMustReplyEmpty': timeout

The device listed in /dev are

1)ttyWICED_HCI_UART0

2) ttyWICED_PUART1

3) ttyUSB0

4) ttyUSB1

Followed the instructions as mentioned in the documents.

CYW920706WCDEVAL Evaluation Kit Guide

Br

Anuj

0 Likes
anma_4008071
New Contributor

Hello Dhiraj

I am not getting WICED API ref guide in help section of WICED IDE nor in Modus Tool box.

Any idea/hints who to get the ref orexternal link to the documentation.

Br

Anuj

0 Likes
DheerajPK_41
Moderator
Moderator

Hi Anju,

  • Provisioner has all the data of the entire network. Provisioner database will be having all the elements, it's address and features and configurations. You can use your provisioner to configure other nodes to publish or subscribe to any individual node, group or network. Please have a look at the MeshClient, Android/IOS app source code to understand the DB implementation.

  • API doc can be get from the directory: WICED: WICED-Studio-6.4\Doc\20706-A2_Bluetooth\API.html 
    Modus does not support 20706 as of now.

Thanks,

-Dheeraj