1

I am having non iOS device made from SPP which I want it to communicate with iOS device using core bluetooth framework without using MFI.Is it possible or not?? if not possible then what changes should I make?

Zalak Patel
  • 1,937
  • 3
  • 26
  • 44

1 Answers1

1

You cannot use SPP without going through the MFi program. The Core Bluetooth framework allows you to communicate with BTLE devices using the GATT profile, without MFi certification.

There are a number of BTLE devices that use a pair of attributes - one for received data and one for transmitted data - to provide data on a serial port that can be connected to an embedded micro controller

Paulw11
  • 108,386
  • 14
  • 159
  • 186
  • So i need to change the profile? then by using iAP profile it can be done? – Zalak Patel Oct 06 '14 at 06:57
  • Why I cannot use SPP without MFI though i am using core bluetooth framework.As some where I read that for BTLE device use of core bluetooth framework does not require MFI. – Zalak Patel Oct 06 '14 at 07:01
  • Yes, only the GATT profile is supported by Core Bluetooth - https://developer.bluetooth.org/TechnologyOverview/Pages/GATT.aspx – Paulw11 Oct 06 '14 at 07:01
  • Correct, Core Bluetooth and BTLE are not covered by MFi, but it only supports the GATT profile – Paulw11 Oct 06 '14 at 07:02
  • If I want to use SPP then any how I need to use MFI? and then i could use external accessory framework also, no need to use core bluetooth framework. Am I correct? – Zalak Patel Oct 06 '14 at 07:04
  • Correct, but I believe you would need to use Bluetooth 2.1, not BTLE – Paulw11 Oct 06 '14 at 07:04
  • For external accessory framework does it require Bluetooth 2.1? why it cannot work with any version of bluetooth? – Zalak Patel Oct 06 '14 at 07:10
  • You would need to confirm with Apple, but the MFi FAQ - https://mfi.apple.com/MFiWeb/getFAQ.action#1-2 states "Accessories that use only Bluetooth Low Energy (BTLE) " are not part of the MFi program. I am not sure if this applies to BTLE using SPP, but typically if you are going to use BTLE you would just use GATT and avoid the whole MFi issue – Paulw11 Oct 06 '14 at 07:28
  • But if I am going to use external accessary framework with all type of bluetooth not necessarily BTLE only with SPP profile then MFI is required? – Zalak Patel Oct 06 '14 at 07:32
  • Let us [continue this discussion in chat](http://chat.stackoverflow.com/rooms/62504/discussion-between-paulw11-and-jalak-patel). – Paulw11 Oct 06 '14 at 07:36