5

I've been playing around with a bluetooth to serial device for a while now trying to get it to work with Android. I've got it communicating properly with Android and every thing seems to be working fine there.

Now I need to get it to work with iOS. It seems Apple is being all Apple like as always and only supporting certain interfaces. According to this document, only UART, USB, SPI, PCM, SPDIF, and SPP are supported with the device that I'm using. More information on the device can be found here.

I'm not really sure what any of those are other than USB and SPP, but I believe SPP doesn't work with iOS.

So my question is will this device work with iOS for bluetooth to serial communication?

Also, if this device won't work (which I'm assuming it won't), what are some good bluetooth to serial options? According to some of my research, I need an MFi certified device?

Upon further research it looks like Bluetooth LE is an option using devices like these with connectBlue Low Energy Serial Port Service:

http://www.u-blox.com/en/bluetooth-wifi-multiradio-modules/bluetooth-low-energy/ols425-olp425-modules.html http://www.spezial.cz/pdf/RBS421-Product-Brief.pdf

Jared Price
  • 5,217
  • 7
  • 44
  • 74

2 Answers2

5

I was able to get Bluetooth to serial working on iOS by using a Bluetooth Low Energy to serial device which uses the TruConnect service. I followed this guide to get everything working:

https://truconnect.ack.me/1.5/apps/communicating_via_ble#reading_from_a_truconnect_device_serial_interface

This is the device I ended up using:

https://serialio.com/product/bluetooth-serial-adapter/bluesnap-smart-bluetooth-40-rs232-adapter

Jared Price
  • 5,217
  • 7
  • 44
  • 74
1

We have been following this issue for some time and you are correct: the only way to get serial data from a device to your application is via an MFi certified device.

Previously answered here.

Community
  • 1
  • 1
joeybladb
  • 227
  • 1
  • 10
  • Actually, I've been looking into it. There may be an alternative to MFi devices according to this thread: http://stackoverflow.com/questions/24303691/btle-4-0-connectblue-low-energy-serial-port-service. It looks like these devices may be capable of bluetooth to serial communications without an MFi certification: http://www.u-blox.com/en/bluetooth-wifi-multiradio-modules/bluetooth-low-energy/ols425-olp425-modules.html and http://www.spezial.cz/pdf/RBS421-Product-Brief.pdf – Jared Price Apr 03 '15 at 21:38
  • 1
    BLE is probably the way to go. We've implemented a family of BLE sensor devices and we're now just experimenting w/ BLE's streaming performance -- we're pulling 3200 bps, and we're trying for 12800; will report back. We're not sure what the battery performance will be at higher rates. I'm sure you could easily implement UART serial on top of this. – joeybladb Apr 07 '15 at 16:53