Я могу ошибаться, но из того, что я понимаю из связанного документа: 1. Сначала вы создаете конечную точку
Endpoint endpoint = new Endpoint("DeviceId", "RelayTestClient",TimeSpan.MaxValue);
Затем в соответствии с тем же документом: "СозданиеЭкземпляр Endpoint инициирует вызов службы ретрансляции Hawaii для регистрации конечной точки. "
С которой затем можно связаться с другого устройства, используя:
public SendMessageRequest (строкаto, byte [] data, TimeSpan timeToLive)
, где "to" - это "RelayTestClient" из экземпляра Enpoint
Когда высделано:
this.endpoint.Deregister ();
Я считаю, что для того, чтобы устройства узнали друг о друге, вам сначала нужно создать / присоединиться к группе(с уникальным для вас именем) и каждый раз, когда новое устройство подключается, оно отправляет информацию о себе в группу.