Editing Bluetooth PBAP pre 0.46

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 14: Line 14:
The Bluetooth Phone Book Access Profile (PBAP) allows to exchange Phone Book objects between carkits and mobile devices. In other words, PBAP profile gives your car unit read access to your mobile phone book (to be exact: to both, the phonebook stored on SIM card and the phone book stored on internal memory. But for the N900 only second one is relevant).  
The Bluetooth Phone Book Access Profile (PBAP) allows to exchange Phone Book objects between carkits and mobile devices. In other words, PBAP profile gives your car unit read access to your mobile phone book (to be exact: to both, the phonebook stored on SIM card and the phone book stored on internal memory. But for the N900 only second one is relevant).  
-
Described in a more specific way, whenever a connection between your carkit and your PBAP enabled phone is established, your phone book will be transfered to your carkit automatically. What happens from now with the transfered phone book of course depends on the features of your carkit. Typical use cases are browse and dial (voice-dial if supported by carkit) your contacts and show caller names for incoming calls. With an integrated In-Car Infotainment/Phone/Navigation/Whatever system it is even possible to use the contacts addresses as target for the navigation system.
+
Described in a more specific way, whenever a connection between your carkit and your PBAB enabled phone is established, your phone book will be transfered to your carkit automatically. What happens from now with the transfered phone book of course depends on the features of your carkit. Typical use cases are browse and dial (voice-dial if supported by carkit) your contacts and show caller names for incoming calls. With an integrated In-Car Infotainment/Phone/Navigation/Whatever system it is even possible to use the contacts addresses as target for the navigation system.
By default N900 does NOT support PBAP and thus the in-car use cases described above are either not possible or require manual workarounds as the in other threads described "Petrovich workaround" (manual sending of vCards via Bluetooth) or OPP (Object Push Profile - A Bluetooth profile that enables a Bluetooth device to transfer (push) an object (e.g. contact) to another Bluetooth device).
By default N900 does NOT support PBAP and thus the in-car use cases described above are either not possible or require manual workarounds as the in other threads described "Petrovich workaround" (manual sending of vCards via Bluetooth) or OPP (Object Push Profile - A Bluetooth profile that enables a Bluetooth device to transfer (push) an object (e.g. contact) to another Bluetooth device).
Line 54: Line 54:
== Current Project Status: ==
== Current Project Status: ==
-
===''' Supported Carkits '''===
+
'''--- Successful phonebook transfers were reported for the following carkits ---
-
 
+
'''
-
So far, successful phonebook transfers were reported for the following carkits:
+
(If you are able to successfully transfer your phonebook to any carkit not listed here, please let us know or just add to following list!):
(If you are able to successfully transfer your phonebook to any carkit not listed here, please let us know or just add to following list!):
-
===='''Via PBAP:'''====
+
Via PBAP:
 +
Built-In Carkits:
-
=====Built-In Carkits:=====
+
* 2008 BMW 120d
-
======Acura======
+
* 2010 BMW 1series
-
* Acura TL -2010- SH-AWD w/Technology Package
+
* 2008 BMW 318d
-
 
+
* 2008 BMW 320d with Business Navi
-
======Audi======
+
* 2011 BMW 335d (US with NAV / iDrive)
-
* Audi -2009- with RNS-E
+
* 2008 BMW 535d Touring with Navigationsystem Professional
-
* Audi A3 -2009- (Facelift) with Radio Concert and bluetooth preparation
+
* 2009 BMW 5series
-
* Audi A3 -2010- with RNS-E and bluetooth preparation
+
* 2010 BMW X1
-
* Audi A3 -2011- with Radio Concert and bluetooth preparation
+
* 2007 BMW X5 E70
-
* Audi A4 -2010- with MMI (usable, BUT reads double entries, looks like phonebook is both on N900 and on SIM-card)
+
* 2010 Audi A3 with RNS-E and bluetooth preparation
-
 
+
* 2009 Audi with RNS-E
-
======BMW======
+
* 2010 Audi A4 with MMI (usable, BUT reads double entries, looks like phonebook is both on N900 and on SIM-card)
-
* BMW 1series -2008- (E81/E82/E87/E88)
+
* 2009 Skoda Oktavia from 2009 (Model 2010)
-
* BMW 1series -2010- (E81/E82/E87/E88)
+
* 2010 Peugeot 5008 Connect Nav carkit
-
* BMW 3series -2007- (E90/E91/E92/E93)
+
* 2009 Seat Exeo
-
* BMW 3series -2008- (E90/E91/E92/E93)
+
* 2010 Toyota Prius MY
-
* BMW 3series -2009- (E90/E91/E92/E93)
+
* 2007 Ford Mondeo Navigationsystem NX with Touchscreen
-
* BMW 3series -2011- (E90/E91/E92/E93)
+
* Vauxhall (Model unknown)
-
* BMW 5series -2009- (E60/E61)
+
-
* BMW 5series -2010- (F10/F11)
+
-
* BMW X1 -2010- (E84)
+
-
* BMW X5 -2007- (E70)
+
-
 
