Passa al contenuto principale

ImpinjWorker

La funzione Principale è: AvviaCollegamentoInpinj

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"

 

  • OnKeepalive

    • Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "ONLine"

 

  • OnConnessionePersa

    • Aggiorna la tabella StatoDeviceTb con l'informazione che l'INPINJ è "ONLine"

 

  • OnLetturaRFID

    • Inserisce un nuovo Record nella tabella: LettureImpinjTb
    • Invia un messaggio "InviaLettura" all' Hub di SignalR