У меня есть B200 mini. Я хотел бы функцию в C ++, которая возвращает флаг относительно аппаратного соединения. Таким образом, если есть аппаратное соединение, функция возвращает 1. Если соединения нет, она возвращает 0. Есть ли у ettus какие-либо функции, подобные этой?
Поскольку вы используете UHD, вы можете использовать функцию uhd::device::find
. В любом случае он вернет вам std::vector<uhd::device_adrr_t>
, Так что, если вы дадите подсказку find
Функция, вы можете просто проверить, что ваше устройство подключено, проверив размер возвращаемого вектора. Если вы не дадите подсказки функции, она вернет все устройства, подключенные к компьютеру. Затем вы можете выполнить итерацию и выполнить поиск вашего конкретного устройства.
Других решений пока нет …