Editing Bluetooth PBAP
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 1: | Line 1: | ||
'''Original page for older versions of obexd was moved to [[Bluetooth PBAP pre 0.46]]''' | '''Original page for older versions of obexd was moved to [[Bluetooth PBAP pre 0.46]]''' | ||
- | + | The following is based on two threads on talk.maemo.org: | |
- | The following is based on two threads on talk.maemo.org | + | |
* [http://talk.maemo.org/showthread.php?t=36272 "Car kit can not access contact information"] | * [http://talk.maemo.org/showthread.php?t=36272 "Car kit can not access contact information"] | ||
Line 50: | Line 49: | ||
* 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. - ''I don't know if this is still valid. Please report it if this problem persist'' | * 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. - ''I don't know if this is still valid. Please report it if this problem persist'' | ||
- | * MAP | + | * MAP implemantation in N900 doesn't support neither notifications not the push methods yet |
==''' Installation Guide '''== | ==''' Installation Guide '''== | ||
Line 61: | Line 60: | ||
* Multiple phone numbers per contact | * Multiple phone numbers per contact | ||
* Skip SIM contact requests (means contacts are not shown twice) | * Skip SIM contact requests (means contacts are not shown twice) | ||
- | * vCards are separated correctly with CRLF between | + | * vCards are separated correctly with CRLF between ENV:VCARD and BEGIN:VCARD. |
=== CSSU-testing (the easiest way) === | === CSSU-testing (the easiest way) === | ||
- | + | ||
Unfortunately obexd 0.46 isn't in stable branch of CSSU so you can obtain it easily only from CSSU-testing. Please read carefully CSSU information and follow CSSU installation instructions if you want to obtain obexd. You can find all neccesary information on [http://wiki.maemo.org/Community_SSU CSSU page] | Unfortunately obexd 0.46 isn't in stable branch of CSSU so you can obtain it easily only from CSSU-testing. Please read carefully CSSU information and follow CSSU installation instructions if you want to obtain obexd. You can find all neccesary information on [http://wiki.maemo.org/Community_SSU CSSU page] | ||
Line 70: | Line 69: | ||
* CSSU-T has longer release cycle so it doesn't contain the newest version. | * CSSU-T has longer release cycle so it doesn't contain the newest version. | ||
* There is no map support in latest CSSU-T | * There is no map support in latest CSSU-T | ||
- | * It contains configuration bug which prevents synchronize contacts using SyncML over BT. You need to disable ''syncevolution'' plugin to fix the problem (see below | + | * It contains configuration bug which prevents synchronize contacts using SyncML over BT. You need to disable ''syncevolution'' plugin to fix the problem (see below). |
- | * The last known issue in CSSU-T is missing dependency (only affects call history feature). You need to install ''rtcom-eventlogger-async'' package (using HAM or apt). | + | * The last known issue in CSSU-T is missing dependency (only affects call history feature). You need to install ''rtcom-eventlogger-async'' package (using HAM or FAP or apt). |
=== Manual installation === | === Manual installation === | ||
Line 77: | Line 76: | ||
This needs using command line (e.g. xterm). | This needs using command line (e.g. xterm). | ||
- | + | ==== Step 1 ==== | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | * Place them in a folder on the N900, say <code>/home/user/mypackages</code> | + | Donwload following packages (version of your choise) from [http://merlin1991.at/~luf/obexd]: |
+ | * obexd | ||
+ | * librtcom-eventlogger1-async | ||
+ | * rtcom-eventlogger-async | ||
+ | * evolution-data-server-addressbook *) | ||
+ | * libebook *) | ||
+ | * libedata-book *) | ||
+ | * libedataserver *) | ||
+ | *) ''It's recommended to also upgrade evolution-data-server to avoid empty vcard fields.'' | ||
+ | |||
+ | ==== Step 2 ==== | ||
+ | |||
+ | Place them in a folder on the N900, say <code>/home/user/mypackages</code> | ||
+ | |||
+ | ==== Step 3 ==== | ||
+ | |||
+ | As root run (replace /home/user/mypackages with the path to the folder where you placed the files): | ||
- | |||
<source lang="bash"> | <source lang="bash"> | ||
cd /home/user/mypackages | cd /home/user/mypackages | ||
dpkg -i *.deb</source> | dpkg -i *.deb</source> | ||
- | + | ==== Step 4 ==== | |
+ | Reboot the phone. | ||
Test and ENJOY - hopefully ;-) | Test and ENJOY - hopefully ;-) | ||
'''-> Please share your results !!!''' | '''-> Please share your results !!!''' | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Troubleshooting == | == Troubleshooting == | ||
- | + | For troubleshooting install and use hcidump and/or syslog | |
- | + | ||
- | + | ||
- | + | ||
- | For | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | === | + | === Download and install hcidump === |
First you need to add the developer repository, see [[Documentation/devtools/maemo5#Installation the devtools installation instructions]]. | First you need to add the developer repository, see [[Documentation/devtools/maemo5#Installation the devtools installation instructions]]. | ||
Line 212: | Line 137: | ||
right before turning your head unit/car on. Then, do what you would normally do to get contacts to show up and wait for it to finish/fail. Then, press ctrl+c on the phone to exit hcidump. Finally, you can view the output/dump file with Wireshark or upload your dump files so we can see what's going on. | right before turning your head unit/car on. Then, do what you would normally do to get contacts to show up and wait for it to finish/fail. Then, press ctrl+c on the phone to exit hcidump. Finally, you can view the output/dump file with Wireshark or upload your dump files so we can see what's going on. | ||
- | '''-> Please share your results !!!''' | + | '''-> Please share your results !!! |
+ | ''' | ||
+ | |||
+ | === Install syslogd and enable obexd debug option === | ||
+ | |||
+ | 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> | ||
+ | Step 2) | ||
+ | Kill running obexd process. As root run <source lang="bash">killall obexd</source> | ||
+ | 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]. | ||
== Downgrade to Original State == | == Downgrade to Original State == | ||
Line 277: | Line 224: | ||
* BMW X1 -2010- (E84) | * BMW X1 -2010- (E84) | ||
* BMW X5 -2007- (E70) | * BMW X5 -2007- (E70) | ||
- | |||
- | |||
=====Chrysler===== | =====Chrysler===== | ||
Line 317: | Line 262: | ||
=====Lexus===== | =====Lexus===== | ||
* IS 220d -2011- | * IS 220d -2011- | ||
- | |||
- | |||
- | |||
=====Mercedes===== | =====Mercedes===== | ||
- | |||
* Mercedes E-class > 09/2010- Audio 50 APS | * Mercedes E-class > 09/2010- Audio 50 APS | ||
* Mercedes E-class > 09/2010- Audio 20 | * Mercedes E-class > 09/2010- Audio 20 | ||
Line 336: | Line 277: | ||
=====Opel===== | =====Opel===== | ||
* Insignia -2009- DVD800 (Same as [http://wiki.maemo.org/Bluetooth_PBAP#Vauxhall Vauxhall]) | * Insignia -2009- DVD800 (Same as [http://wiki.maemo.org/Bluetooth_PBAP#Vauxhall Vauxhall]) | ||
- | |||
=====Peugeot===== | =====Peugeot===== | ||
Line 344: | Line 284: | ||
* Peugeot 5008 -2010- Connect Nav carkit | * Peugeot 5008 -2010- Connect Nav carkit | ||
* Peugeot 407SW 2008 | * Peugeot 407SW 2008 | ||
- | |||
=====Renault===== | =====Renault===== | ||
Line 385: | Line 324: | ||
====Stand alone devices:==== | ====Stand alone devices:==== | ||
=====Alpine===== | =====Alpine===== | ||
- | * Alpine CDE-103BT (has an inbuilt | + | * Alpine CDE-103BT (has an inbuilt parrot module) |
- | + | ||
=====Blaupunkt===== | =====Blaupunkt===== | ||
Line 434: | Line 372: | ||
* Pioneer DEH-7300BT | * Pioneer DEH-7300BT | ||
* Pioneer MVH-8200BT | * Pioneer MVH-8200BT | ||
- | |||
=====Sony===== | =====Sony===== | ||
Line 447: | Line 384: | ||
====Stand alone devices:==== | ====Stand alone devices:==== | ||
- | |||
* Kenwood DNX6140 | * Kenwood DNX6140 | ||
* Parrot MK6000 | * Parrot MK6000 | ||
- | |||
[[Category:N900]] | [[Category:N900]] | ||
[[Category:Bluetooth]] | [[Category:Bluetooth]] |
Learn more about Contributing to the wiki.