Assuming hex-encoded packet 400F2E01260025000322CA13A53EEA16C8AB9C3A73B7F8 Message Type = Data PHYPayload = 400F2E01260025000322CA13A53EEA16C8AB9C3A73B7F8 ( PHYPayload = MHDR[1] | MACPayload[..] | MIC[4] ) MHDR = 40 MACPayload = 0F2E01260025000322CA13A53EEA16C8AB9C MIC = 3A73B7F8 (from packet) = 3A73B7F8 (expected, assuming 32 bits frame counter with MSB 0000) ( MACPayload = FHDR | FPort | FRMPayload ) FHDR = 0F2E0126002500 FPort = 03 FRMPayload = 22CA13A53EEA16C8AB9C (from packet, encrypted) = 1246002409B1FF000CDE (decrypted) ( FHDR = DevAddr[4] | FCtrl[1] | FCnt[2] | FOpts[0..15] ) DevAddr = 26012E0F (Big Endian) FCtrl = 00 FCnt = 0025 (Big Endian) FOpts = Message Type = Unconfirmed Data Up Direction = up FCnt = 37 (from packet, 16 bits) = 37 (32 bits, assuming MSB 0x0000) FCtrl.ACK = false FCtrl.ADR = false Assuming hex-encoded packet 400F2E012600270004C44374C5F70C9CC87D66339500E8 Message Type = Data PHYPayload = 400F2E012600270004C44374C5F70C9CC87D66339500E8 ( PHYPayload = MHDR[1] | MACPayload[..] | MIC[4] ) MHDR = 40 MACPayload = 0F2E012600270004C44374C5F70C9CC87D66 MIC = 339500E8 (from packet) = 339500E8 (expected, assuming 32 bits frame counter with MSB 0000) ( MACPayload = FHDR | FPort | FRMPayload ) FHDR = 0F2E0126002700 FPort = 04 FRMPayload = C44374C5F70C9CC87D66 (from packet, encrypted) = 1240001A09B1FF000CDE (decrypted) ( FHDR = DevAddr[4] | FCtrl[1] | FCnt[2] | FOpts[0..15] ) DevAddr = 26012E0F (Big Endian) FCtrl = 00 FCnt = 0027 (Big Endian) FOpts = Message Type = Unconfirmed Data Up Direction = up FCnt = 39 (from packet, 16 bits) = 39 (32 bits, assuming MSB 0x0000) FCtrl.ACK = false FCtrl.ADR = false Assuming hex-encoded packet 400F2E0126002F0002E355B2DF408F52C94FBD73CD45F7 Message Type = Data PHYPayload = 400F2E0126002F0002E355B2DF408F52C94FBD73CD45F7 ( PHYPayload = MHDR[1] | MACPayload[..] | MIC[4] ) MHDR = 40 MACPayload = 0F2E0126002F0002E355B2DF408F52C94FBD MIC = 73CD45F7 (from packet) = 73CD45F7 (expected, assuming 32 bits frame counter with MSB 0000) ( MACPayload = FHDR | FPort | FRMPayload ) FHDR = 0F2E0126002F00 FPort = 02 FRMPayload = E355B2DF408F52C94FBD (from packet, encrypted) = 1240002209B1FF000CDE (decrypted) ( FHDR = DevAddr[4] | FCtrl[1] | FCnt[2] | FOpts[0..15] ) DevAddr = 26012E0F (Big Endian) FCtrl = 00 FCnt = 002F (Big Endian) FOpts = Message Type = Unconfirmed Data Up Direction = up FCnt = 47 (from packet, 16 bits) = 47 (32 bits, assuming MSB 0x0000) FCtrl.ACK = false FCtrl.ADR = false