ESP BLE Mesh v0.6 Released, SIG Certified

ESP_Island
Posts: 36
Joined: Thu Jun 29, 2017 7:20 am

ESP BLE Mesh v0.6 Released, SIG Certified

Postby ESP_Island » Mon Apr 29, 2019 10:11 am

We are glad to announce that ESP BLE Mesh (v0.6), certified by SIG, has been released.

Since the release of the first beta version of ESP BLE MESH (v0.5), we have received many helpful feedbacks and suggestions, and building on these valuable inputs, we updated our SDK into ESP BLE Mesh (v0.6).

Specially in ESP BLE Mesh (v0.6), we added more features, and improved the performance of ESP BLE MESH.

You could refer to details below to clone ESP BLE Mesh (v0.6) project:
* Branch: ble_mesh_release/esp-ble-mesh-v0.6.1
* BLE Mesh APIs & Core code: components/bt/ble_mesh
* BLE Mesh Examples: examples/bluetooth/ble_mesh
* BLE Mesh Docs: ble_mesh/mesh_docs

-------------------------------------------------------
ESP BLE Mesh (v0.6) Release Notes

### Breaking Changes

* Use `esp_ble_mesh_register_unprov_adv_pkt_callback` instead of event "ESP_BLE_MESH_PROVISIONER_RECV_UNPROV_ADV_PKT_EVT"
* In `esp_ble_mesh_prov_t`, the following parameters are removed:
  1. prov_pub_key_oob_cb
  2. prov_input_num
  3. prov_output_num
### BLE Mesh Core Features

* ESP BLE Mesh Fast Provisioning
* Support storing node information in flash
* Add BLE Duplicate Scan
* Provisioning Input/Output OOB APIs
* Provisioning Public Key OOB API

### BLE Mesh Model Features

* Complete Configuration Client Model
* Time & Scheduler Client Models
* Lighting xyL & LC Client Models

### Other Features

* Sync of Zephyr 1.14.0 LTS version (updating)
* Optimize BLE Mesh & Wi-Fi Coexistence Performance
* CMake support for BLE Mesh
* Add a tutorial for every BLE Mesh example
* Clean up all the BLE Mesh files

### Bug Fixes

* Fix BLE Mesh SIG Qualification-related bugs
* Add Proxy SAR transfer timeout timer
* Fix Proxy disconnect bug
* Fix Provisioner provisioning bugs
* Fix connection with EspBleMesh App bug

### Examples

* Add BLE Mesh Fast Provisioning examples and tutorial
* Add BLE Mesh & Wi-Fi co-exist example and tutorial
* Add BLE Mesh console example and tutorial

-------------------------------------------------------
## Note: ESP BLE Mesh (v0.5) Release Notes
-------------------------------------------------------

We appreciate your continuous suggestions and contributions on ESP BLE Mesh. If you have any issues/advice/questions/feature requests, don't hesitate to raise issues on GitHub.

When you raise issues/questions/requests, please help add a tag of 'BLE Mesh' to the issue title, so that we could quickly recognize and track. Thanks.

diogo.andrade
Posts: 3
Joined: Wed Apr 24, 2019 2:30 pm

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby diogo.andrade » Thu May 02, 2019 2:48 pm

Hello, those are really good news.

Pardon me if this question seems dumb, but How did you get SIG certified without implementing the mandatory health server model?

Thank you!

ESP_Island
Posts: 36
Joined: Thu Jun 29, 2017 7:20 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby ESP_Island » Fri May 03, 2019 7:22 am

diogo.andrade wrote:
Thu May 02, 2019 2:48 pm
Hello, those are really good news.

Pardon me if this question seems dumb, but How did you get SIG certified without implementing the mandatory health server model?

Thank you!

Hi,

ESP BLE Mesh has already supported "Health server model" in the previous version, please refer to ESP BLE Mesh (v0.5) Release Notes.

The API to create a "Health Server Model" is `ESP_BLE_MESH_MODEL_HEALTH_SRV` and the implementation of "Health Server Model" is in health_srv.c

Ritesh
Posts: 1383
Joined: Tue Sep 06, 2016 9:37 am
Location: India
Contact:

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby Ritesh » Fri May 03, 2019 5:39 pm

