1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-31 03:00:05 +00:00
JUCE/extras/BLOCKS/standalone_sdk/examples/BlockFinder/BlockFinder.cpp
2016-11-01 17:17:33 +00:00

29 lines
1.1 KiB
C++

#include "BlockFinder.h"
using namespace juce;
BlockFinder::BlockFinder()
{
// Register to receive topologyChanged() callbacks from pts.
pts.addListener (this);
}
void BlockFinder::topologyChanged()
{
// We have a new topology, so find out what it isand store it in a local
// variable.
BlockTopology currentTopology = pts.getCurrentTopology();
Logger::writeToLog ("\nNew BLOCKS topology.");
// The blocks member of a BlockTopology contains an array of blocks. Here we
// loop over them and print some information.
Logger::writeToLog (String ("Detected ") + String (currentTopology.blocks.size()) + " blocks:");
for (auto& block : currentTopology.blocks)
{
Logger::writeToLog ("");
Logger::writeToLog (String(" Description: ") + block->getDeviceDescription());
Logger::writeToLog (String(" Battery level: ") + String (block->getBatteryLevel()));
Logger::writeToLog (String(" UID: ") + String (block->uid));
Logger::writeToLog (String(" Serial number: ") + block->serialNumber);
}
}