...
Expand |
---|
title | Steps to connect hardware via the Gumband Dashboard |
---|
|
Online mode is all done using Gumband Dashboard! Set the Exhibit MQTT IP addressNote: This step is a current limitation of the SDK not registering the IP address where the hardware should connect to, and is planned to be removed in the future.
In the “Hardware” tab for the exhibit, enter the IP address the hardware should connect to. This is typically the IP of the computer running the SDK application. Info |
---|
Whenever associated hardware connects to the cloud / Gumband Service, it is provided this IP. Any changes to this setting will immediately be sent to any online hardware. Any offline hardware will be sent the IP the next time it comes online. |
Associate the Hardware with the Exhibit SDK Insert excerpt |
---|
| Hardware UI |
---|
| Hardware UI |
---|
name | HWUI Connect to exhibit |
---|
nopanel | true |
---|
|
|
Offline Mode
Expand |
---|
title | Steps to connect hardware manually |
---|
|
For instances where you want to bypass hardware authentication and management through Gumband Services. This could include an on-site installation where there is flakey or non-existent cloud access. Whitelist the Hardware ID in the SDK Code Block |
---|
| const { Gumband, Sockets } = require('@deeplocal/gumband-node-sdk');
const EXHIBIT_ID = '40';
const EXHIBIT_TOKEN = 'a45ne3...';
const gb = new Gumband(
EXHIBIT_TOKEN,
EXHIBIT_ID,
'./manifest.json',
{
gbttEnabled: true, // Enable the hardware MQTT broker
gbttPort: 1883, // (Optional) port for the MQTT broker, defaults to 1883
noInternetConnection: true, // SDK needs to run in offline mode to use Hardware ID whitelist
noInternetHardwareIds: [] // Array of offline hardware IDs
}
);
gb.on(Sockets.READY, async () => {
console.log('Gumband Ready!');
}); |
The hardware needs to know the IP of the computer running the SDK application so it knows where to connect to. We’ll configure the hardware to use this IP, and disable the cloud/ Gumband Service from being able to change it. Description | Command | Set Exhibit Server to Static | write static_exhibit true
| Set Exhibit Server | write exhibit_server XX.XX.XX.XX:1883
|
|
...
The hardware’s LED status will correspond to how it is connected.
Color | Description |
Image RemovedImage Added Cyan | Only Cloud server connected |
Image RemovedImage Added Blue | Only Application server connected |
Image RemovedImage Added Green | Both Cloud server and Application server connected |
...