However after upgrading a few tags, they stopped working with my backend.
It seems that the payload has been changed and MikroTik has prepended 3 bytes to the payload:
Code: Select all
02010615ff4f0901006d67ffff00000100008014a802000061 #New payload from v. 2.4.0
15ff4f090100cea6000000000200a01c91085700005f #old payload, example from documentation
The router itself is however aware of the format and can decode the payloads correctly:
Code: Select all
address-type=public address=D4:01:xx:xx:xx:xx name="D4:01:xx:xx:xx:xx" persist=no mtik-key="" rssi=-50
last-data="02010615FF4F0901006C50FFFF0000FAFF4F1521C102000064" last-seen=2025-04-27 10:19:15
beacon-types=mikrotik mtik-version=1 mtik-encrypted=no mtik-acc-x=0g mtik-acc-y=0g mtik-acc-z=0g
mtik-temperature=21.308C mtik-battery=100% mtik-uptime=180513s mtik-flags=""