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
###Features in this release
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!
###Application installer/zip files
Download the file for your system, install or unpack and run the application:
Ubuntu Linux 64bit: yggdrasil-0.7.0-linux-x64.tar.gz
###Development kit firmware
Program your development kit or dongle with this firmware:
@gap Did you figure it out?
Hi, some beginner's problems getting it to work on OS X 10.10 here:
Do I need to install pc-ble-driver or anything from electron separately to get it to work?
This is REALLY great! It works like a charm on my Mac w/OSX 10.11, using a PCA10031 dongle! :)
Super helpful for debugging/analyzing/learning.
Look forward to more cross platform tools/utilities from you!
@Masahiro: I guess you are aware of MCP for Android. If not, check out this page for an overview of our mobile apps: www.nordicsemi.com/.../nRFready-Demo-Apps
@Masahiro: We have no immediate plans to support mobile platforms with this application, it is desktop only.