From 8c684cbe62eed8b0f32d96fc81237a1d05982337 Mon Sep 17 00:00:00 2001 From: norangebit Date: Fri, 10 Jul 2020 14:54:27 +0200 Subject: [PATCH] Add some correction --- documentazione.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/documentazione.md b/documentazione.md index 23182d0..a61b754 100644 --- a/documentazione.md +++ b/documentazione.md @@ -119,11 +119,11 @@ Per questo motivo si è scelto di utilizzare il livello LOW che permette di rile ### Scansione -Le operazioni di scansione sono meno limitate dalle funzionalità dell'API di android e per questo motivo si ha avuto maggiore libertà di scelta. +Le operazioni di scansione sono meno limitate dalle funzionalità dell'API di Android e per questo motivo si ha avuto maggiore libertà di scelta. In particolare è stato possibile settare sia l'intervallo temporale che deve intercorrere tra una scansione e la successiva, sia la durata della singola scansione. Si è scelto di far trascorrere un minuto tra una scansione e la prossima e di avere una scansione della durata di un secondo. Per quanto detto già in precedenza in base ai vari dispositivi e alle varie condizioni di funzionamento l'intervallo tra una scansione e la prossima potrebbe essere più ampio rispetto a quello stabilito. -Entrambi i parametri sono stati settati tramite una costante in modo tale da rendere la configurazione del comportamento facilmente cambiabile. +Entrambi i parametri sono stati settati tramite una costante in modo tale da poter configurare facilmente il comportamento dell'applicazione. Quando l'applicazione rivela un beacon nelle vicinanze esso viene trasmesso ad un'ulteriore componete applicativa tramite l'impiego del `LocalBroadcastManager` @BroadcastsOverview. Questa componente non consuma direttamente il beacon, ma ha il compito di smistarlo ad ulteriori componenti in base alla modalità di funzionamento dell'applicazione. @@ -149,7 +149,6 @@ onMode(context, contactData) Nel caso della modalità *A* il beacon viene trasmesso alla classe `NetworkReceiver` che si occupa di trasmettere il contatto al server remoto. Mentre nel caso delle modalità *B* e *C* il beacon viene consumato dalla classe `StoreReceiver` la quale si occupa della memorizzazione permanete del contatto all'interno di un database locale. - ### Stima della distanza In base all'intensità dell segnale (***rssi***) misurato dal dispositivo ricevente è possibile ottenere una stima della distanza che intercorre tra chi invia il beacon e chi lo riceve attraverso l'@eq:distanza.