diff --git a/cmabroadcast.cpp b/cmabroadcast.cpp index 21993f9..bf594b6 100644 --- a/cmabroadcast.cpp +++ b/cmabroadcast.cpp @@ -34,9 +34,11 @@ const QString CmaBroadcast::broadcast_reply = "host-name:%4\r\n" "host-mtp-protocol-version:%5\r\n" "host-request-port:%6\r\n" - "host-wireless-protocol-version:%7\r\n"; + "host-wireless-protocol-version:%7\r\n" + "host-supported-device:PS Vita, PS Vita TV\r\n"; -const char *CmaBroadcast::broadcast_query = "SRCH * HTTP/1.1\r\n"; +const char *CmaBroadcast::broadcast_query_01 = "SRCH * HTTP/1.1\r\n"; +const char *CmaBroadcast::broadcast_query_02 = "SRCH3 * HTTP/1.1\r\n"; const char *CmaBroadcast::broadcast_ok = "HTTP/1.1 200 OK"; const char *CmaBroadcast::broadcast_unavailable = "HTTP/1.1 503 NG"; @@ -71,7 +73,7 @@ void CmaBroadcast::readPendingDatagrams() socket->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort); - if(datagram.contains(broadcast_query)) { + if(datagram.contains(broadcast_query_01) || datagram.contains(broadcast_query_02)) { QMutexLocker locker(&mutex); socket->writeDatagram(reply, sender, senderPort); } else { diff --git a/cmabroadcast.h b/cmabroadcast.h index b0e8c08..6fd2bf5 100644 --- a/cmabroadcast.h +++ b/cmabroadcast.h @@ -42,7 +42,8 @@ private: QUdpSocket *socket; static const QString broadcast_reply; - static const char *broadcast_query; + static const char *broadcast_query_01; + static const char *broadcast_query_02; static const char *broadcast_ok; static const char *broadcast_unavailable; diff --git a/qcma.pro b/qcma.pro index 73cfa0b..699f9ec 100644 --- a/qcma.pro +++ b/qcma.pro @@ -81,7 +81,7 @@ FORMS += \ TRANSLATIONS += resources/translations/qcma.es.ts \ resources/translations/qcma.ja.ts -VERSION = \\\"'0.2.3'\\\" +VERSION = \\\"'0.2.4'\\\" DEFINES += "QCMA_VER=$${VERSION}"