answered
2015-04-23 13:52:48 +0200
So, I received the scripts, made the logs, sent them to Jolla and received this back from them:
Hi,
thanks a lot for the log file. Our R&D has now investigated it and commented as follows:
The BT carkit of Audi does not seem to use the Phone Book Access Profile (PBAP) of Buetooth at all for synchronizing the contatcs. Jolla supports PBAP. Instead, Audi appears to use the SyncML protocol. Also SyncML is supported by Jolla. However, the Audi carkit does not seem to use the standard SyncML but a Nokia-specific tailored version which is not available as a public standard. This conclusion is based on the service UUIDs appearing in your log (we have the details, if needed) and a comparison with the standard. This also explains why Nokia N8 works without problems with your Audi.
Since we don't have access to the information how the Nokia implementation differs from the standard we cannot unfortunaltey safely modify the SyncML impementation of SailfishOS.
The only slight chances to make Jolla work in your Audi are these:
- there is a software upgrade available for the Audi carkit such that it brings the support of PBAP or standard SyncML
- the car kit has a setting to turn the Nokia compatibility mode off and enable the standard public protocols.
Sincerely,
Jolla Customer Care
I have already the final version of the firmware for the carkit, and I have not seen any settings relating to compatibility mode.
Regarding the reference to Nokia N8, that is my previous phone which worked nicely with the Audi carkit.
Edit 2015-05-06, more feedback from Jolla Care:
Seems that the carkit is looking for the following service UUIDs:
00005001-0000-1000-8000-0002ee000001
00005002-0000-1000-8000-0002ee000001
Did a Google search on the the UUID, and found out that (probably) is a IrMC sync. It further seems Citroën carkits also use IrMC instead of PBAP to do phone book syncing over Bluetooth. And apparently Jolla could/should support IrMC.
Edit 2015-05-15, Jolla Care instructed me how to enable (untested buggy) IrMC on my Jolla. So I made some further logging and their feedback was:
"The same behavior as in the previous log. For this carkit we'd either need to somehow implement "Nokia compatible" syncml server or start supporting phonebook transfer with AT commands".
Based on this it seems that we won't be able to help you in near future, at least. Like discussed earlier, we will consider the AT commands. It will take some months if the decision were to implement it. Please bear with us.
So, for me, this is a dead end.
I thinking about retrofit Bluetooth on my Audi A4 with Basic MMI. I wish to here about this from other owners of cars from the VWAG-Enterprise. Retrofiting Bluetooth is really expensive, 300 to 500 Euro.
hoschi ( 2015-03-14 22:31:29 +0200 )editHi,
if you're willing to enable developer mode and debug the issue, please contact Jolla care for instructions on how to do that. We can have a look at the traffic between the phone and the carkit to investigate the problem.
Please file issue reports for Jolla Care in https://jolla.zendesk.com/hc/en-us/requests/new.
hmallat ( 2015-04-20 14:10:21 +0200 )editI have developer mode enabled, so can you define what logs you would need and is there any specific way to create them?
ziili ( 2015-04-20 21:52:23 +0200 )editWe'll need Bluetooth traffic collected with hcidump (note that this will include any contact data transferred between the devices), bluetoothd debug logs and obexd debug logs. If you contact care, they will give you a script that sets up collecting the needed information and wraps it in a tar package you can send to them.
hmallat ( 2015-04-21 08:37:40 +0200 )edit@hmallat, thank you for your input! I have also dev mode enabled, so I will also make a try at it.
nick75 ( 2015-04-21 09:31:35 +0200 )edit