title: BLE File Transfer from a Device to a Smartphone
body: <p>There is a device and a smartphone with the following requirements:</p>
  
  <ul>
  <li>User taps the device, says something and their speech is transferred to the smartphone</li>
  <li>The smartphone receives speeches and some other device status information</li>
  <li>Smartphone is iOS device at the beginning (Android and WP devices are considered later)</li>
  </ul>
  
  <p>I'm trying to figure out what is the best way to go using Bluetooth to archive that:</p>
  
  <ol>
  <li><p>Standard BT profiles: HFP &amp; HID. iOS SDK doesn't allow direct communication with devices via these profiles. So it's seemed to me very awkward to go this way.</p></li>
  <li><p>BT Low Energy. Is it possible to sent files using BLE? I'm thinking about 50-100K file sizes. If it is, how slow it can be?</p></li>
  <li><p>MFI. This is the last resort. If I go this way, would I have problems with Android and WP smartphones?</p></li>
  </ol>
  
  <p><strong>Update</strong>: My original plan was to go with HID (to make app know that device is initiating streaming + other status info) + HFP (to stream). But my concerns were:</p>
  
  <p>1.1. can the app handle HID messages (keypress,for example) while is in background</p>
  
  <p>1.2. can these two profiles work together?</p>
  
  <p>1.3. what pitfalls if another headset is connected (as I understood the latest connected will be streaming)?</p>