diff --git a/app/src/main/java/dev/wander/android/opentagviewer/util/parse/CustomAccessoryParser.java b/app/src/main/java/dev/wander/android/opentagviewer/util/parse/CustomAccessoryParser.java index 259f060b..5bdcc5c7 100644 --- a/app/src/main/java/dev/wander/android/opentagviewer/util/parse/CustomAccessoryParser.java +++ b/app/src/main/java/dev/wander/android/opentagviewer/util/parse/CustomAccessoryParser.java @@ -107,7 +107,11 @@ static BeaconInformation parse( .productId(0) .vendorId(0) .batteryLevel(0) - .stableIdentifier(List.of()); + .stableIdentifier(List.of()) + // The map card's Ring reads this: without it a self-generated tag had no + // accessory to derive addresses from ("Could not compute this accessory's + // current address"), while the device screen - which reads the row - worked. + .ownedBeaconAccessoryJson(beaconData.getOwnedBeaconInfo().accessoryJson); if (userOverrides != null) { built.userOverrideName(userOverrides.uiName)