Пытаюсь создать соединение по Bluetooth с андроида к компу через сервис serial port.
Соединение не происходит, статус висит QBluetoothSocket::ConnectingState.
Причем на компе соединение открывается и ждет команды (там приложение на QT использует Bluetooth сокеты), а на андроиде никак.
В консоли отладки есть сообщение
W/BluetoothAdapter( 8189): getBluetoothService() called with no BluetoothManagerCallbackbool myConnect(QString addr)
{
QBluetoothAddress address(addr);
QBluetoothSocket _socket(QBluetoothServiceInfo::RfcommProtocol);
_socket.setPreferredSecurityFlags(QBluetooth::NoSecurity);
_socket.connectToService(address,QBluetoothUuid(QBluetoothUuid::SerialPort));
// для отладки 10 секунд ловим статус
for(int i=0; i<10;i++)
{
QEventLoop loop; QTimer::singleShot(1000, &loop, SLOT(quit())); loop.exec();
qDebug()<<_socket.state();
}
if(_socket.state()==QBluetoothSocket::ConnectedState) return true;
return false;
}