This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE Services for phone media and call control

Hello everyone. 
Let me know, does exist correct way through BLE services for phone media control and phone call control?
For now I'm using HID Service for media control (play/pause, next/prev track, volume up/down) and calls control (answer incoming call / end call). Android based phones allowed to control calls through (play'pause button - receive/reject incoming call, end call). In iOS based phone (iPhone) I use ANCS service for answering incoming call and button "Power" for terminating call. 
But for some reasons phones may change buttons functionality. In my case I got a problem, when iPhone changes "Power" button function if AirPods connected simultaneously with my device. 
So I want to know does exist correct BLE Service for phone call control, something like in Classic Bluetooth HFP/HSP services with their own more independent control influence. 
Thanks in advance.

Parents
  • Hi,

    I am able to implement ANCS and AMS, i am able to get all the notifications and ANSWER call and REJECT call, and in AMS able to get Title ID, Atrist ID, Album ID, App which is playing the media, media duration etc.,.. and you can also play/pause/toggle/next track/previous track/ like media/dislike media/bookmark media/ skip forward/ skip backward..

    To Reject calls after answering, when you answer a call it it is no longer the same notification, you get a new notification (saying active call) with new UUID, you just need to send a negetive action command on that UUID.

    PS: I implemented this on ESP32, i am pretty sure the concept is the same

Reply
  • Hi,

    I am able to implement ANCS and AMS, i am able to get all the notifications and ANSWER call and REJECT call, and in AMS able to get Title ID, Atrist ID, Album ID, App which is playing the media, media duration etc.,.. and you can also play/pause/toggle/next track/previous track/ like media/dislike media/bookmark media/ skip forward/ skip backward..

    To Reject calls after answering, when you answer a call it it is no longer the same notification, you get a new notification (saying active call) with new UUID, you just need to send a negetive action command on that UUID.

    PS: I implemented this on ESP32, i am pretty sure the concept is the same

Children
No Data
Related