ESP_Island wrote:
Mon Apr 29, 2019 10:11 am
We are glad to announce that ESP BLE Mesh (v0.6), certified by SIG, has been released.

Since the release of the first beta version of ESP BLE MESH (v0.5), we have received many helpful feedbacks and suggestions, and building on these valuable inputs, we updated our SDK into ESP BLE Mesh (v0.6).

Specially in ESP BLE Mesh (v0.6), we added more features, and improved the performance of ESP BLE MESH.

You could refer to details below to clone ESP BLE Mesh (v0.6) project:
* Branch: ble_mesh_release/esp-ble-mesh-v0.6.1
* BLE Mesh APIs & Core code: components/bt/ble_mesh
* BLE Mesh Examples: examples/bluetooth/ble_mesh
* BLE Mesh Docs: ble_mesh/mesh_docs

-------------------------------------------------------
ESP BLE Mesh (v0.6) Release Notes

### Breaking Changes

* Use `esp_ble_mesh_register_unprov_adv_pkt_callback` instead of event "ESP_BLE_MESH_PROVISIONER_RECV_UNPROV_ADV_PKT_EVT"
* In `esp_ble_mesh_prov_t`, the following parameters are removed:
  1. prov_pub_key_oob_cb
  2. prov_input_num
  3. prov_output_num
### BLE Mesh Core Features

* ESP BLE Mesh Fast Provisioning
* Support storing node information in flash
* Add BLE Duplicate Scan
* Provisioning Input/Output OOB APIs
* Provisioning Public Key OOB API

### BLE Mesh Model Features

* Complete Configuration Client Model
* Time & Scheduler Client Models
* Lighting xyL & LC Client Models

### Other Features

* Sync of Zephyr 1.14.0 LTS version (updating)
* Optimize BLE Mesh & Wi-Fi Coexistence Performance
* CMake support for BLE Mesh
* Add a tutorial for every BLE Mesh example
* Clean up all the BLE Mesh files

### Bug Fixes

* Fix BLE Mesh SIG Qualification-related bugs
* Add Proxy SAR transfer timeout timer
* Fix Proxy disconnect bug
* Fix Provisioner provisioning bugs
* Fix connection with EspBleMesh App bug

### Examples

* Add BLE Mesh Fast Provisioning examples and tutorial
* Add BLE Mesh & Wi-Fi co-exist example and tutorial
* Add BLE Mesh console example and tutorial

-------------------------------------------------------
## Note: ESP BLE Mesh (v0.5) Release Notes
-------------------------------------------------------

We appreciate your continuous suggestions and contributions on ESP BLE Mesh. If you have any issues/advice/questions/feature requests, don't hesitate to raise issues on GitHub.

When you raise issues/questions/requests, please help add a tag of 'BLE Mesh' to the issue title, so that we could quickly recognize and track. Thanks.
Great.. Good News..

Thanks for your great support for that.
Regards,
Ritesh Prajapati

chenluhui2019
Posts: 36
Joined: Wed Apr 10, 2019 9:08 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby chenluhui2019 » Tue May 07, 2019 2:41 am

ESP_Island wrote:
Mon Apr 29, 2019 10:11 am
We are glad to announce that ESP BLE Mesh (v0.6), certified by SIG, has been released.

Since the release of the first beta version of ESP BLE MESH (v0.5), we have received many helpful feedbacks and suggestions, and building on these valuable inputs, we updated our SDK into ESP BLE Mesh (v0.6).

Specially in ESP BLE Mesh (v0.6), we added more features, and improved the performance of ESP BLE MESH.

You could refer to details below to clone ESP BLE Mesh (v0.6) project:
* Branch: ble_mesh_release/esp-ble-mesh-v0.6.1
* BLE Mesh APIs & Core code: components/bt/ble_mesh
* BLE Mesh Examples: examples/bluetooth/ble_mesh
* BLE Mesh Docs: ble_mesh/mesh_docs

-------------------------------------------------------
ESP BLE Mesh (v0.6) Release Notes

### Breaking Changes

* Use `esp_ble_mesh_register_unprov_adv_pkt_callback` instead of event "ESP_BLE_MESH_PROVISIONER_RECV_UNPROV_ADV_PKT_EVT"
* In `esp_ble_mesh_prov_t`, the following parameters are removed:
  1. prov_pub_key_oob_cb
  2. prov_input_num
  3. prov_output_num
