Erro de conexão múltipla de baixa energia Bluetooth Qt

0

Qt: 5.10, Ubuntu Linux 17.10, Bluez 5.4x

e estou tentando conectar-me a vários dispositivos Bluetooth de baixa energia usando o QBluetooth. Tudo funciona bem para uma conexão. Mas quando eu me conecto a um segundo dispositivo com QLowEnergyController :: connectToDevice () recebo o seguinte erro e a primeira conexão é anulada:

qt.bluetooth.bluez: Cannot connect due to pending active LE Connections
qt.bluetooth.bluez: void QBluetoothSocketPrivate::_q_readNotify() 21 error: -1 "Software caused Connection abort"

Depois disso, a segunda conexão é estabelecida.

Estou usando uma instância do QLowEnergyController no modo central por conexão.

Após uma pesquisa, acho que deve ser possível criar várias conexões para periféricos BLE com a pilha de protocolos Bluetooth Bluez, certo? Mas eu não tenho certeza se o QBluetooth suporta este recurso ...

  1. Alguém sabe alguma coisa sobre várias conexões do LE com o QBluetooth / Bluez?
  2. Este é o caminho certo para estabelecer uma segunda conexão?

Obrigado pela sua ajuda!

    
por ble_beginner 22.02.2018 / 16:16

0 respostas