+
-
======Chrysler======
+
-
* Town and Country 2010 (Limited)
+
-
 
+
-
 
+
-
======Citroen======
+
-
* Citroen C5 (2006) with RD4 audio / Bluetooth system (phone book access works and outgoing calls can be made, but no caller ID and no phone number is shown on incoming calls; missed/dialed/received lists aren't available, either)
+
* Citroen (Model unknown)
* Citroen (Model unknown)
-
* Citroen DS3 (2011) with MyWay audio/navigation/Bluetooth system (Phone book access direct from phone available, outgoing calls can be made, caller ID with phone number is shown on incoming calls, missed/dialed/received lists are available but this are only the calls that were made whilst connected with the MyWay-system)
 
-
======Dodge======
 
-
* Durango 2012 with RHR UConnect (Citadel)
 
-
======Fiat======
 
-
* Fiar Scudo Panorama - 2007 - car kit bluetooth
 
-
======Ford======
 
-
* Ford Mondeo -2007- Navigationsystem NX with Touchscreen
 
-
* Ford Galaxy -2010- Navigation with Touchscreen
 
-
* Ford Focus -2010- with Ford 6000CD
 
-
* Ford Escape -2011- Limited with Touchscreen
 
-
* Ford Mondeo -2011- Navigationsystem Travelpilot NX with Touchscreen
 
-
======Honda======
+
Stand alone devices:
-
* Honda Accord -2009- (EU) HFT system with SatNav
+
-
* Honda CRV -2010- (EU) HFT system with SatNav
+
-
* Honda Civic 2012 EX,Si. HandsFreeLink HFL
+
-
======Hyundai======
 
-
* Hyundai Sonata -2011- SE Stock Bluetooth
 
-
======Infiniti======
 
-
* Infiniti FX37 -2010-
 
-
 
-
======Land Rover======
 
-
* Land Rover Discovery 3 -2007-
 
-
======Lexus======
 
-
* IS 220d -2011-
 
-
======Mercedes======
 
-
* Mercedes E-class > 09/2010- Audio 50 APS
 
-
* Mercedes E-class > 09/2010- Audio 20
 
-
* Mercedes C-class > 03/2011- all
 
-
* Mercedes GLK- class >09/2010- Audio 50 APS and Audio 20
 
-
 
-
======MINI======
 
-
* MINI -2010- (R55/R56/R57)
 
-
======Nissan======
 
-
* 370Z -2011- HD-Navi
 
-
======Opel======
 
-
* Insignia -2009- DVD800 (Same as [http://wiki.maemo.org/Bluetooth_PBAP#Vauxhall Vauxhall])
 
-
======Peugeot======
 
-
* Peugeot 207 GTI 2010
 
-
* Peugeot 307 (2007) - Default RD4 Audio Equipment
 
-
* Peugeot 3008 - Built-In NAV Carkit
 
-
* Peugeot 5008 -2010- Connect Nav carkit
 
-
* Peugeot 407SW 2008
 
-
 
-
======Renault======
 
-
* Renault Megane 3 Coupé / Hatchback - 3D Sound by Arkamys
 
-
* Renault Scenic XMOD Live (2012)
 
-
 
-
======SAAB======
 
-
* SAAB 9-3 -2011- with built-in TEL4
 
-
======Seat======
 
-
* Seat Exeo -2009-
 
-
======Skoda======
 
-
* Skoda Oktavia -2010-
 
-
* Skoda Octavia -2010- with built-in "Bolero" radio/CD player and BT car kit
 
-
* Skoda Oktavia 04.2008 does not work with latest instructions
 
-
* Skoda Octavia 06.2010 mit Amundsen und Skoda BT (nur Phonebook funktioniert good)
 
-
* Skoda Superb -2011- with built-in "Columbus" and BT car kit without rSAP
 
-
 
-
======Toyota======
 
-
* Toyota Prius MY -2010-
 
-
======Vauxhall======
 
-
* Vauxhall (Model unknown)
 
-
* Vauxhall (Insignia - DVD 800 Navi)
 
-
 
-
======Volvo======
 
-
* Volvo S60 -2011- (BT version 5.00.17H)
 
-
* Volvo V60 -2011- (BT version 5.00.17H)
 
-
* Volvo XC60 2011- (BT version 5.00.17Q - pair again after installation deb-files)
 
-
* Volvo XC60 2012- (BT version 5.00.17Q - pair again after installation deb-files)
 
-
 
-
======VW======
 
-
* VW Passat -2008- with RNS 300 and Bluetooth Touch Adapter
 
-
* VW Golf -2011- with 9ZB Bluetooth and RNS-510 navigation
 
-
* VW Golf Variant -2008- with RNS 300 and Bluetooth Touch Adapter
 
-
* VW Golf -2012- TDI with RNS 315 navigation (tech package build option in US)
 
-
* VW New Beetle 2012 - TSI with RNS 315 navigation (EU/The Netherlands)
 
-
 
-
=====Stand alone devices:=====
 
-
======Alpine======
 
-
* Alpine CDE-103BT (has an inbuilt parrot module)
 
-
======Blaupunkt======
 
-
* Blaupunkt Hamburg MP68
 
-
======Bury======
 
* Bury AD9060
* Bury AD9060
-
* Bury CC9060 plus
 
* Bury CC9056
* Bury CC9056
-
 
+
* Parrot MKi9100
-
======Garmin======
+
-
* Garmin Nuvi 715
+
-
* Garmin Nuvi 265w
+
-
* Garmin Zumo 660
+
-
 
+
-
======JVC======
+
-
* JVC KD-R811
+
-
 
+
-
======Kenwood======
+
* Kenwood DNX6140
* Kenwood DNX6140
-
* Kenwood DNX9960
+
* Navigon 8410
-
* Kenwood HD942U (with KCA-BT200 bluetooth module)
+
* Alpine CDE-103BT (has an inbuilt parrot module)
-
* Kenwood KDC-BT50U (upgrade Kenwood-BT-Firmware to 3.30.4 for more reliability)
+
-
 
+
-
======Navigon======
+
-
* Navigon 8410
+
-
======Nokia======
+
-
* Nokia CK-15W
+
-
======Parrot======
+
-
* Parrot MKi9000 v1.70
+
-
* Parrot MKi9100
+
-
* Parrot MKi9200
+
* Parrot CK3100
* Parrot CK3100
-
* Parrot CK3200LS
 
-
* Parrot CK3200 LS-COLOR
 
* Parrot LG 3200
* Parrot LG 3200
* Parrot LS 3200
* Parrot LS 3200
-
* Parrot Minikit Slim
 
-
 
-
======Pioneer======
 
* Pioneer AVH-3200BT
* Pioneer AVH-3200BT
-
* Pioneer AVH-P8400BH
 
-
* Pioneer DEH-6200BT
 
-
* Pioneer DEH-P7100BT
 
-
* Pioneer DEH-7300BT
 
-
* Pioneer MVH-8200BT
 
-
 
-
======Sony======
 
-
* Sony MEX-BT3900U
 
-
* Sony DSX-S300BTX
 
-
 
-
===='''Via IrMC'''====
 
-
+
Via IrMC
-
=====Built-In Carkits:=====
+
-
* Citroen C4 hatch 2010
 
* Citroen C4 picasso
* Citroen C4 picasso
-
* Renault Megane Scenic 2010
 
-
 
-
=====Stand alone devices:=====
 
-
 
* Kenwood DNX6140
* Kenwood DNX6140
* Parrot MK6000
* Parrot MK6000
 +
* Renault Megane Scenic 2010
===''' Known issues / problems '''===
===''' Known issues / problems '''===
* <s>Broken PC Suite connectivity</s>  
* <s>Broken PC Suite connectivity</s>  
-
* <s>False Maemo 5 update announcement in App Manager</s> *)
+
* False Maemo 5 update announcement in App Manager
-
* <s>In some cases broken file transfer via BT to certain devices</s>
+
* In some cases broken file transfer via BT to certain devices
-
* Sometimes contacts synced from other devices (e.g. using PC Suite) with special characters in names/details are not transferred (correctly). Recreating these contacts on your N900 ''should'' solve this issue.
+
* Lists for outgoing/incoming/missed calls are not supported (some carkits maintain own lists)
-
* <s>Lists for outgoing/incoming/missed calls are not supported (some carkits maintain own lists)</s> **)
+
* Installing/Removing requires manual steps in xTerm
-
* <s>PBAP working but buggy, after copying contacts to some handsfree devices only some of them are visible, incoming calls show wrong name from some other contact.</s> **)
+
-
* <s>Installing/Removing requires manual steps in xTerm</s>
+
-
 
