2015-07-03 11 views
2

Я хочу передать информацию приложения другим устройствам, и для этого я думал о настройке типа вторичного устройства на какую-то уникальную строку и идентифицировать ее при обнаружении одноранговых узлов? Есть ли способ установить тип вторичного устройства или он установлен устройство?Можем ли мы установить тип первичного и вторичного устройств или они предопределены устройством?

+0

Какой тип устройства вы хотите доставить через обнаружение и как вы его используете в настоящее время? Кроме того, вы используете UPnP или bonjour? –

+0

Я хотел доставить уникальное имя приложения, чтобы другие устройства могли его видеть и обнаруживать. Я использую DNS-sd (я использую стандартный протокол, который приложения для Android используют для обнаружения службы). –

ответ

0

Нет никаких полей, которые можно было бы назвать типом устройства, в любом случае, если цель состоит в том, чтобы иметь то, что вы можете четко определить. Затем с Bonjour (Dns-Sd) вы действительно можете определить тип сервиса с рекламой Сервиса.

Также с той же рекламной рекламой вы также имеете переменную имени экземпляра, в которой вы можете установить свой собственный контент, который вы действительно можете использовать в качестве дополнительного поля «Тип устройства».

Я не видел никаких документов по ограничениям размера для типа службы или имени экземпляра, но на прошлой неделе сделал быстрый study on the topic, и он считает, что максимальный размер для (имя экземпляра службы + имя экземпляра) не должен превышать 110 символов и имя экземпляра не должно превышать 100 символов.

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

 Смежные вопросы

  • Нет связанных вопросов^_^