This example demonstrates how nRF5 SDK for Mesh and nRF5 SDK examples can be used together at the same time. It is built around two examples and has two parts:
SLEEP
and DISCONNECT
are ignored.As the result of running this example, you'll be able to use a Bluetooth mesh network in which this example can replace the light switch client example.
Before you start testing this coexistence example, see the following pages:
You need the same amount of development kits as for testing the light switch client example.
Additionally, you need one development kit for the static provisioner example. For details, see software requirements.
See Compatibility for information about the compatible development kits.
This example does not support PB-GATT for provisioning. For this purpose, use the static provisioner example: <InstallFolder>/examples/provisioner
. See the provisioner example page for more information.
You can find the source code of the SDK Proximity coexistence example in the following nRF5 SDK for Mesh folder: <InstallFolder>/examples/sdk_coexist/ble_app_proximity_coexist
The source code of the light switch client example is located at the following path: <InstallFolder>/examples/light_switch/client
Complete the following steps to program the SDK Proximity coexistence example and the light switch example devices:
ble_app_proximity_coexist
folder into the examples/ble_peripheral
folder at your nRF5 SDK installation path.ble_app_proximity_coexist/pca10040/s132/ses/ble_app_proximity_pca10040_s132.emProject
.MESH_ROOT=<path to your Bluetooth mesh SDK installation>
.examples/ble_peripheral/ble_app_proximity_coexist/pca10040/s132/ses/Output/Release/Exe/ble_app_proximity_pca10040_s132.hex
.You can now run the two coexisting examples in parallel or in sequence: