Russian Qt Forum
Апрель 20, 2024, 17:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Bluetooth и Android  (Прочитано 2699 раз)
oreons
Гость
« : Август 04, 2016, 17:43 »

Пытаюсь создать соединение по Bluetooth с андроида к компу через сервис serial port.
Соединение не происходит, статус висит QBluetoothSocket::ConnectingState.
Причем на компе соединение открывается и ждет команды (там приложение на QT использует Bluetooth сокеты), а на андроиде никак.
В консоли отладки есть сообщение W/BluetoothAdapter( 8189): getBluetoothService() called with no BluetoothManagerCallback

Код:
bool 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;

}
« Последнее редактирование: Август 04, 2016, 18:10 от oreons » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.04 секунд. Запросов: 20.