Running this code in Arduino giga:
void loop()
{
if(BLE.begin())
Serial.println("OK");
else
Serial.println("KO");
BLE.end();
}
show OK only the first time. For all subsequent calls it always show KO and this make impossible to use bluetooth again after the first end().