Skip to content

Add Nearby Fast Pair and discovered item artifacts - #1310

Merged
abrignoni merged 1 commit into
mainfrom
feat/nearby-devices
Sep 4, 2026
Merged

Add Nearby Fast Pair and discovered item artifacts#1310
abrignoni merged 1 commit into
mainfrom
feat/nearby-devices

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Two artifacts from Play services LevelDB stores that nothing read today.

  • Nearby - Fast Pair Devices (files/nearby-fast-pair): one row per Fast Pair record, with the accessory's Bluetooth address, the model it reports, the name shown for it, the manufacturer and model id. The name carried an owner-given name on the tested images, so it is reported separately from the model.
  • Nearby - Discovered Items (files/nearby-discovery): one row per cached discovery item, with the address seen, the signal strength as stored, and the times it was first and last observed.

Values are protobuf and the field numbers are Chromium's StoredDiscoveryItem, from ash/quick_pair/proto/fastpair_data.proto: mac_address 4, device_name 6, title 7, description 8, last and first observation 10 and 11, state 17, rssi 22.

The mirrored Android storage views of one store are collapsed before it is opened, which took the counts on three images from 45, 15 and 78 rows down to 15, 5 and 26; single-view images are unchanged. Most Fast Pair records carry no observation timestamps, so that table leads with the address rather than a time and the notes say so. LevelDB keeps superseded copies of a key, and a Superseded column flags every copy but the newest. Measured on 23 Android corpora.

🤖 Generated with Claude Code

Two artifacts from the Play services LevelDB stores nothing read before:
the Fast Pair records for Bluetooth accessories, with the accessory's
address, model, the name shown for it and its manufacturer, and the Nearby
discovery cache, with the address seen, the signal strength and the times
an item was first and last observed.

Values are protobuf whose field numbers are Chromium's StoredDiscoveryItem.
The mirrored Android storage views of a store are collapsed before it is
opened, so a record is reported once rather than once per view. The Fast
Pair table leads with the address because most records carry no timestamp.
sample_data measured on 23 Android corpora.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit ac71d55 into main Sep 4, 2026
10 checks passed
@abrignoni
abrignoni deleted the feat/nearby-devices branch September 4, 2026 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant