Bluetooth MAP Behavior with iPhone.

I am reaching out to you to seek a few clarifications on iPhone behavior w.r.t BR/EDR MAP implementation. We have our MAP MCE implementation and trying to connect with iPhone for MAP Service.

Following are the observations:

  1. After pairing one should enable 'Notification' tab corresponding to the paired device in iPhone setting. If we don’t enable the Notification, the iPhone will disconnect immediately (This behavior seems specific to iPhone). Example: iPhone Setting -> Go to paired device menu -> Enable Notification.

  2. Once the 'Notifications' is enabled and after MAP connection, following are the observation:

  3. By default, iPhone will always send following 'message_list_count' as a response for 'GetMessageListing' procedure. message_list_count = 10 from 'inbox' message_list_count = 0 from 'sent' message_list_count = 0 from 'outbox' message_list_count = 0 from 'deleted'

  4. Now, with Active MAP connection between iPhone(MAP MSE) & DUT(MAP MCE).

    1. message_list_count in the 'inbox' folder gets updated when a new message is being received from a remote party to DUT. Example: From a different mobile device try to send a SMS to MAP MSE and then do message listing for 'inbox' folder, we should see 'message_list_count’ as 11.

    2. Similarly, message_list_count in 'sent' folder gets updated, when a new message is being sent from DUT(MAP MCE) to remote party and message being delivered successfully to remote party. Example: From DUT try to push a SMS message to remote party(with valid remote mobile number) and then do message listing from 'sent' folder, we should see 'message_list_count = 1'.

    3. Similarly, message_list_count in 'outbox' folder gets updated, when a new message is being sent from DUT(MAP MCE) to remote party and the message is NOT delivered to remote party. Example: From DUT try to push a SMS message to remote parity(with invalid/incorrect remote mobile number) and then do message listing from 'outbox' folder, we should see 'message_list_count = 1'.

    4. The 'message_list_count' in 'deleted' folder gets updates, when a message status is being updated from DUT(MAP MCE) via 'BT_map_mce_set_message_status()'.

Just wanted to confirmed, if the above observations are ok.

  • Wanted to confirm if the observations are expected as per iPhone Implementation.

Add a Comment