2016-09-09 7 views

ответ

0

Если ваше приложение использует About feature, то на вашем мониторе приложение должно подсчитать количество полученных объявлений, отфильтрованное дополнительно about field, которое идентифицирует ваше приложение, а не другие устройства Alljoyn.

+0

@androidnoob помогло? – Lino

0

В зависимости от используемого приложения. Этот вопрос немного неоднозначен, поскольку «устройства, использующие мое приложение» могут означать, что ваше приложение работает в других устройствах (они используют ваше приложение, установив его), или могут означать, что ваше приложение предоставляет услугу, чтобы другие устройства в Wi-Fi (они используют ваше приложение, подключившись к нему как удаленный клиент).

Предполагаю, вы имеете в виду второе.

В вашем сервисном приложении, когда вы связываете порт сеанса, вы можете указать SessionPortListener. Внедрите свой метод sessionJoined() для отслеживания удаленных одноранговых узлов, которые присоединяются и покидают сеанс с вашим приложением.

mBus.bindSessionPort(contactPort, sessionOpts, new SessionPortListener() { 
    @Override 
    public boolean acceptSessionJoiner(short sessionPort, String joiner, SessionOpts sessionOpts) { 
     return true;   
    } 
    @Override   
    public void sessionJoined(short sessionPort, int id, final String joiner) { 
     mPeers.add(joiner); 
     mBus.setSessionListener(id, new SessionListener() { 
      @Override 
      public void sessionLost(int sessionId, int reason) { 
       mPeers.remove(joiner); 
      }   
     });   
    }   
});   
Смежные вопросы