iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   iPhone algemeen (https://forum.iculture.nl/f28/iphone/f32/iphone-algemeen/)
-   -   Wie heeft ervaring met aanpassen PLIST's (bluetooth profile)? (https://forum.iculture.nl/f28/iphone/f32/iphone-algemeen/80410-wie-heeft-ervaring-aanpassen-plist-s-bluetooth-profile.html)

allewijn 19-12-10 16:47

Wie heeft ervaring met aanpassen PLIST's (bluetooth profile)?
 
1 Bijlage(n)
Heren/dames het volgende:

Ik heb een gejailbreakte iPhone 3GS (fw4.2.1).
In mijn auto (Volkswagen Golf) heb ik een apparaatje (Xcarlink/Audiolink) welke een cd-wisselaar emuleert en ik zo via de dock connector netjes mijn iPhone op kan laden en muziek af kan spelen en ook nog eens de iPhone kan bedienen via de knoppen op de autoradio.
Ik heb bij deze Xcarlink/Audiolink ook een Bluetoothmodule gekocht, waardoor ik de iPhone ook via BT kan verbinden om handsfree te bellen.

Vervelende is echter dat deze BT module ook, net als de iPhone A2DP ondersteunt, dus muziek via bluetooth streamen.
Dit wil ik echter niet, daar de muziek via de dock connector moet lopen.
(voordelen: laadt gelijk op, betere kwaliteit en bedienen via volkswagen-autoradio)

Standaard voorziet de iPhone hier niet in en geeft steeds prioriteit aan A2DP tov dock connector. iPhone slaat hierdoor soms tijdens bellen helemaal op hol, je hoort soms muziek doorspelen tijdens het telefoneren, etc.
Ellende dus...

Ik heb om deze rede mijn 3GS gejailbreakt, daar er een app bestaat, genaamd Bluetooth Profile Selector, waar ik zaken als a2dp uit kan schakelen.
Dit stukje software blijkt echter (nog) niet te werken in fw4.2.1

Er is ook de mogelijkheid om dit zelf te beheren middels aanpassing PLIST bluetooth settings.

Ik heb de Plist met iFile benadert, maar heb er géén verstand van.
Wat ik wil:

Een PLIST waarin enkel mijn Audiolink voorkomt (ik heb geen andere BT apparatuur) en dat enkel de optie 'handsfree' is enabled en alle andere opties zoals a2dp disabled.

hier staat de beschrijving zoals het zou moeten: Howto disable A2DP on the iPhone | Ramon's weblog

Ik kom er zelf echter niet uit.

Iemand verstand van hoe mijn eigen PLIST op de juiste wijze aangepast kan worden?
Ik heb hem als worddoc toegevoegd, daar daar de enige juiste opmaak in staat:

jemmie 19-12-10 17:17

Je kunt met het programma plist editor for windows de plist editten. Verplaats de plist eerst naar je bruroblad edit hem met het programma en plaat de plist vervolgens terug.

allewijn 19-12-10 17:28

Misschien heb ik het niet goed uitgelegd:
Ik kan met het progje iFile op de iPhone zelf gewoon keurig aanpassingen/wijzigingen in een betreffende plist doen, herstarten en de aanpassingen zijn van kracht.

Ik weet echter niet WAT ik moet aanpassen in de plist.
Ik ken de 'programmeertaal' niet.

allewijn 12-03-11 17:15

UP!
Niemand die ondertussen weet hoe a2dp uit te schakelen is en/of een PLIST aan kan passen?

jemmie 12-03-11 17:35

1 Bijlage(n)
Sorry, ik had niet in de gaten dat dit nog open stond.

Wat ze in de link zeggen is dat je A2DP gewoon aan moet laten staan:

<key>State</key>
<true/>

Maar dat je een nieuwe key aan moet maken om jouw bluetooth device te Unauthorizen, deze dus:

<key>UnauthorizeList</key> <dict>
<key>00:10:60:D0:91:D0</key> <!-- This is the MAC address -->
<date>2009-08-08T01:00:00Z</date> <!-- Timestamp -->
</dict>

Wanneer je deze regels toevoeg, uiteraard met je eigen mac adres en zonder de comments, het mac adres staat al in de plist als DeviceHistory, zou je volgens mij dit device uitsluiten van A2DP.

Edit: ik heb de aangepaste plist als bijlage mee gepost.

allewijn 12-03-11 17:59

jemmie: Dankjewel voor je supersnelle, bruikbare antwoord en de door jou aangemaakte plist.

Kan ik deze plist nu gewoon via bijv email naar mijn iphone verzenden, de Plist openen in Ifile, de gehele tekst in jouw aangepaste plist kopieren, dan mijn originele com.apple.MobileBluetooth.services.plist wissen en jouw plist plakken, opslaan, geheel herstarten en werkt het dan?

jemmie 12-03-11 18:19

Ik werk zelf nooit met iFile, maar wanneer je de plist in iFile kan openen en de tekst uit mijn plist erin kan zetten en dit kan bewaren zou het goed moeten gaan.

allewijn 14-03-11 14:15

Heb jouw aangepaste PLIST erop gezet.
Ten eerste: hartstikke bedankt!!!
Het geheel werkt al een stuk beter. Het audiodeel blijft netjes via de dock connector werken. Dus na een Bluetooth telefoongesprek springt hij nu netjes weer terug op audio-out via de dockkabel en niet via streaming a2dp bt stream.

Echter als ik bel/gebeld wordt tijdens het afspelen van muziek vanaf mijn iPhone, via de Dock kabel over de autoradio, dan dempt dit geluid niet meer en blijft de muziek dus doodleuk tussen het telefoongesprek door spelen. Je moet dan handmatig je muziek pauzeren.
Zou dit ook nog aangepast kunnen worden denk je?

Bedankt

Tim

Typ 81 14-03-11 16:12

Simpelere oplossing was geweest: Bluetooth Profile Selector uit Cydia. Hiermee kan je per bluetooth apparaten profielen (zoals A2DP) aan of uitzetten ;)

