Bluetooth PBAP Overview
Bluetooth PBAP supports exchanging Phone Book objects, particularly for where a Car-Kit retrieves Phone Book objects from a mobile device.
Purpose
Bluetooth PBAP supports exchanging Phone Book objects, particularly for where a Car-Kit retrieves Phone Book objects from a mobile device. Symbian platform supports the server role.
Architecture
Symbian platform supports the server role. The Symbian PBAP Server interacts with an external PBAP Client over a Bluetooth link. The Symbian PBAP Server is made up of a Bluetooth Access Host (btaccesshost.exe) and Bluetooth PBAP Client (pbapcli.dll).
Figure 1. Diagram showing PBAP Server
Bluetooth PBAP Summary
Bluetooth PBAP provides the following:
- Bluetooth Access Host btaccesshost.exe Contains the Phone Book Access Server.
- Bluetooth PBAP Client pbapcli.dll Creates and destroys the PBAP Server and starts and stops the profile.
- Bluetooth PBAP Log Eng pbaplogeng.dll Used by the Bluetooth Access Host to access call history information.
Typical uses
The PBAP Client component is responsible for creating and destroying the PBAP server and starting and stopping the profile. It can optionally initiate a password challenge of incoming connection from PBAP clients by enabling OBEX authentication.
The PBAP Server implements a set of services, which include:
- Listening for incoming Bluetooth PBAP connections
- Registering an SDP record
- Parsing and handling the incoming OBEX requests
- Navigating and maintaining the PBAP “virtual folder” structure to retrieve the desired information
- Interfacing to contacts to retrieve the phone book (pb) information
- Implementing the PBAP-defined XML DTD for folder listing objects.
- Interfacing to Log Eng to retrieve the call history information (ich, och, mch & cch). Note that this assumes the licensee’s phone application has used the Symbian platform provided logeng interface to list the call history information.
PBAP
Phone Book Access Profile (PBAP) – профиль Bluetooth, позволяющий обмениваться между мобильными устройствами или объектами записями в телефонных книгах, заметках о контактах, служебными и рабочими номерами. Можно не только передать номер телефона, но и день рождения контакта, его рабочую и личную информацию.
Родственный профиль – PBA, то есть, имея PBAP на одном из сопряженных телефонов, можно на втором работать через PBA. Кроме того, профиль PBAP предоставляет широкие возможности в Windows Embedded NavReady:
— Возможность автоматической загрузки содержимого телефонной книги. Если на первом PND функция не поддерживается, автозагрузка будет выполнена при помощи SyncML или АТ команд;Ручная загрузка позволит пользователям выбрать для передачи отдельные записи в телефонной книге или синхронизацию между устройствами в ручном режиме;
— Версия профиля 2.1 позволяет создавать и форматировать электронную визитную карточку и отправлять ее на другие мобильные устройства со всей контактной информацией и номером телефона;
— Профиль позволяет поддерживать четыре формата типов телефонных номеров: рабочий, мобильный, домашний и прочие, и одновременно передавать их сопряженному устройству;
— На рабочем устройстве Windows Embedded NavReady можно хранить записи контактов неограниченное время, а затем вновь переносить их на мобильные телефоны;
— Списки в истории вызовов поддерживают по 25 записей в каждом типе вызовов – исходящие звонки, входящие и пропущенные вызовы, их можно просматривать удаленно.
Профиль PBAP позволяет мобильному устройству взаимодействовать с автомагнитолами, выводя на дисплей авто имя звонящего и данные о контакте. Пользователь может просматривать историю звонков на дисплее медиаустройства, прямо не выходя из автомобиля. При активированном профиле сразу после Bluetooth-соединения начинается автоматическая синхронизация телефонных книг сопряженных устройств. Функция отключается вручную.
Профиль дает возможность совершать звонки со своего мобильного телефона дистанционно, не прикасаясь к своему аппарату – это обеспечивается пользовательским интерфейсом Windows Embedded NavReady, установленным на устройстве. Это так называемые hands-free звонки, совершаемые с парного телефона или другого мобильного устройства при помощи сервиса переноса контактов и записей в телефонной книге.