Page 1 of 1

Is it possible to implement bluetooth mesh network on Pi?

Posted: Mon May 22, 2017 11:23 pm
by rasp14
As the title suggest, is it possible? I've googling for quite a while but all i found are some implementation using wifi but not bluetooth.

I'm stuck at level where i can connect bluetooth devices to Pi and assign ip address to bluetooth devices. But clients can't talk to each other except for Pi itself.

Hope someone can point me to right direction. Thanks in advance.

Re: Is it possible to implement bluetooth mesh network on Pi

Posted: Tue May 23, 2017 12:56 am
by Gavinmc42
Check the Wiced pages on Cypress.
Mesh I think was possible from 4.1
New 5.0 BT does mesh?

Cypress did talk about doing mesh on their chip before BCM buy out.
Is it just driver software or does mesh need hardware changes too?

CYW43438 is 4.1
http://www.cypress.com/products/ieee-80 ... o-and-pcie
You might need to spend time on the Wiced fourms

Re: Is it possible to implement bluetooth mesh network on Pi

Posted: Tue May 23, 2017 9:24 am
by rasp14
Gavinmc42 wrote:Check the Wiced pages on Cypress.
Mesh I think was possible from 4.1
New 5.0 BT does mesh?

Cypress did talk about doing mesh on their chip before BCM buy out.
Is it just driver software or does mesh need hardware changes too?

CYW43438 is 4.1
http://www.cypress.com/products/ieee-80 ... o-and-pcie
You might need to spend time on the Wiced fourms

What about older bluetooth? Only bluetooth 4.1 above can implement mesh?

Re: Is it possible to implement bluetooth mesh network on Pi?

Posted: Sun Dec 31, 2017 8:55 pm
by jhrisko1
It absolutely is possible! I have done it. You will need a BLE device, Raspberry Pi 3 (because it has bluetooth built-in), and you will also need to download the Bluepy framework for Python. These pieces will make it easy to implement a mesh using your BLE devices. I wrote a whole blog article about how to code the BLE device (I used HM-10) and the code for Python on the Pi end. Check it out here:

https://engineersportal.com/blog/2017/1 ... ork-part-1