Ciao a tutti,
recentemente sto studiando la tecnologia BLE 4.0 ma non riesco a capire alcuni meccanismi e spero tanto in un vostro aiuto.
Una cosa che non ho capito bene sta nei parametri di timing che si utilizzano per instaurare una connessione. Il dispositivo Advertiser (slave) invia degli advertising su un certo canale, questi vengono ricevuti da un Initiator (master) che risponderà con un pacchetto di Connection Request contenente i parametri di timing (connectionInterval, slaveLatency, supervisionTimeout, SleepClockAccuracy...). A questo punto lo slave risponde alla richiesta di connessione e dopo un piccolo intervallo di tempo inizia il ConnectionEvent con la trasmissione del primo pacchetto del Master.
Quello che non capisco io è, una volta che entrambi i dispositivi hanno terminato lo scambio dei dati (flag More Data=0) e termina il connectionEvent la connessione viene completamente chiusa o i dispositivi la considerano "in pausa"?
Per chiudere la connessione non si una il pacchetto LL_Terminate?
Con la speranza che qualcuno possa aiutarmi vi ringrazio anticipatamente.