Faking Bluetooth LE
dmitry.gr
dmitry.gr
Yesterday, I have bought a few nRF51822, and will update this thread with my experience. While all early signs, including your words, indicate a good possibility that I will hit an unexpected problem due to the licensing scheme, the lack of the first hand experience does not let me be firm in my statements.
Not really true.
APIs on Android are mostly the same with a small new set of classes. HTC and Samsung and Broadcom have an API for over a year now and there's an Android standard one in the latest Android announced at Google IO. Enabling and pairing and device discovery are all the same from the Android side, though. Maybe an extra constant indicating the device type.
Additionally, it's from the same group as Bluetooth, you often buy adapters and scanners and equipment and test software that are dual mode. This is why BLE is destroying older protocols for the same thing like ANT. ANT was never used much outside a few fitness and medical devices. BLE is all over the place since devices often have a Bluetooth chip in them anyway, so it isn't much more to make it dual mode. Many Android phones support BLE now.
Also in that area, the big Bluetooth Unplugfest conference and testing event is there for BLE just like Bluetooth. So all the companies that go to get Bluetooth certified are there with the BLE offerings.
There is no good, non-hacky way to do local radio comms between iOS and Android, and it stinks. Here's hoping Kit Kat rolls out with full BLE support.
Actually, iOS had support for acting in central mode only in iOS 5 and added support for acting in peripheral mode in iOS 6.
http://research.microsoft.com/en-us/um/people/ssaroiu/public...
(You can't bond, you can just advertise, and you can't do the necessary CRC.)
The code's not that much different - just buy an nRF8001.
Nordic started with the nRF24LE1 and tweaked the hardware to match the Bluetooth specs and turned it into an nRF8001.
(Or better yet, use a TI CC2540/41. The documentation is much better.)
That's big news for anyone doing connected devices.
For example, if you do triathlons ANT+ lets you use a 910XT for the swim & run, and an Edge 500 for the ride without having to re-pair the devices.
This isn't just a theoretical problem: according to a very recent DCRainmaker survey[1] 29% of people use this exact scenario[2].
iOS is bit issue of course, but there are ANT+ dongles and BTLE->ANT+ retransmitters (in the form of a heart rate monitor band). It's worth noting that the Stages power meter does do the dual BTLE and ANT+ transmission thing.
I think ANT+ is going to hang around a lot longer than people think, especially in the field above casual fitness.
[1] http://www.dcrainmaker.com/2013/09/curiositysurvey-different...
[2] http://www.dcrainmaker.com/2013/10/symposium-keynote-present...
I could believe that a single peripheral can't simultaneously connect to multiple centrals (I'm just getting started with BTLE), but the typical pattern is for e.g. the heart rate sensor and smartwatch to both be peripherals of a smartphone.
The first article you reference says: So for folks that may use one device for cycling and another for running, this could cause issues if both devices tried to connect to the heart rate strap at the same time.
As long as you're not cycling and running at the same time, this isn't an issue.
For casual fitness stuff they can get away with that, but as you get more hard-core it breaks down pretty quickly. After all, Garmin has built a multi-billion dollar business building devices that where a smartphone can handle 90% of the functionality. For that extra 10% you still need an extra device, and that extra 10% is often the rich, passionate end of the market.
Some specific examples:
In a triathlon you are unlikely to take your watch off after the swim when you get on your bike. The HR strap will remain paired to the watch and not your bike display (and given than the swim->bike transition and bike->run transition are often in different locations taking it off isn't realistic either).
People use gym equipment with built in ANT+ displays, but want to record their workouts on their personal devices.
These are both big markets (Garmin/Timex/Sunto/Polar all have specific devices just for them) and BTLE doesn't work in these scenarios.
I wish it did, and I hope they will fix it.
Highly recommend... http://www.amazon.com/Bluetooth-Low-Energy-Developers-ebook/...