Bluetooth with IOS, Android... do I need BLE?

Hi Folks:

My project involves controlling an Arduino via Bluetooth on a phone. It will include basic text commands sent to the Arduino in response to basic text questions sent to the phone from the Arduino.

I need this to work with any (reasonably recent) Android or iPhone/iPad. It would be nice if it could work with laptops of either flavor, but maybe that's a different subject?

After many hours of reading and YouTube videos, I'm reasonably certain I can achieve what I want with a garden variety HC-05 Bluetooth module and an Android Phone. But I've seen references to iPhones and other Apple devices requiring Bluetooth "BLE" and a different chip (HM-10?).

Can anyone shed some factual light on this? Thanks in advance.
73, John Bee N1GNV

bartscherer:
I'm reasonably certain I can achieve what I want with a garden variety HC-05 Bluetooth module and an Android Phone.

Probably correct. What you are talking about is plain-vanilla data streams, two-way, SPP protocol.

But I've seen references to iPhones and other Apple devices requiring Bluetooth "BLE" and a different chip (HM-10?).

Correct. The bottom line is that HC-05 is incompatible with iStuff.

nice if it could work with laptops of either flavor, but maybe that's a different subject?

No, just better understanding. As far as I'm aware, all laptops are MacOS and OK with HC-05. It is only IOS (phones and tablets) that are the problem.

BLE is a different ballgame compared with HC-05 and, unless you are happy to play within its rules, seems to be more trouble than it is worth. It is probably easier to conclude that anybody who can afford an iPhone can afford an Android to do the real work, and leave it at that.

What I've heard is that iOS doesn't let programs have access to normal Bluetooth "profiles", but does let them access btle "services"

Nick_Pyner:
that anybody who can afford an iPhone can afford an Android to do the real work, and leave it at that.

Thank you Nick. I hadn't considered that approach :wink: Might actually be best to get it built and working with Android first and see how much "iDemand" there is.

"iDemand", now there is a new word that explains a lot...........

You might find the following background notes useful.
http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf
http://homepages.ihug.com.au/~npyner/Arduino/BT_2_WAY.ino

Thanks again, Nick. Well written and clear. Explains a lot.