I am a newcomer to BLE development, and have some questions relating to the application I need to create. I am comparing a couple of TI alternatives and would appreciate replies on how to go about putting together a POC (i.e. Project zero type) for learning and demonstration purposes.
My base requirements are as follows:
- BLE should interact with available smart phones supporting Bluetooth.
- The application requires:
2.1. Primarily, bidirectional transfer of audio between the smart phone and external audio devices (loudspeaker, microphone, audio amplifier, etc.).
Transfer may be full (preferred) or half duplex.
2.2. Secondly, low volume data messages (i.e. bit streams from and to the smart phone from an external hand-device or controller).
3. The audio signals need to be analog, not encoded in any way. The audio devices will be connected directly to the output of the module proposed.
4. Audio hi-fidelity is not a prerequisite.
5. The smart phone will, initially, run Android.
I could not find any reference in the TI Blog associated with Project Zero that dealt with audio implementations of BLE.
Two TI platforms have been suggested to me as possible solutions: the CC2640R2 and the CC1352.
My questions are as follows:
- What are the tradeoffs and comparisons between these two alternatives.
- Do they both support BLE 5 and backward versions of BLE?
- Do they come with the necessary Bluetooth stacks and profiles I need?
- Will they support my audio requirements?
- Will the Launchpads of either or both of these two alternatives support my application, and which support the implementation in an easier and more available manner?
- Is the A2DP profile the correct one to aim for?
If so, do both platforms support it?
If not, what is the recommended mode of operation for the audio signaling? - Does the SDK and support provide any form of (audio) test application for the Android based smart phone?
- Are there any other alternatives I should be considering?
- Any additional insights would be welcome.
In particular, guidelines and references relating to how to start and put together a suitable Project Zero/Demo, applying audio, in short order and minimal pain.
1. BLE should interact with available smart phones supporting Bluetooth.
2. The application requires:
2.1. Primarily, bidirectional transfer of audio between the smart phone and external audio devices (loudspeaker, microphone, audio amplifier, etc.).
Transfer may be full (preferred) or half duplex.
2.2. Secondly, low volume data messages (i.e. bit streams from and to the smart phone from an external hand-device or controller).
3. The audio signals need to be analog, not encoded in any way. The audio devices will be connected directly to the output of the module proposed.
4. Audio hi-fidelity is not a prerequisite.
5. The smart phone will, initially, run Android.
A. What are the tradeoffs and comparisons between these two alternatives.
a. Do they support BLE 5?
b. Do they come with the necessary Bluetooth stacks and profiles I need?
c. Will they support my audio requirements?
B. Will the Launchpads of either or both of these two alternatives support my application, and which support the implementation in an easier and more available manner?
C. Is the A2DP profile the correct one to aim for?
If so, do both platforms support it?
If not, what is the recommended mode of operation for the audio signaling?
D. Does the SDK and support provide any form of (audio) test application for the Android based smart phone?
E. Are there any other alternatives I should be considering?
F. Any additional insights would be welcome.
In particular, guidelines and references relating to how to start and put together a suitable Project Zero/Demo, applying audio, in short order and minimal pain.