Click or drag to resize

wclBluetoothLeAppleFindMyFrameData Structure

The record contains Apple Find My Bluetooth LE advertisement data.
Inheritance Hierarchy
SystemObject
  SystemValueType
    wclBluetoothwclBluetoothLeAppleFindMyFrameData

Namespace: wclBluetooth
Assembly: wclBluetoothFramework (in wclBluetoothFramework.dll) Version: 7.19.35.0 (7.19.35.0)
Syntax
public struct wclBluetoothLeAppleFindMyFrameData

The wclBluetoothLeAppleFindMyFrameData type exposes the following members.

Methods
 NameDescription
Public methodEqualsIndicates whether this instance and a specified object are equal.
(Inherited from ValueType)
Public methodGetHashCodeReturns the hash code for this instance.
(Inherited from ValueType)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToStringReturns the fully qualified type name of this instance.
(Inherited from ValueType)
Top
Fields
 NameDescription
Public fieldHint Byte 5 of BT_ADDR of the primary key.
Public fieldKey Public key.
Public fieldKeyBits

Public key bits:

0x00 - bits 6 and 7 not set in public key

0x01 - bit 6 set in public key

0x02 - bit 7 set in public key

0x03 - bits 6 and 7 set in public key

Public fieldStatus

Find My status:

0x00 - Owner did not connect within key rotation period (15 min.)

0x24 - Owner connected with key roation period, Battery Full

0x64 - Owner connected with key roation period, Battery Medium

0xA4 - Owner connected with key roation period, Battery Low

0xE4 - Owner connected with key roation period, Battery Critically Low

Top
Remarks
The Find My message is broadcast by apple devices that are marked as lost by the user or that do not have internet connectivity. This message includes the x-coordinate of the currently active elliptic curve public key for the disconnected device. Because BLE advertisements are limited to 31 total bytes, some of which are used to encode the company identifier and other metadata, Apple encodes part of the key in the BLE Advertising Address, with the remaining public key included in the advertisement payload. When a nearby internet-connected apple device sees this BLE message, it sends a location report using its own GPS to Apple Servers. This location report is encrypted with the advertised public key so that only the device owner can decrypt the location report. The owner of the lost device will then see the lost device's location appear on their Find My app.
See Also