TI E2E Community
Bluetooth® Low Energy Forum
Bluetooth 4.0 phones
It's been talked about before, but I'll bring it up again cause it seems like there is actually something happening.
Bluetooth 4.0 hardware in phones:
Samsung Galaxy S II
Can anyone confirm that Bluetooth 4.0 is actually implemented in software and working in any of the above phones?
Best regards from Denmark,
N9: I doubt it, I think they were late and it never made it into Meego 1.2
iPhone 4S: ATT client APIs supported: https://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html
Galaxy S II: Hardware yes, but Gingerbread has no support for BLE
RAZR: No idea
For Galaxy S II, Broadcom interestingly offers some Android code in a Google code project that could be useful:
(I haven't yet reviewed or tried it.)
For Droid RAZR, yes according to Motorola press release announcing the product:
(I have no clue as yet as to the Droid RAZR Bluetooth chip set.)
Thanks for the information !
I have some basic question about these DUAL MODE bluetooth chips. I understand that they CAN NOT communicate with BR/EDR bluetooth and LE bluetooth at the same time.
Is this correct ?
You are right.
Please click the Verify Answer button on a post if it answers your question! :)
So this means I have to configure somehow the phone to switch between BR/ EDR mode to LE mode.
I did not find how to do it in Broadcom's API. Any ideas ?
And a more general question :
How will the user experience of a smart phone user look like ? If someone uses a bluetooth device like a headset, then one can't communicate with LE devices ?
Bluetooth channels are 1 MHz in bandwidth.
BLE channels are 2 MHz in bandwith. If they do not duplicate the transceiver stage, I do not think you can work simultaneously since the RF will be busy and used in a different manner, even if the circuitry is shared.
Are there any members, who have succeeded in connecting CC2540 Keyfob with Droid RAZR? If yes, kindly describe the steps.,
Your help is much appreciated.,
Thanks and best regards,
I haven't yet worked with the RAZR, but this link on a Motorola web site might be a good place to start:
I have "connected" the cc2540 with the RAZR, by using the connect to device from the android menu. I saw in the packet sniffer that a link was established, and then the RAZR started a pairing process which my application did not support. I dont know how to control the BLE stack on the RAZR except the basic API Motorola provides. But the BLE link layer seems to work.
You are right that a dual-mode radio cannot simultaneously receive BLE and BR/EDR unless it has duplicated reception stages. However, since the radio in the phone is always the BLE master, it is able to adjust the timing of the BLE connection events so that they don't overlap with BR/EDR events. So, in practice, you can keep several links up at the same time (BLE and BR/EDR), even though you cannot receive (or transmit) two packets simultanously.
This is so good, and different from what I've been reading all this time :)
So obviously you cannot work simultaneously but you can switch fast enough to be considered simultaneously? I did not know that. Thanks!
On the other hand... are you saying the BLE in phones will never be able to act as slaves?
Yes, that's the gist of it. I can listed to music over A2DP from my iPhone at the same time the iPhone talks to BLE devices.
BLE in phones (or other hub dual-mode devices) cannot be slaves, as that would render them unable to adjust the timing (masters control the timing of connection events). So, BLE is essentially a star network with the phone/PC/tablet/whatever as the hub. You can get around this by using broadcasts. People are talking about topology extension to enable masters to communicate with masters over BLE, but this will require changes to the standard, and will therefore take time.
If you want to draw a very rough analogy, BLE is more like USB (PCs are always masters, protocol is pretty asymmetric), regular Bluetooth is more like Firewire (more of a peer-to-peer, symmetric protocol).
Redacted, duplicate message
I tried loading one of the sample projects from the broadcom-ble project on to an AT&T Galaxy S2 but I got an error saying that a shared library must be installed. Do you know how to install the library without having to root the phone?
I'm trying to do the same thing. Have you had any luck? I can pair the Razr with the fob with no problem. I got the Motorola_BLE_profile_sample running and can step through in Eclipse, but honestly, I have no real clue to how to do this.
If anyone has had any luck, could you please share what you did, so the rest of us don't have to spend days figuring this out? My short-term goal is to be able to read the key fob's accelerometer in my Droid app as a proof of concept.
Thanks much in advance!
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.