ImpinjWorker
La funzione Principale è: AvviaCollegamentoImpinj
await _notificatoreHubClient.StartAsync();
- Avvia il collegamento al Hub di SignalR
- Si sottoscrive a: "RichiediStato"
- Wrappa gli eventi:
- NuovaConnessione
- ConnessioneRiuscita
- ConnessionePersa
- KeepaliveRicevuto
- RFIDRicevuto
ClsImpinj.Avvia(ipImpinj)
- Avvia la connessione all'INPIJ e si mette in attesa degl'eventi che verranno scatenati
-
OnNewConnessione
-
OnConnessioneRiuscita
- Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "ONLine"
- Invio notifica all'HUB
-
OnKeepalive
- Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "ONLine"
- Invio notifica all'HUB
- Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "ONLine"
-
OnConnessionePersa
- Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "OFFLine"
- Invio notifica all'HUB
- Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "OFFLine"
-
OnLetturaRFID
-
- Inserisce un nuovo Record nella tabella: LettureImpinjTb
- Invia un messaggio "InviaLettura" all' Hub di SignalR