Demonstration of Application Connecting to BLE Service
SES Custom BLE service built on an nRF5280 Development Kit which provides accelerometer readings. Electron application that connects to the service.
The BLE service connects to the web via a Gateway and the nRF Cloud service.
This project was built using the following hardware:
- nRF52840 Development Kit with micro USB cable
- SeggerEmbedded Studio for ARM
- MC3672 Accelerometer
- Assorted m2m jumper wires
The Data Visualization tool used for this project is plotly.js.
./ElectronApp/graph/plotlygraph.js can be run as a standalone html page to plot the graph.
This repo is meant to show an overview of all pieces of the project. Familiarity with the tools used is expected. Building the full project requires the following steps:
-
Build and run the embedded code on an nRF device. The easiest way to do this is with an nRF5280 DK and Segger Embedded studios. An alternative is to integrate the source code into another embedded development environment.
-
Connect device to an nRF Cloud Gateway. Any Gateway will do. Read more about this service here.
-
Build and run the front-end application. The source code will need to be updated to use your gateways UUIDs. The node_modules folder has been omitted to save space.
The APIs used in this project are based on the nRF Cloud API collection. You can view them in detail in Postman.