title: Out-Of-Band Pairing between iOS device and embedded Linux
body: <p>I'm implementing OOB Pairing between <strong>iOS 10</strong> device (iPhone) and <strong>embedded Linux</strong> device (3.10 kernel version, <strong>5.35 BlueZ</strong> version) via USB (iAP2 protocol, CarPlay). <BR></p>
  
  <p>My question is: <strong>does BlueZ supports this kind of pairing? Where to find some information on that?</strong></p>
  
  <p>What I have now: <BR></p>
  
  <ul>
  <li>OBB Pairing <strong>working flawlessly from the iOS side</strong> (e.g. after USB connection established for the first time, I have my Linux device in "My Devices" bluetooth section of the phone).</li>
  <li>On Linux accessory's side I'm receiving iPhone's <strong>mac address and linkkey</strong> and writing it to <strong><em>/var/lib/bluetooth/${self_mac_addr}/${recieved_iphones_mac_addr}/info</em></strong> file. As a result, I'm able to see the device as "paired" on restarting <code>bluetoothd</code> service.</li>
  </ul>
  
  <p>What I want to accomplish:</p>
  
  <ul>
  <li>Have iPhone added to the Linux device's bluez "paired" section without restarting <code>bluetoothd</code>.</li>
  <li>Receive iPhone's name to write to the aforementioned file (now I'm using mac address as a name).</li>
  </ul>