В C++, символ типа char является 8-битным целочисленным типом данных, который не имеет специального значения "пустого" символа. Однако, часто для обозначения конца строки используется символ '\0' (нуль-терминатор).
Чтобы проверить, является ли символ типа char пустым (null), можно сравнить его с символом '\0':
```cpp
char symbol = ' ';
if(symbol == '\0') {
// символ пустой
} else {
// символ не пустой
}
```
Для определения окончания информации в последовательности символов из serial порта, необходимо использовать другие методы, такие как определение конечного символа или длины последовательности. Например, если вы знаете, что последовательность символов должна заканчиваться определенным символом, то можно проверять каждый символ, пока не встретится нужный символ:
```cpp
char serialData[100]; // предположим, что данные считываются в этот массив
int i = 0;
while(serialData[i] != '\r' && i < 100) {
// продолжаем обрабатывать данные
i++;
}
// если i равен 100, то данные не закончились
```
Также можно использовать другие методы, например, считать определенное количество символов и проверять, считано ли достаточно данных для формирования полной информации.