» Bluetooth Hifi, Possible Fix |
![]() ![]() |
» Bluetooth Hifi, Possible Fix |
Apr 24 2008, 15:15
Post
#1
|
|
|
Member Group: Members Posts: 243 Joined: 07 6, 2006 From: Stockport, UK Member No.: 5,568 |
I just got a parrot MK6000 and was a bit annoyed that my 520 couldn't see it, so I decided to put some logging in to see what was happening (the bluetooth code is GPL so its easy to modify).
It seems TT have missed a class out of their checking.. the parrot logs as: blueserver: Scanning ... blueserver: num_rsp = 1 blueserver: majCOD=4: minCOD=2: Audio/Video (headset,speaker,stereo, video display, vcr) blueserver: Skipping (not a phone/PDA, headset or HiFi device) major 4 is A/V device (which TT recognises), minor 2 is Hands Free device, which TT does *not* recognise (their source doesn't even have a definition for it). This seems a bit of a stupid omission by TT.. most of the audio devices in a car are going to be Hands Free I'd have thought, and explains why hardly anything actually works. I solved it by bypassing the check completely - and the parrot works perfectly with TT when this is done... muting the car stereo as required, which is what I was wanting all along. My only complaint is it's a bit quiet, and I think the parrot has a volume control somewhere for that (haven't actually read its manual yet, I just wired everything in this morning Once I've cleaned up the packaging a bit I'll put a zip file with the fix in. Could people try it with their non-working hifi devices & say what's in the log file it generates? Once I know the definitive list of device types I can make a version that is a bit more selective (currently it'll find *any* device in range, whether it makes sense to use it or not). --------------------
TomTom 530, Parrot MK6000 handsfree, Too many phones... |
|
|
|
Apr 24 2008, 15:29
Post
#2
|
|
|
Member Group: Members Posts: 243 Joined: 07 6, 2006 From: Stockport, UK Member No.: 5,568 |
First version is at http://www.nodomain.org/hififix.zip - unzip that to the root of the TT, reboot, run it from the menu and try to pair the device. Its effects are temporary (a reboot will get you back to normal) however I *think* that once paired the device should keep working on its own. Haven't had much time to test as I'm supposed to be working right now...
--------------------
TomTom 530, Parrot MK6000 handsfree, Too many phones... |
|
|
|
Apr 24 2008, 15:50
Post
#3
|
|
![]() Moderator Group: Admin Posts: 2,507 Joined: 08 6, 2005 From: Sunny South Coast (UK) Member No.: 2,258 |
Looks good.. if you get some good feedback I'll stick this to the top of the forum.
|
|
|
|
Apr 24 2008, 19:28
Post
#4
|
|
|
Member Group: Members Posts: 243 Joined: 07 6, 2006 From: Stockport, UK Member No.: 5,568 |
Testing on the way home confirmed that once paired you no longer need the fix running.. the TT picks the device up automatically when you switch it on.
Works really well. I found the volume control on the parrot What I haven't tried is connecting the ipod to the TT through the ipod cable and comparing that with direct connection. I imagine it won't sound as good (the supplied example MP3s sounded a bit flat to me) but that's probably a limitation of bluetooth. Post has been edited by Tony Hoyle (Apr 24 2008, 19:30)
--------------------
TomTom 530, Parrot MK6000 handsfree, Too many phones... |
|
|
|
May 15 2008, 17:31
Post
#5
|
|
|
Member Group: Members Posts: 4 Joined: 03 15, 2008 Member No.: 12,292 |
Thank you Tony.
It worked with my TomTom Go 720 and Sony MEX-BT5100 bluetooth car stereo. I still have to check what happens after doing updates and/or after a reset. The volume thing on the TomTom is a pain. I usually set the TomTom too 100% volume and then it is on a level with the other radio channels, ie., the radio or CD. The only problem with doing this is that when you start the car and the bluetooth connection is interrupted, the TomTom internal speaker kicks in and sounds horrible and very loud. Previously, I used the audio line out connection to the car stereo with the TomTom set to output on the FM transmitter. This seemed to get round the internal speaker sometimes being used. The bluetooth HiFi sound quality does sound a little flat on my system too. Also, the stereo only functions as an audio output and the next/previous track functions do not work. I'll have to test the stereo with my Mrs mobile phone as it is supposed to support all that stuff. Cheers. --------------------
TomTom 720 - Sony MEX-BT5100 - Nokia E65 |
|
|
|
Jun 4 2008, 20:52
Post
#6
|
|
|
Member Group: Members Posts: 1 Joined: 06 4, 2008 Member No.: 12,914 |
Tony,
I too have the same problem connecting my 720T to my new Astra's Bluetooth. My Motorolla V500 phone connected fine but the 720T could not see the Astra's Bluetooth until I applied your fix (Thanks). On the Astra I have to make "UHP Visible" which it does for 3 minutes. THe 720T then finds 'UHP' but when I select it and put the Astra's Bluetooth password in it then fails to connect/pair asking if I want to try another password. Does this mean that despite finding the Astra, my 720T talks in a protocol that the Astra doesn't understand. The Astra's Bluetooth manual lists its "qualification code" as B02237. Thanks a lot. |
|
|
|
Jun 11 2008, 21:34
Post
#7
|
|
|
Member Group: Members Posts: 4 Joined: 03 3, 2008 Member No.: 12,135 |
I have a TomTom 920T and a Sony MEX-BT5000.
I can confirm that this works, I can now pair my head unit and my TomTom. The TomTom instructions are played when the head unit is set to play from a Bluetooth audio device. I was hoping that I would be able to use my Radio or CD as normal and the TomTom would mute that, play the instruction and then give control back to the radio, however I guess this is not a feature either unit supports. I can live with this functionality as I can also attach an iPod to the TomTom. If anyone thinks it's possible to get the scenario I described above working, then please let me know. Thanks Tony, this fix is superb, just a shame TomTom themselves were incredibly unhelpful and refused to look into it. Alan |
|
|
|
Jun 21 2008, 15:10
Post
#8
|
|
|
Member Group: Members Posts: 2 Joined: 06 19, 2008 Member No.: 13,014 |
I have a Pioneer P65BT bluetooth head unit in my car and the TT 520 has never recognised iy.
Tried this fix and the TT unit will now see it but will not connect. An extract from the log is here:- QUOTE blueserver: MSRS DISABLE blueserver: unable to write to socket: Broken pipe blueserver: stereo headphones discovery blueserver: Scanning ... blueserver: num_rsp = 1 blueserver: majCOD=4: minCOD=2: Audio/Video (headset,speaker,stereo, video display, vcr) blueserver: Skipping (not a phone/PDA, headset or HiFi device) blueserver: name = 00:19:C1:94:9B:37|PIONEER BT UNIT blueserver: Scanning [HI|0000|00:19:C1:94:9B:37] blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning L2CAP_UUID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning HANDSFREE_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning DIALUP_NET_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning HEADSET_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning AUDIO_SINK_SVCLASS_ID failed! blueserver: Scanning [HI|0000|00:19:C1:94:9B:37] blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning L2CAP_UUID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning HANDSFREE_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning DIALUP_NET_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning HEADSET_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning AUDIO_SINK_SVCLASS_ID failed! blueserver: Scanning [HI|0000|00:19:C1:94:9B:37] blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning L2CAP_UUID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning HANDSFREE_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning DIALUP_NET_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning HEADSET_SVCLASS_ID failed! blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented Scanning AUDIO_SINK_SVCLASS_ID failed! blueserver: PAIRING ENABLE blueserver: Writing PIN [0000] to /etc/bluetooth/client_pin blueserver: unable to write to socket: Broken pipe blueserver: PAIRING DISABLE blueserver: Scanning [HI|1111|00:19:C1:94:9B:37] Is there anyone reading who can help? So near and yet so far! |
|
|
|
Jun 25 2008, 14:11
Post
#9
|
|
|
Member Group: Members Posts: 243 Joined: 07 6, 2006 From: Stockport, UK Member No.: 5,568 |
blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: Function not implemented That'll be your problem - the Pioneer doesn't support the Service Discovery Protocol so there's no way the TT will ever work with it. I'd check for a firmware update for the Pioneer as it does seem an odd ommission - I'm surprised anything at all works with a device that isn't prepared to advertise what it supports. Anyway, I was planning to make a new one at some point.. http://www.nodomain.org/hififix.zip Version 1.1 is more selective (won't pick up joysticks, nuclear power stations, etc. just audio devices hopefully). I've also enabled some extra code that was ifdefed out. It *may* help the Pioneer to work (if I'm reading the logs right). It may also break things totally I've also included source in this build. Post has been edited by Tony Hoyle (Jun 25 2008, 15:03)
--------------------
TomTom 530, Parrot MK6000 handsfree, Too many phones... |
|
|
|
Jun 25 2008, 15:06
Post
#10
|
|
|
Member Group: Members Posts: 243 Joined: 07 6, 2006 From: Stockport, UK Member No.: 5,568 |
I was hoping that I would be able to use my Radio or CD as normal and the TomTom would mute that, play the instruction and then give control back to the radio, however I guess this is not a feature either unit supports. The TomTom supports that, as that's exactly what happens with my Parrot. It sounds like the head unit isn't handling it.. Since the BT5000 appears to be a popular head unit if it's possible to configure someone will have worked it out though. --------------------
TomTom 530, Parrot MK6000 handsfree, Too many phones... |
|
|
|
Jun 25 2008, 18:49
Post
#11
|
|
![]() Member Group: Members Posts: 1,157 Joined: 10 7, 2005 From: Braunston, Northants Member No.: 2,751 |
Is the file hififix_src.tar.gz supposed to be left as it is in the root folder or actually unpacked into the root folder?
And thanks for the work by the way! --------------------
Bruce Go 950 LIVE |
|
|
|
Jun 25 2008, 22:45
Post
#12
|
|
![]() Moderator Group: Admin Posts: 2,507 Joined: 08 6, 2005 From: Sunny South Coast (UK) Member No.: 2,258 |
Are you saying the .zip archive contained a .gzip archive which contained a .tar archive which has the source code in it ?...crikey
|
|
|
|
Jun 25 2008, 23:06
Post
#13
|
|
![]() Member Group: Members Posts: 1,157 Joined: 10 7, 2005 From: Braunston, Northants Member No.: 2,751 |
Thank you JR. I should read the post more closely before asking. It is of course the source code which was included as Tony Hoyle mentioned.
--------------------
Bruce Go 950 LIVE |
|
|
|
Jun 29 2008, 18:43
Post
#14
|
|
|
Member Group: Members Posts: 2 Joined: 06 19, 2008 Member No.: 13,014 |
Version 1.1 produced less verbose messages ion the log with my P65BT:-
QUOTE blueserver: MSRS DISABLE blueserver: unable to write to socket: Broken pipe blueserver: stereo headphones discovery blueserver: Scanning ... blueserver: RETRYING num_rsp=-1 check_count=0 blueserver: RETRYING num_rsp=-1 check_count=1 blueserver: RETRYING num_rsp=-1 check_count=2 blueserver: RETRYING num_rsp=-1 check_count=3 blueserver: RETRYING num_rsp=-1 check_count=4 blueserver: num_rsp = 1 blueserver: majCOD=4: minCOD=2: Audio/Video (headset,speaker,stereo, video display, vcr) blueserver: name = 00:19:C1:94:9B:37|PIONEER BT UNIT blueserver: Setting [0000] in [/etc/bluetooth/client_pin] blueserver: Scanning [00:19:C1:94:9B:37] blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: File descriptor in bad state blueserver: Setting [0000] in [/etc/bluetooth/client_pin] blueserver: Scanning [00:19:C1:94:9B:37] blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: File descriptor in bad state blueserver: Setting [0000] in [/etc/bluetooth/client_pin] blueserver: Scanning [00:19:C1:94:9B:37] blueserver: Failed to connect to SDP server on 00:19:C1:94:9B:37: File descriptor in bad state blueserver: PAIRING ENABLE blueserver: Writing PIN [0000] to /etc/bluetooth/client_pin blueserver: unable to write to socket: Broken pipe blueserver: PAIRING DISABLE blueserver: MSRS ENABLE blueserver: unable to write to socket: Broken pipe But still failed to connect but found the device as before. There are no firmware updates for the Pioneer head unit. Other people having problems with this head unit (with Nokia N71 phones) have an issue with a new firmware for the phone rather than the head unit. |
|
|
|
Aug 8 2008, 17:56
Post
#15
|
|
|
Member Group: Members Posts: 1 Joined: 08 8, 2008 Member No.: 13,342 |
First version is at http://www.nodomain.org/hififix.zip - unzip that to the root of the TT, reboot, run it from the menu and try to pair the device. Its effects are temporary (a reboot will get you back to normal) however I *think* that once paired the device should keep working on its own. Haven't had much time to test as I'm supposed to be working right now... Tony you are a genius. I was really dissapointed after buying a bluetooth head unit(Sony MEXBT3600U) and my TomTom GO 730T not even seeing it,let alone connecting !!! Thank you soooo much for restoring my faith in technology, and my partner still being able to run her fingers through my hair !! |
|
|
|
Aug 8 2008, 22:37
Post
#16
|
|
|
Member Group: Members Posts: 2 Joined: 08 8, 2008 Member No.: 13,343 |
Tony,
I have a Tomtom GO 710 mounted on my motorcycle but it doesn't want to pair with the Scala Rider Q2. I tried your Hififix with no result. I also tried solutions found on other forums. This what your log file looks like on my GO 710: blueserver: MSRS DISABLE blueserver: unable to write to socket: Broken pipe blueserver: stereo headphones discovery blueserver: Scanning ... blueserver: RETRYING num_rsp=-1 check_count=0 blueserver: RETRYING num_rsp=-1 check_count=1 blueserver: RETRYING num_rsp=-1 check_count=2 blueserver: RETRYING num_rsp=-1 check_count=3 blueserver: RETRYING num_rsp=-1 check_count=4 blueserver: RETRYING num_rsp=-1 check_count=5 blueserver: RETRYING num_rsp=-1 check_count=6 blueserver: RETRYING num_rsp=-1 check_count=7 blueserver: RETRYING num_rsp=-1 check_count=8 blueserver: RETRYING num_rsp=-1 check_count=9 blueserver: RETRYING num_rsp=-1 check_count=10 blueserver: RETRYING num_rsp=-1 check_count=11 blueserver: RETRYING num_rsp=-1 check_count=12 blueserver: RETRYING num_rsp=-1 check_count=13 blueserver: RETRYING num_rsp=-1 check_count=14 blueserver: RETRYING num_rsp=-1 check_count=15 blueserver: num_rsp = 1 blueserver: majCOD=4: minCOD=1: Audio/Video (headset,speaker,stereo, video display, vcr) blueserver: name = 00:0A:9B:68:4D:5F|scala-rider Q2 blueserver: Scanning [HI|0000|00:0A:9B:68:4D:5F] blueserver: PAIRING ENABLE blueserver: Writing PIN [0000] to /etc/bluetooth/client_pin blueserver: unable to write to socket: Broken pipe blueserver: PAIRING DISABLE Can you see something wrong/weird ? Thanks for looking, Bernez The Netherlands |
|
|
|
Aug 10 2008, 00:23
Post
#17
|
|
|
Member Group: Members Posts: 243 Joined: 07 6, 2006 From: Stockport, UK Member No.: 5,568 |
A quick google on the Scala Rider Q2 shows: http://www.advrider.com/forums/showthread.php?t=311897
This device does not support A2DP so cannot be made to work with the tomtom. --------------------
TomTom 530, Parrot MK6000 handsfree, Too many phones... |
|
|
|
Aug 10 2008, 14:11
Post
#18
|
|
|
Member Group: Members Posts: 2 Joined: 08 8, 2008 Member No.: 13,343 |
Thx Tony,
So, the Q2 is useless with my TT GO 710 The TT Rider 2 does communicate with the Q2. Is it a hardware or a software (firmware) difference ? Bernez Post has been edited by Bernez (Aug 10 2008, 16:41)
|
|
|
|
Aug 23 2008, 04:48
Post
#19
|
|
|
Member Group: Members Posts: 5 Joined: 08 16, 2008 Member No.: 13,391 |
Is it possible giving me a step-by-step description (as I was 5 years old) of how to use hififix and pairing Sony MEX-BT 3600U and TT go 920?
Thanks. Best regards. |
|
|
|
Aug 29 2008, 17:31
Post
#20
|
|
|
Member Group: Members Posts: 1 Joined: 08 29, 2008 Member No.: 13,469 |
hi this sounds just what i need but how on earth do i go about applying this fix? any help greatly appreciated
kev |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: Sep 3 2010 |