Можем ли да зададем основния и вторичния тип устройство или те са предварително дефинирани от устройството?

Искам да излъчя информацията за приложението на други устройства и за това реших да задам вторичния тип устройство на някакъв уникален низ и да го идентифицирам, докато откривам партньори? Има ли някакъв начин да задам вторичния тип устройство или той се задава от устройството?


person Varad Pingale    schedule 03.07.2015    source източник
comment
Какъв тип устройство искате да доставите чрез откриване и как го използвате в момента? Също така, използвате ли UPnP или bonjour там?   -  person Dr.Jukka    schedule 05.07.2015
comment
Исках да доставя уникално име на приложение, така че другите устройства да могат да го виждат и откриват. Използвам DNS-sd (използвам стандартен протокол, който приложенията за Android използват за откриване на услуги).   -  person Varad Pingale    schedule 06.07.2015


Отговори (1)


Във всеки случай няма полета, които да се наричат ​​тип устройство, ако целта е да имате нещо, което можете да идентифицирате ясно. След това с Bonjour (Dns-Sd) наистина можете да определите типа на услугата с рекламата на услугата.

Освен това със същата реклама на услугата имате и променлива за име на екземпляр, която можете да зададете свое собствено съдържание, което наистина бихте могли да използвате като допълнително поле „Тип устройство“.

Не съм виждал никакви документи за ограничения на размера за типа на услугата или името на екземпляра, но направих бързо проучване по темата миналата седмица и изглежда, че максималният размер за (тип услуга + име на екземпляр) не трябва да надвишава 110 знака и това име на екземпляр не трябва да е по-дълго от 100 знака.

Изобщо не бих препоръчал използването на Txt записите, тъй като ограничението на размера, поставено с API, е направено по такъв начин, че ако има други услуги, рекламирани на устройството, тогава не можете да сте сигурни дали информацията за вашия запис се рекламира или не.

person Dr.Jukka    schedule 06.07.2015