Skip to content

Play Sound on a tag that is near its owner (owner-connected mode) #201

Description

@parawanderer

Tracking issue for playing a sound on a tag that is near its owner. Ringing a tag that is separated from its owner is #139's job; this issue covers the case that path doesn't reach.

The reading list and what has been tried so far are collected in docs/owner-connected-tags.md.

Two control points

Characteristic Used by Plays sound when
4F860003, non-owner control point anyone the link is unencrypted, and (per the DULT draft) only while the accessory is separated from its owner. Otherwise it answers Invalid_command.
4F860002, configuration control point the owner the link is encrypted with the bond key the owner's Apple ID holds

What is known

Open questions

  1. Is the non-owner path enough for most users of this app? They usually have no Apple device near the tag, so it should be in separated state. Test: take every device on the Apple ID out of range, then run Find, ring and watch an accessory over direct BLE #139's 4F860003 write while subscribed to indications on it, and read the Command_Response.
  2. Where does the owner bond key live, and does anything this app exports contain it? Unknown. Even if it does, stock Android offers no way to use it.

Related: #17, #48, #139, #193.

Interactively co-authored by Claude Code and @parawanderer

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    @appIssues regarding the OpenTagViewer Android app@hardwareTalking to tags and accessories directly over Bluetooth: scanning, ringing, protocol capturesenhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions