Einstein here just bought a variety of Bluetooth relay boards to test for a customer project, which I am pretty sure use Bluetooth SPP and not BLE, then remembered something about B4i/iOS not supporting SPP. Did forum search, can't find any mention of definite progress in this area, but I did find these posts which gave me some hope.
Firstly is this post and the following:
Secondly is this post regarding a query to Apple about using Bluetooth:
Thirdly is this post about using AsyncStreams:
Has anybody successfully used B4i to communicate with Bluetooth SPP devices, eg, relay boards or ELM327? And if so, how?
Firstly is this post and the following:
What I use ín Xcode is a framework called : ExternalAccessoryFramework
I think it use/simulate? the SSP profile.
The device I communicate with is the same as I use when I communicate with Android and the serial library
It should be possible to wrap this framework in the future.
Secondly is this post regarding a query to Apple about using Bluetooth:
in which Apple's reply to Filippo says:I have today received this e-mail
which suggests that iOS supports (some?) standard Bluetooth profiles.If you are planning to use only standard Bluetooth profiles supported by iOS or Bluetooth Low Energy (BTLE), please note that these are not part of the MFi Program and therfore don't requiere a license.
Thirdly is this post about using AsyncStreams:
where the following post has some sample inline Objective C (? I think) but the surrounding discussion suggests incomplete success.Create a method that returns NSOutputStream* and return session.outputstream. It will be converted to B4i OutputStream object which you can use with AsyncStreams (start in non-prefix mode).
Has anybody successfully used B4i to communicate with Bluetooth SPP devices, eg, relay boards or ELM327? And if so, how?