66 QMutexLocker lock(&m_mutex);
69 qCWarning(QT_BT_ANDROID) <<
"Invalid Server Socket setup";
75 shutdownPendingConnections();
78 javaThread = QJniObject::construct<QtJniTypes::QtBtSocketServer>(
79 QNativeInterface::QAndroidApplication::context());
80 if (!javaThread.isValid())
83 javaThread.setField<jlong>(
"qtObject",
reinterpret_cast<
long>(
this));
84 javaThread.setField<jboolean>(
"logEnabled", QT_BT_ANDROID().isDebugEnabled());
86 QString tempUuid = m_uuid.toString(QUuid::WithoutBraces);
88 QJniObject uuidString = QJniObject::fromString(tempUuid);
89 QJniObject serviceNameString = QJniObject::fromString(m_serviceName);
90 bool isSecure = !(secFlags == QBluetooth::SecurityFlags(QBluetooth::Security::NoSecurity));
91 javaThread.callMethod<
void>(
"setServiceDetails",
92 uuidString.object<jstring>(),
93 serviceNameString.object<jstring>(),
95 javaThread.callMethod<
void>(
"start");