parent
53e01392be
commit
39c16474b3
|
|
@ -196,32 +196,34 @@ public:
|
||||||
protected:
|
protected:
|
||||||
void onResult(NimBLEAdvertisedDevice *advertisedDevice)
|
void onResult(NimBLEAdvertisedDevice *advertisedDevice)
|
||||||
{
|
{
|
||||||
if (enableConnection) //not begin() or end()
|
if (!enableConnection) // not begin() or end()
|
||||||
{
|
{
|
||||||
DEBUGCLIENT("Advertised Device found: ");
|
return;
|
||||||
DEBUGCLIENT(advertisedDevice->toString().c_str());
|
|
||||||
if (advertisedDevice->isAdvertisingService(NimBLEUUID(SERVICE_UUID)))
|
|
||||||
{
|
|
||||||
DEBUGCLIENT("Found MIDI Service");
|
|
||||||
if (!specificTarget || (advertisedDevice->getName() == nameTarget.c_str() || advertisedDevice->getAddress() == nameTarget))
|
|
||||||
{
|
|
||||||
/** Ready to connect now */
|
|
||||||
doConnect = true;
|
|
||||||
/** Save the device reference in a public variable that the client can use*/
|
|
||||||
advDevice = *advertisedDevice;
|
|
||||||
/** stop scan before connecting */
|
|
||||||
NimBLEDevice::getScan()->stop();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
DEBUGCLIENT("Name error");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
doConnect = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DEBUGCLIENT("Advertised Device found: ");
|
||||||
|
DEBUGCLIENT(advertisedDevice->toString().c_str());
|
||||||
|
if (!advertisedDevice->isAdvertisingService(NimBLEUUID(SERVICE_UUID)))
|
||||||
|
{
|
||||||
|
doConnect = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEBUGCLIENT("Found MIDI Service");
|
||||||
|
if (!(!specificTarget || (advertisedDevice->getName() == nameTarget.c_str() || advertisedDevice->getAddress() == nameTarget)))
|
||||||
|
{
|
||||||
|
DEBUGCLIENT("Name error");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Ready to connect now */
|
||||||
|
doConnect = true;
|
||||||
|
/** Save the device reference in a public variable that the client can use*/
|
||||||
|
advDevice = *advertisedDevice;
|
||||||
|
/** stop scan before connecting */
|
||||||
|
NimBLEDevice::getScan()->stop();
|
||||||
|
|
||||||
|
return;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue