Over the last few months we have been working on a new desktop application for Bluetooth® Smart devices which will give you easy access to the most common Bluetooth features and allows you to control locally connected, compatible Nordic devices. We have tried to simplify the inherent complexity of the technology by presenting it in an intuitive way to help you get up and running quickly.
Figure 1: Connection map
The features and use cases for this new tool are similar to the Master Control Panel desktop application, but with additional features and support. This tool is compatible with several operating systems which include Windows, Mac OSX, and Linux, a major step from our previous Windows-only Master Control Panel. To stay flexible, we have chosen a programming language and technology that will make it easier to update and add new features in the future. Let us know if you have any suggestions :)
Figure 2: Device details
The Bluetooth host is run on nRF51 hardware, which is connected to the application through a USB serial port. We are also using a Nordic project called Bluetooth Smart Driver (pc-ble-driver) to handle the transport communication and send the SoftDevice BLE API as a C linked library. To access the C library, another project named pc-ble-driver-js generates native bindings for Node.js.
Figure 3: Building blocks
The following hardware and software is required:
We currently have support for the following operating systems:
The application is currently licensed under Nordic proprietary license. We plan to have it under an open license in the future.
If you download and try out the tool, let us know what you think about it. Please leave your feedback in the comments section or contact Nordic tech support. We really appreciate it!
Program your development kit or dongle with this firmware: