Is Serial Port Profile (SPP) supported on iOS over BLE Profile Device like ELD hardware

I have ELD hardware with BLE Profile (V4.0) I want to connect through SPP is it possible in iOS?

1. If possible do we require to enroll with MFi Program?

2. If not possible with SPP is there any other way to do?

Replies

SPP isn't a BT LE profile, at least partially because it's redundant with the BT LE basic attribute functions.

In other words, if it really is BT LE, then you won't use SPP, and instead just use the BT LE API.


If it really is SPP, yyou're basically out of luck on iOS because:

1. iOS doesn't support SPP

2. The MFi program would require you to use a protocol similar to but not compatible with SPP.

Greeting...


If iOS does not support SPP, how classic functionalities can be done in present version and old version of iOS.


Thank You...

I have no idea what you!re asking.

Could we kindly have a 2021 update on this question? To be clear the question is:

if we have a Device that has a Bluetooth Classic Chip and is currently sending data via the SPP protocol, are there ways to get this device to connect to iOS?

From the list of apple supported protocols it looks like this could be possible if one finds or write a suitable library and there are some examples ( see links below) but would require MFI from the hardware manufacturer.

So open questions:

  1. Has anyone done this recently? If so can you share how?
  2. We are the device manufacturer, but not the BT chip manufacturer: Which needs to be MFI the BT Classic chip or our device?
  3. If you have experience with this: please also message me directly if you are willing to consult/work on this.

Sample BT classic libraries that MAY be adaptable for SPP on iOS

https://github.com/rusel1989/react-native-bluetooth-serial

https://github.com/rhomobile/rhodes/blob/master/doc/device-caps.txt

https://pub.dev/packages/flutter_blue

Anyone ever get a resolution to this?