AeroToss: кнопка обновления + исправление mDNS обнаружения
- Добавлена кнопка 'Обновить' (rescan) на главный экран - Исправлен сервисный тип: _aerotoss._tcp. (без .local.) для совместимости - JMDNS слушает оба варианта типа: _aerotoss._tcp. и _aerotoss._tcp - Android NSD: гибкое сопоставление типа сервиса (contains aerotoss) - Добавлено логирование в JmdnsDiscovery для отладки - AeroTossManager.rescan() без параметров (берёт порт из transfer)
This commit is contained in:
@@ -60,11 +60,13 @@ class AndroidNsdDiscovery(context: Context) : DiscoveryManager {
|
||||
private fun startServiceDiscovery() {
|
||||
discoveryListener = object : NsdManager.DiscoveryListener {
|
||||
override fun onDiscoveryStarted(serviceType: String) {
|
||||
Log.d(TAG, "Discovery started")
|
||||
Log.d(TAG, "Discovery started for type: $serviceType")
|
||||
}
|
||||
|
||||
override fun onServiceFound(serviceInfo: NsdServiceInfo) {
|
||||
if (serviceInfo.serviceType == SERVICE_TYPE &&
|
||||
Log.d(TAG, "Service found: ${serviceInfo.serviceName} type=${serviceInfo.serviceType}")
|
||||
val matchesType = serviceInfo.serviceType.contains("aerotoss")
|
||||
if (matchesType &&
|
||||
serviceInfo.serviceName != SERVICE_NAME &&
|
||||
resolvingServices.add(serviceInfo.serviceName)
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user