allewijn 14-03-11 16:43

Dat was het nou juist! Die profile selector werkte niet in ios4. Hij starte wel op maar kreeg a2dp niet op juiste wijze uitgeschakeld.

jemmie 15-03-11 13:28

Zou jij de inhoud van de plist com.apple.MobileBluetooth.devices.plist eens kunnen posten. Misschien dat daar een mogelijkheid in zit om de music on hold te zetten wanneer er gebeld word.

allewijn 15-03-11 16:03

1 Bijlage(n)
Jemmie bij deze:

(en alvast weer reeds waanzinnig bedankt voor de moeite)

Overigens: Ik heb zelf dus geen/weinig verstand van de PLIST's, maar kijkende in deze PLIST zie ik A2DP op 'supported' staan en SERVICEHANDSFREE op 'unsupported' bij mij Audiolink BT module.
Ook zie ik een module met een ander mac-adres staan (00:0E:9F:20:BA:DD) genaamd 'headset', maar ik heb/gebruik helemaal geen headset en heb deze ook niet aangemeld in mijn iphone bluetooth beheer.
Enige wat ik aan bluetooth heb is de Audiolink module om handsfree in de auto via de autoradio te bellen en de Nike shoesensor.
Denk dat dit alles sowieso anders moet?

Tim

jemmie 15-03-11 18:04

Een PLIST is helemaal niet zo ingewikkeld als je maar weet welke PLIST je moet hebben.

Verder lijkt het mij inderdaad te proberen om A2DP op unsupported te zetten en Servicehandsfree op supported.

Zelf gebruik ik ook een bluetooth car kit en bij mij staan deze waarde zoals genoemd.

Wat dat andere mac adres betreft lijkt mij geen probleem om te laten staan.

Verder, maak een backup van de PLIST en probeer wat uit, als het mis gaat gewoon de backup PLIST terug zetten en alles werkt weer als ervoor. Succes.

allewijn 15-03-11 18:47

Zojuist A2DP op unsupported en Servicehandsfree op supported gezet en opgeslagen.
Echter zodra ik in de auto stap, contact maak en de BT verbinding dus weer tot stand breng, springen de genoemde veranderingen in de PLIST weer terug naar hun oorspronkelijke instelling.
Ik kan dus niet supported naar unsupported zetten en visa-versa.....

jemmie 15-03-11 19:24

In de device plist worden de gegevens van het bluetooth device gepushed en worden daardoor waarschijnlijk overschreven.
Ik zal morgen eens mijn iPhone ook via de dock connector aansluiten in mijn auto en kijken of er een nieuwe plist aangemaakt word of een bestaande aangepast wordt.


Alle tijden zijn GMT +2. Het is nu 09:48.