The navible project uses Node.js for developing the web application. It then uses jQuery to trigger web calls to the gateway server. For the sake of simplicity, we will ignore the web development done in the project. Since the main purpose of this book is to provide insight about Bluetooth communication, I will assume you have enough skills in web development to understand the HTML-JavaScript-CSS architecture.
Probably the most important folder in the navible project is ~/BluetoothGateway/navible/routes/. It contains all the BluetoothGateway calls and their handlers. For example, all the calls for obtaining information about Bluetooth devices can be found in the nodes.js file, which exports ...