### BLE Mesh Core Features

* ESP BLE Mesh Fast Provisioning
* Support storing node information in flash
* Add BLE Duplicate Scan
* Provisioning Input/Output OOB APIs
* Provisioning Public Key OOB API

### BLE Mesh Model Features

* Complete Configuration Client Model
* Time & Scheduler Client Models
* Lighting xyL & LC Client Models

### Other Features

* Sync of Zephyr 1.14.0 LTS version (updating)
* Optimize BLE Mesh & Wi-Fi Coexistence Performance
* CMake support for BLE Mesh
* Add a tutorial for every BLE Mesh example
* Clean up all the BLE Mesh files

### Bug Fixes

* Fix BLE Mesh SIG Qualification-related bugs
* Add Proxy SAR transfer timeout timer
* Fix Proxy disconnect bug
* Fix Provisioner provisioning bugs
* Fix connection with EspBleMesh App bug

### Examples

* Add BLE Mesh Fast Provisioning examples and tutorial
* Add BLE Mesh & Wi-Fi co-exist example and tutorial
* Add BLE Mesh console example and tutorial

-------------------------------------------------------
## Note: ESP BLE Mesh (v0.5) Release Notes
-------------------------------------------------------

We appreciate your continuous suggestions and contributions on ESP BLE Mesh. If you have any issues/advice/questions/feature requests, don't hesitate to raise issues on GitHub.

When you raise issues/questions/requests, please help add a tag of 'BLE Mesh' to the issue title, so that we could quickly recognize and track. Thanks.
Hi,espressif
Thanks for provide new version,but I have some questions about it.
(1)examples\bluetooth\ble_mesh\ble_mesh_fast_provision folder,there are two demo ble_mesh_fast_prov_client and ble_mesh_fast_prov_server,I burn in my ESP32-Devkit board.borad1 is ble_mesh_fast_prov_client,board2 is ble_mesh_fast_prov_server,but board1 can't provisioning an unprovisioned device and change it to a node.It UART log:
I (872) FAST_PROV_CLIENT_DEMO: PB-ADV link open
I (882) FAST_PROV_CLIENT_DEMO: ESP_BLE_MESH_PROVISIONER_ADD_UNPROV_DEV_COMP_EVT, err_code: 0
W (38742) BLE_MESH: prov_retransmit, Timeout, giving up transaction
I (40512) FAST_PROV_CLIENT_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01

(2)you add ble_mesh_console folder,what's the different between ble_mesh_console and v0.5 versions demo?
(3)you add fast_prov_vendor_model folder,but I don't understand how to use it.
(4)BT_GATT: GATT_SendServiceChangeIndication can't send service change indication manually, please configure the option through menuconfig
this error is about menuconfig,how to set it?

ESP_Island
Posts: 36
Joined: Thu Jun 29, 2017 7:20 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby ESP_Island » Tue May 07, 2019 3:36 am

chenluhui2019 wrote:
Tue May 07, 2019 2:41 am
ESP_Island wrote:
Mon Apr 29, 2019 10:11 am
Hi,espressif
Thanks for provide new version,but I have some questions about it.
(1)examples\bluetooth\ble_mesh\ble_mesh_fast_provision folder,there are two demo ble_mesh_fast_prov_client and ble_mesh_fast_prov_server,I burn in my ESP32-Devkit board.borad1 is ble_mesh_fast_prov_client,board2 is ble_mesh_fast_prov_server,but board1 can't provisioning an unprovisioned device and change it to a node.It UART log:
I (872) FAST_PROV_CLIENT_DEMO: PB-ADV link open
I (882) FAST_PROV_CLIENT_DEMO: ESP_BLE_MESH_PROVISIONER_ADD_UNPROV_DEV_COMP_EVT, err_code: 0
W (38742) BLE_MESH: prov_retransmit, Timeout, giving up transaction
I (40512) FAST_PROV_CLIENT_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01

(2)you add ble_mesh_console folder,what's the different between ble_mesh_console and v0.5 versions demo?
(3)you add fast_prov_vendor_model folder,but I don't understand how to use it.

Hi, Luhui

