You are here

Bluetooth Mesh Helper Applications | Cypress Semiconductor

Bluetooth Mesh Helper Applications

Last Updated: 
Aug 09, 2019

Cypress provides the Bluetooth Mesh Helper applications for all key platforms - Android, iOS and Windows, to support the Bluetooth mesh application development and testing. Cypress also provides the source code to enable you develop your own applications for your Cypress-enabled Bluetooth mesh products with minimum efforts and investment. These applications are designed while keeping key usecases in mind such as lighting, sensors and vendor models.

All of these applications are delivered as part of ModusToolbox and WICED Studio installation as well as online through this webpage. For the latest version, download the applications from this page.

Windows Helper Applications

Cypress provides two Helper applications for Windows - the MeshClient app and the ClientControlMesh app. These applications show how to use interfaces exposed by the Bluetooth Mesh on Windows platform. To get started with the Windows Helper Applications, refer to MeshClient and ClientControlMesh app user guide.

MeshClient app - The MeshClient application uses PC’s built-in Bluetooth radio, or an external Bluetooth dongle to communicate with the Bluetooth mesh network

The MeshClient app requires the use of an external Bluetooth Low Energy dongle since BLE is not natively supported in Windows versions prior to Windows 10.

The MeshClient Windows helper app is delivered through the Cypress BT SDK. It can be found in the following installation path location:

….\ModusToolbox_1.1\libraries\bt_sdk-1.1\components\BT-SDK\common\apps\snip\mesh\peerapps\Windows\MeshClient\Release\x86

OS requirements: Windows 10 with Creator updates

ClientControlMesh app - The ClientControlMesh application implements all layers of the Bluetooth Mesh stack. The ClientControlMesh application implements only the application layer. It uses the Mesh Models and Mesh Core libraries residing on the embedded device that requires a Cypress device to act as a client and hence requires an extra evaluation board to be connected to the PC for mesh operation. Any of the Cypress devices that support Bluetooth mesh can be used for this application irrespective of the device used by the mesh nodes. The ClientControlMesh can be used with any version of Windows operating system.

The ClientControlMesh Windows helper app is delivered through the Cypress BT SDK. It can be found i the following installation path location:

….\ModusToolbox_1.1\libraries\bt_sdk-1.1\components\BT-SDK\common\apps\snip\mesh\ClientControl\Release

OS requirements: Any version of Windows

Android Helper Application

Android Helper application allows you to use your smartphone to control the Bluetooth Mesh. It helps provision any node type and provides interactive user interface for applications like bulb, switches, dimmers, sensors and likes.

The Android helper application is delivered through the Cypress BT SDK. It can be found in the following installation path location:

….\ModusToolbox_1.1\libraries\bt_sdk-1.1\components\BT-SDK\common\apps\snip\mesh\peerapps\Android\src\bin

iOS Helper Application

iOS Helper application allows you to use your iOS smartphone to control the Bluetooth Mesh. It helps provision any node type and provides interactive user interface for applications like bulb, switches, dimmers, sensors and likes.

The Cypress MeshApp for iOS can be downloaded from the iOS App Store here:

https://apps.apple.com/us/app/cypress-meshapp/id1463364455

The source code is also available and delivered through the Cypress BT SDK. it can be found in the following installation path location:

…\ModusToolbox_1.1\libraries\bt_sdk-1.1\components\BT-SDK\common\apps\snip\mesh\peerapps\iOS\MeshApp