De LRC kan waarden uitproberen om te zien bij welke waarde voor de hoogste 16 bits van de fcntup de mic klopt: een harde check. De application server heeft die mogelijkheid niet, wanneer de payload geen redundante informatie bevat die daarvoor gebruikt kan worden.
Aangezien het netwerk de data aflevert aan onze application server, na validatie van de mic, heeft de LRC per definitie weet van de volledige fcntup waarde. Is er een mogelijkheid voor de application server om deze voor mic validatie gebruikte 32 bit waarde te weten te komen?
Beste antwoord door Rick S.
Goedemiddag @thingsconnected ,
Allereerst mijn excuses voor mijn zeer late terugkoppeling!
De vraag is langs veel schijven gegaan, maar ik heb een terugkoppeling ontvangen:
Onderstaand een voorbeeld zoals de data ontvangen wordt vanuit de LRC wanneer de counter voorbij gaat aan de ~65k berichten. Hierin is te zien dat op dit moment de 32 bit waarde (FCntUp = 143689) wordt afgeleverd aan de applicatieserver. Beantwoord dit uw vraag?
{"DevEUI_uplink": {"Time": "2019-04-15T08:40:00.349+02:00","DevEUI": "XXXXXXXXXX","FPort": "2","FCntUp": "143689","MType": "2","FCntDn": "48862","payload_hex": "fe","mic_hex": "5974b257","Lrcid": "0059AC01","LrrRSSI": "-110.000000","LrrSNR": "2.000000","SpFact": "7","SubBand": "G0","Channel": "LC1","DevLrrCnt": "3","Lrrid": "FF010122","Late": "0","LrrLAT": "52.220467","LrrLON": "6.893251","Lrrs": {"Lrr": [{"Lrrid": "FF010122","Chain": "0","LrrRSSI": "-110.000000","LrrSNR": "2.000000","LrrESP": "-112.124428"},{"Lrrid": "FF0105BD","Chain": "0","LrrRSSI": "-113.000000","LrrSNR": "-3.000000","LrrESP": "-117.764351"},{"Lrrid": "FF0106EF","Chain": "0","LrrRSSI": "-114.000000","LrrSNR": "-6.000000","LrrESP": "-120.973228"}]},"DevLocTime": "2019-04-15T08:38:59.649+02:00","DevLAT": "52.203136","DevLON": "6.860087","DevAlt": "0.000000","DevAcc": "0.000000","DevLocRadius": "182.912582","DevAltRadius": "0.000000","DevUlFCntUpUsed": "143688","DevLocDilution": "0.067608","DevAltDilution": "0.000000","DevNorthVel": "0.000000","DevEastVel": "0.000000","CustomerID": "XXXXXXX","CustomerData": {"alr":{"pro":"Static","ver":"1"}},"ModelCfg": "0","InstantPER": "0.000000","MeanPER": "0.000010","DevAddr": "XXXXXX"}}
Bekijk origineel
Allereerst mijn excuses voor mijn zeer late terugkoppeling!
De vraag is langs veel schijven gegaan, maar ik heb een terugkoppeling ontvangen:
Onderstaand een voorbeeld zoals de data ontvangen wordt vanuit de LRC wanneer de counter voorbij gaat aan de ~65k berichten. Hierin is te zien dat op dit moment de 32 bit waarde (FCntUp = 143689) wordt afgeleverd aan de applicatieserver. Beantwoord dit uw vraag?
{"DevEUI_uplink": {"Time": "2019-04-15T08:40:00.349+02:00","DevEUI": "XXXXXXXXXX","FPort": "2","FCntUp": "143689","MType": "2","FCntDn": "48862","payload_hex": "fe","mic_hex": "5974b257","Lrcid": "0059AC01","LrrRSSI": "-110.000000","LrrSNR": "2.000000","SpFact": "7","SubBand": "G0","Channel": "LC1","DevLrrCnt": "3","Lrrid": "FF010122","Late": "0","LrrLAT": "52.220467","LrrLON": "6.893251","Lrrs": {"Lrr": [{"Lrrid": "FF010122","Chain": "0","LrrRSSI": "-110.000000","LrrSNR": "2.000000","LrrESP": "-112.124428"},{"Lrrid": "FF0105BD","Chain": "0","LrrRSSI": "-113.000000","LrrSNR": "-3.000000","LrrESP": "-117.764351"},{"Lrrid": "FF0106EF","Chain": "0","LrrRSSI": "-114.000000","LrrSNR": "-6.000000","LrrESP": "-120.973228"}]},"DevLocTime": "2019-04-15T08:38:59.649+02:00","DevLAT": "52.203136","DevLON": "6.860087","DevAlt": "0.000000","DevAcc": "0.000000","DevLocRadius": "182.912582","DevAltRadius": "0.000000","DevUlFCntUpUsed": "143688","DevLocDilution": "0.067608","DevAltDilution": "0.000000","DevNorthVel": "0.000000","DevEastVel": "0.000000","CustomerID": "XXXXXXX","CustomerData": {"alr":{"pro":"Static","ver":"1"}},"ModelCfg": "0","InstantPER": "0.000000","MeanPER": "0.000010","DevAddr": "XXXXXX"}}