36 votes

Impossible d'ouvrir la connexion SCOAudio avec le téléphone

Je suis en train d'utiliser IOBluetooth framework sur OS X 10.8.2 de se connecter avec le bluetooth téléphones émulation ordinateur en tant que kit mains libres. Je peux réussir à faire une connexion avec le téléphone et le téléphone peut reconnaître la connexion en tant que kit mains libres connecté au téléphone. Mais lorsque je tente de faire un appel avec le téléphone et que vous voulez envoyer de l'audio pour mac (par la sélection de la source en tant que kit mains libres), l'audio n'atteint jamais l'ordinateur.

Car à ce moment, le bluetooth cadre essaie d'ouvrir un SCO Audio connection avec l'appareil, mais l'établissement de la connexion n'est jamais réussie et j'obtiens le code d'erreur 0x0D code d'état dans scoConnectionOpened état.

Je suis l'aide d' IOBluetoothAddSCOAudioDevice fonction pour fixer le SCO périphérique Audio avec bluetooth de l'appareil et il est toujours couronnée de succès.

//btDevice is paired 
res=IOBluetoothAddSCOAudioDevice((IOBluetoothDeviceRef) btDevice,NULL); 
if(res != kIOReturnSuccess)
{
   self.error.title = [NSString stringWithFormat:
        @"Could not attach the Audio device. Try  paring device again"];
}

Le journal de la console dit

24/11/2012 4:02:13.000 PM noyau[0]: [SendHCIRequestFormatted] ### ERREUR: [0x0428] (Configuration de la Connexion Synchrone) - Envoyer la demande a échoué (err = 0x000D (kBluetoothHCIErrorHostRejectedLimitedresources))

24/11/2012 4:02:13.000 PM noyau[0]: REQUIRE_NO_ERR échec: 0xd - fichier: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4090.4.33/Core/Family/Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioDevice.cpp:872

Bien que le journal de la console dit que les ressources sont limitées mais j'ai essayé avec plusieurs téléphones ayant leurs batteries pleines.

Je suis perplexe sur ce point et il suffit de penser, si j'ai besoin de faire quelque chose de spécial ou de différent?

Merci d'avance pour beaucoup apprécié l'aide.

1voto

Tyler Durden Points 4349

Cette erreur ("Connexion rejetée en raison d'une ressource limitée") se produit généralement lorsqu'une demande T2 est envoyée à un écouteur SCO uniquement T1. Si vous lisez les notes de mise à jour de la version 5, vous pourrez avoir une discussion à propos de ce problème note de mise à jour linux-bluetooth v5

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X