×

Uniform communication protocols for communication between controllers and accessories

  • US 10,305,770 B2
  • Filed: 02/15/2018
  • Issued: 05/28/2019
  • Est. Priority Date: 02/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a controller device, the method comprising:

  • transmitting, by the controller device, a pair setup start request to an accessory device;

    receiving, from the accessory device, a random salt and a first public key;

    acquiring a setup code;

    creating, by the controller device, a secure remote password session with the accessory device based at least in part on the setup code;

    generating, by the controller device, a second public key;

    generating, by the controller device, a controller proof for proving controller identity of the controller device; and

    during the secure remote password session;

    transmitting, to the accessory device, a verification request including the second public key and the first identity proof;

    receiving, from the accessory device, an accessory proof for proving accessory identity of the accessory device;

    verifying the accessory proof;

    encrypting, using an encryption key, a controller long term public key to generate encrypted data and a first authentication tag;

    transmitting, to the accessory device, the encrypted data and the first authentication tag;

    receiving, from the accessory device, a second authentication tag; and

    when the second authentication tag is verified, establishing a pairing with the accessory device in response to decrypting and storing an accessory long term public key.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×