QT Bluetooth Периферийная и центральная роль возможна?

Я запускаю программу на Raspberry Pie, которая основана на QT и использует адаптер Bluetooth для подключения к некоторым периферийным устройствам в качестве центральной роли. У меня также есть другое устройство, которое может выступать только в качестве центрального устройства Bluetooth и должно быть подключено к моей Raspberry.

Возможно ли с помощью QT сначала установить соединение со вторым устройством, рекламируя себя и выступая в качестве периферийного устройства, а затем переключаясь в центральный режим, чтобы подключаться к другим устройствам?

Я не нашел никаких доказательств за или против этого. Так что я надеюсь, что вы, ребята, сможете мне помочь.

1 ответ

То, что вы хотите сделать, относится не к Qt / программному обеспечению, а скорее к тому, что зависит от аппаратного обеспечения, в частности от версии Bluetooth вашего аппаратного обеспечения. Устройство может одновременно рекламировать (действовать как периферийное устройство) и сканировать / подключать (действовать как центральное устройство), если оно поддерживает "Топологию двухрежимного LE", которая была добавлена ​​в Bluetooth v4.1 (см. Рисунок ниже).

введите описание изображения здесь

Поэтому, если это Raspberry Pi 3 Model B или B+, то он имеет встроенный Bluetooth v4.1 или v4.2 (соответственно) и должен быть способен работать как центральный, так и периферийный. Если это старый Raspberry Pi, то это зависит от ключа Bluetooth, который вы к нему подключили.

Надеюсь, это поможет.

Другие вопросы по тегам