将蓝牙设备与用户定义的PIN-QT配对



我正在尝试用Qt5制作一个蓝牙配对应用程序。我想与具有默认引脚1234的HID设备配对(比如),我想在我的应用程序中输入这个引脚。

     QBluetoothLocalDevice localDevice;
     localDevice.requestPairing(address, QBluetoothLocalDevice::Paired);
 connect(&localDevice, SIGNAL(pairingDisplayPinCode(QBluetoothAddress,QString)),
            this, SLOT(displayPinCode(QBluetoothAddress,QString)));
    connect(&localDevice, SIGNAL(pairingDisplayConfirmation(QBluetoothAddress,QString)),
            this, SLOT(displayParingConfirmation(QBluetoothAddress,QString)));
void BluetoothDevice::displayPinCode(const QBluetoothAddress &address, QString pin)
{
    localDevice.pairingConfirmation(true); 
}
void BluetoothDevice::displayParingConfirmation(const QBluetoothAddress &address, QString pin)
{
    localDevice.pairingConfirmation(true);

}

这个代码发出一些随机pin。是否有任何规定可以输入引脚并使用该引脚对设备进行配对。提前谢谢。(我使用的是Ubuntu 14.10)

请参阅下面列出的文件:

  1. bluetoothagentadaptor.cpp

  2. bluetoothagentadaptor.h

  3. bluetoothbaseagent.cpp

  4. bluetoothbaseagent.h

相关内容

  • 没有找到相关文章

最新更新