• Posted:
  • Proposals: 0
  • Remote
  • #691783
  • Expired
  • 0


Experience Level: Intermediate
Essentially we have built a hardware device that will send and receive audio and data using Bluetooth HFP and SPP profiles between itself and a paired Android phone.
The app must provide an interface for the user to discover, pair and connect with our Bluetooth enabled hardware. The user should then be able to minimise the app, have it running in the background and resume normal operation of their phone.
The user will have a set of earphones with an inline microphone and function button that will be connected to the phone via standard 3.5mm jack.
It is expected that by default the user will be listening to music stored on their phone via the connected earphones.
There are essentially 4 basic use cases that must be supported via the Android app.
1. Music Playback
a. Default use case where the user is listening to music, microphone is disabled
2. Send Microphone Audio
a. The user presses the inline function button, pausing music, enabling the microphone. The user speaks into the microphone and the app sends the audio (HFP) along with an AT Command (Pins TBD) (SPP) to the hardware.
b. The user presses the inline function button again, disabling the microphone and resuming music playback
3. Receive Hardware Audio
a. The phone receives audio (HFP) from the hardware, pausing music. The app plays the audio signal to the earphones
4. Receive Hardware SPP
a. The hardware sends various data to the app including battery life, request to enable microphone, pause music playback etc.

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.