+
-
 
+
-
'' *) Please note, this problem is related to initial versions of the PBAP implementation. With the latest .deb-files this problem should be solved!''
+
-
 
+
-
''(The false Maemo5 update in app manager with early versions of PBAP/IrMC solution was related to the mp-fremantle-205-pr package.''
+
-
''Removing this package solved this problem, but removal of mp-fremantle-205-pr *might* cause trouble with future Maemo updates. Unfortunately keeping the package prevents uninstalling the initial PBAP implementation...(you might want to search the two threads for more information on this...).)''
+
-
''Any information on how to uninstall without removing the package or how to reinstall the package is very welcome!''
+
-
'' **) Please note, this feature was added in version 0.46-1maemo2.''
+
*
==''' Installation Guide '''==
==''' Installation Guide '''==
Line 281: Line 138:
[http://talk.maemo.org/attachment.php?attachmentid=12986&d=1281878114 obexd2_0.30-0maemo1_armel.deb]
[http://talk.maemo.org/attachment.php?attachmentid=12986&d=1281878114 obexd2_0.30-0maemo1_armel.deb]
-
 
-
or use the newer obexd2 version updated to the latest obexd repository and build against the pr1.3 sdk:
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=15356&stc=1&d=1289056159 obexd2_0.35-0maemo1_armel.deb]
 
-
 
-
Even more recent versions.
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=18181&d=1299055571 obexd2_0.37-0maemo1_armel.deb]
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=18183&d=1299056116 libopenobex2-1.5-0maemo3_armel.deb]
 