We have written a tutorial for every example, e.g. the tutorials of example fast_prov are here: ble_mesh_fast_provision_client.md and ble_mesh_fast_provision_server.md

Hope those tutorials will help you. If you still have some questions after reading it, welcome to post your questions here. We will update our tutorials according to your feedbacks.

chenluhui2019
Posts: 36
Joined: Wed Apr 10, 2019 9:08 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby chenluhui2019 » Tue May 07, 2019 6:05 am

ESP_Island wrote:
Tue May 07, 2019 3:36 am
chenluhui2019 wrote:
Tue May 07, 2019 2:41 am
ESP_Island wrote:
Mon Apr 29, 2019 10:11 am
Hi,espressif
Thanks for provide new version,but I have some questions about it.
(1)examples\bluetooth\ble_mesh\ble_mesh_fast_provision folder,there are two demo ble_mesh_fast_prov_client and ble_mesh_fast_prov_server,I burn in my ESP32-Devkit board.borad1 is ble_mesh_fast_prov_client,board2 is ble_mesh_fast_prov_server,but board1 can't provisioning an unprovisioned device and change it to a node.It UART log:
I (872) FAST_PROV_CLIENT_DEMO: PB-ADV link open
I (882) FAST_PROV_CLIENT_DEMO: ESP_BLE_MESH_PROVISIONER_ADD_UNPROV_DEV_COMP_EVT, err_code: 0
W (38742) BLE_MESH: prov_retransmit, Timeout, giving up transaction
I (40512) FAST_PROV_CLIENT_DEMO: ESP_BLE_MESH_PROVISIONER_PROV_LINK_CLOSE_EVT, bearer PB-ADV reason 0x01

(2)you add ble_mesh_console folder,what's the different between ble_mesh_console and v0.5 versions demo?
(3)you add fast_prov_vendor_model folder,but I don't understand how to use it.

Hi, Luhui

We have written a tutorial for every example, e.g. the tutorials of example fast_prov are here: ble_mesh_fast_provision_client.md and ble_mesh_fast_provision_server.md

Hope those tutorials will help you. If you still have some questions after reading it, welcome to post your questions here. We will update our tutorials according to your feedbacks.

Hi,espressif
1.BT_GATT: GATT_SendServiceChangeIndication can't send service change indication manually, please configure the option through menuconfig
this error is about menuconfig,how to set it?
2.When will the ble mesh official version be release ?

ESP_Island
Posts: 36
Joined: Thu Jun 29, 2017 7:20 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby ESP_Island » Tue May 07, 2019 11:41 am

chenluhui2019 wrote:
Tue May 07, 2019 6:05 am
ESP_Island wrote:
Tue May 07, 2019 3:36 am
chenluhui2019 wrote:
Tue May 07, 2019 2:41 am

Hi,espressif
1.BT_GATT: GATT_SendServiceChangeIndication can't send service change indication manually, please configure the option through menuconfig
this error is about menuconfig,how to set it?
2.When will the ble mesh official version be release ?

Hi, Luhui

You shall enable `GATTS_SEND_SERVICE_CHANGE_MANUAL' in the menuconfig.

For the bluetooth related menuconfig, you can search the key words in the file bt/Kconfig

chenluhui2019
Posts: 36
Joined: Wed Apr 10, 2019 9:08 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby chenluhui2019 » Mon May 13, 2019 7:46 am

Hi,Espressif
When will the ble mesh official version be release ?

EddLeon
Posts: 5
Joined: Mon May 13, 2019 8:40 am

Re: ESP BLE Mesh v0.6 Released, SIG Certified

Postby EddLeon » Mon May 13, 2019 3:20 pm

Hi Espressif,

I am currently trying to build a testing network with the ESP32 chips. I plan to have a bunch of nodes and configure them in such a way I can test out the Mesh flooding mechanism.

At this moment, I want to self-provision and self-configure nodes so I can deploy the mesh faster and make quick reconfigurations. The problem is that the API does not provide access to the functions to do so. (bt_mesh_cfg_app_key_add and bt_mesh_cfg_mod_app_bind; self-provision seems to work fine). I've been trying different ways but they all end up in kernel panics.

Would anyone be so kind to help me out here?

Kind regards,
Ed

Who is online

Users browsing this forum: ElectricThanhTung and 129 guests