Inspiration

We wanted to create a multimedia control kit for car owners that do not have enough funds to buy newest cars, but still want the convenience of multi-function steering wheel.

What it does

Button lets driver control the music app on iOS device Presents weather forecast both by speaking on car stereo/iOS device speakers Presents weather forecast on screen. (Every function can be reached by using the single bluetooth button)

How I built it

We used CoreBluetooth library to talk to the myLupo bluetooth button and get the user input (single press/short press/long press/double-click). We used MediaPlayer library to control Music app with myLupo, single press = Play/Pause, short press = Next Song, long Press = Previous Song. We used AVSpeechSynthesizer to handle text-to-speech of weather forecasts & notify user about changes handling Android App still in development stage.

Challenges I ran into

We tried using API of myLupo, but for our situation CoreBluetooth was more convenient. Also, we wanted to handle the Phone app calls (letting you answer/reject call), but iOS does not allow this kind of control for BLE device which is not of a "Handsfree" type.

Accomplishments that I'm proud of

It works! And It is the first hardware hack using iOS device, thus new experience was very valuable

What we learned

Bluetooth integration in iOS and many more things!

What's next for BUTTON Button button BUTTON!!!

Perfected Handsfree app??? Android version???

Built With

Share this project:

Updates