-
 
-
 
-
Packages provided by luf:
 
-
 
-
New patched version of obexd droped the dependency to openobex. So you need just obexd package.
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=27460&d=1342981511 obexd_0.46-1maemo2+cssu1_armel.deb]
 
-
 
-
Standard evolution-data-server in Maemo N900 returns even empty fields in VCARD what isn't supported in some handsfree devices. There is patched version which you can use in such situation.
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=27461&d=1342981527 evolution-data-server-addressbook_1.4.2.1-20120717-maemo1+cssu1_armel.deb]
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=27462&d=1342981545 libebook_1.4.2.1-20120717-maemo1+cssu1_armel.deb]
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=27464&d=1342981585 libedata-book_1.4.2.1-20120717-maemo1+cssu1_armel.deb]
 
-
 
-
[http://talk.maemo.org/attachment.php?attachmentid=27465&d=1342981599 libedataserver_1.4.2.1-20120717-maemo1+cssu1_armel.deb]
 
-
 
-
This may hopefully get into CSSU.
 
-
 
-
If you want to take look at sources you can [http://merlin1991.at/~luf/pbap/ Packages and sources for PBAP]
 
=== Step 2 ===
=== Step 2 ===
Line 332: Line 158:
'''-> Please share your results !!!'''
'''-> Please share your results !!!'''
-
Worked fine with Audi A4 (2011) MMI, accept the incoming, outgoing, etc shows irrelevant contacts.
 
-
 
-
<s>PBAP working but buggy, after copying contacts to Nokia Speakerphone HF-510 only some of them are visible, incoming calls show wrong name from some other contact.</s>
 
-
 
-
This buggy behaviour is fixed in version 0.46-1maemo2. Please give it a try.
 
<font color=grey>
<font color=grey>
Line 453: Line 274:
For further troubleshooting information you may also want to try to enable obexd syslog debugging messages:
For further troubleshooting information you may also want to try to enable obexd syslog debugging messages:
-
Step 1)
+
# Install syslogd. As root run <source lang="bash">apt-get install sysklogd</source>
-
Install syslogd. As root run <source lang="bash">apt-get install sysklogd</source>
+
# Kill running obexd process. As root run <source lang="bash">killall obexd</source>
-
Step 2)
+
# Restart obexd with enabled debug option. As root run:<source lang="bash">/usr/lib/obex/obexd --debug --opp --ftp --pcsuite --pbap --symlinks --root .obex-root --root-setup /usr/bin/obex-root-setup --capability !/usr/bin/gen-obex-capability.sh</source>
-
Kill running obexd process. As root run <source lang="bash">killall obexd</source>
+
# Sysklogd will create a file <code>/var/log/syslog</code>
-
Step 3)
+
-
Restart obexd with enabled debug option. As root run:<source lang="bash">/usr/lib/obex/obexd --debug --opp --ftp --pcsuite --pbap --symlinks --root .obex-root --root-setup /usr/bin/obex-root-setup --capability !/usr/bin/gen-obex-capability.sh</source>  
+
-
OR
+
-
 
+
-
Add the '''--debug''' option
+
-
in the ''/usr/share/dbus-1/services/obexd2.service'' file (for example just before the --nodaemon option).
+
-
 
+
-
Step 4)
+
-
 
+
-
Sysklogd will create a file <code>/var/log/syslog</code>
+
After your test copy this file to some other location (do not delete the original) and edit out the relevant part and post it [http://talk.maemo.org/showthread.php?t=59114 here].
After your test copy this file to some other location (do not delete the original) and edit out the relevant part and post it [http://talk.maemo.org/showthread.php?t=59114 here].

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)