bluetooth some problem



  • why rssi value is 0 in serviceInfo.device().rssi() where serviceInfo is of type QBluetoothServiceInfo &?

    I had developed part of my application earlier. After virus in my windows partition, I formatted the system.
    I had a part of earlier codebase.
    But i doubt my new installation is behaving differently.
    I am testing with BTChat example downloaded from QTDocs. But it is behaving differently.
    I am using same app in 2 systems. In 1system it finds the other BT device. But in the other device it does not find the 1st one.Earlier both systems could find each other.

    1 more problem,in the app that i developed- 1system is not showing the updation of screen containing rssi distance. It is the same system that does not find the other device in BTchat example. But I tried debugging my app. While debugging it shows rssi updates but not while in run mode.
    2nd problem- In the other device rssi is always zero while therssi obtainedin 1st device in debug mode has a value and shows some distance

    I debugged more to find that QBluetoothServiceDiscoveryAgent::serviceDiscovered(QBluetoothServiceInfo)(signal) is not called. So, rssi updation does not happen. Why does serviceDiscovered not called?any idea?

    May be

        localAdapters = QBluetoothLocalDevice::allDevices();
                    const QBluetoothAddress adapter2 = localAdapters.isEmpty() ? QBluetoothAddress() :localAdapters.at(currentAdapterIndex).address();                                            
                
                localAdapters.at(currentAdapterIndex).address();                
                
                m_discoveryAgent = new QBluetoothServiceDiscoveryAgent(adapter2);
    connect(m_discoveryAgent, SIGNAL(serviceDiscovered(QBluetoothServiceInfo)),
    this, SLOT(serviceDiscovered(QBluetoothServiceInfo)));
    

    where currentAdapterIndex=0. failed.Is there any h/w issue related to bt adapter?



  • summarising: 1>In both cases(my app and BTChat app) in laptop1 serviceDiscovered signal is not fired 2>in laptop 2 rssi=0; in laptop1 rssi is valid


  • Moderators

    Please change the title of the thread to something meaningful.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.