2016-08-11 8 views
1

일단 Estimote의 문서에서 비컨과의 연결을 설정하면 UUID, Major 또는 Minor를 얻는 방법을 찾을 수 없습니다.Estimote Connection에서 UUID, Major, Minor 가져 오기

connectionProvider.connectToService(new DeviceConnectionProvider.ConnectionProviderCallback() { 
      @Override 
      public void onConnectedToService() { 
       connection = connectionProvider.getConnection(configurableDevice); 
       connection.connect(new DeviceConnectionCallback() { 
        @Override 
        public void onConnected() { 
        String UUID=connection.settings.beacon.proximityUUID().toString(); 
}}} 

이 코드는 DeviceSetting을 반환하지만 UUID 변수의 위치를 ​​찾을 수 없습니다. 누구나 알아낼 수 있었습니까? Estimote Location Beacon이 이미 내 서버에 등록되어 있는지 확인하려면 UUID, Major 및 Minor를 확인해야합니다.

+0

문제가 해결 되었습니까? – Salem

+0

예! 그것은 매력처럼 작동했습니다. 나는 당신의 대답을 받아들이는 것을 잊어 버렸습니다. –

답변

1

proximityUUID()DeviceSetting<UUID>을 반환하므로 get을 사용하여 값을 요청해야합니다. 다음을 시도해보십시오 (테스트하지 않음).

// ds is a DeviceSetting<UUID> instance 
ds.get(new SettingCallback<UUID>() { 
    @Override 
    void onSuccess(UUID value) { 
     // There it is  
    } 
    @Override 
    void onFailure(DeviceConnectionException e) { 
    } 
})