Return-Path: Message-ID: <7ceeaed30608080311i110e67a4x822d22692f4ff5ac@mail.gmail.com> Date: Tue, 8 Aug 2006 12:11:57 +0200 From: Arkaitz To: bluez-devel@lists.sourceforge.net In-Reply-To: <7ceeaed30608051104n266c2cd4m28382c474a41dc58@mail.gmail.com> MIME-Version: 1.0 References: <7ceeaed30608051104n266c2cd4m28382c474a41dc58@mail.gmail.com> Subject: Re: [Bluez-devel] SCO Connection not working in handsfree with a Nokia 6600 Reply-To: BlueZ development List-Id: BlueZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net Hi, I've trying with hcidump but i'm unable to understand exactly what is happening, could somebody tell me what should i search in the dump? I've found this: > ACL data: handle 46 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x0041 scid 0x004b < ACL data: handle 46 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x0041 scid 0x004b > HCI Event: Number of Completed Packets (0x13) plen 5 handle 46 packets 1 > ACL data: handle 46 flags 0x02 dlen 16 > ACL data: handle 46 flags 0x01 dlen 20 L2CAP(d): cid 0x0040 len 32 [psm 0] And those Disconn don't sound good. Any help? Thanks for your time On 8/5/06, Arkaitz wrote: > Hi, > I've been using bluez stack for a project and i've a trouble. I > managed to do a stable handsfree connection with a Nokia N90 and a > Motorola V3 using something like the following but through JNI from > java. > As I am unable to make it work with the 6600 i mtrying it in c++ to be > sure that its not a java or JNI problem. > The fact is that i follow these steps: > 1) I manually add HF profile to my pc(sdptool add HF) > 2) I open a rfcomm connection to the mobile phone at the HFAG service > channel and i send: > sendCommand(rfsocket,"AT+CGMI\r"); > sleep(1); > sendCommand(rfsocket,"AT+BRSF=31\r"); > sleep(1); > sendCommand(rfsocket,"AT+CIND=?\r"); > sleep(1); > sendCommand(rfsocket,"AT+CIND?\r"); > sleep(1); > sendCommand(rfsocket,"AT+CMER=?\r"); > sleep(1); > sendCommand(rfsocket,"AT+CMER=3,0,0,1\r"); > sleep(1); > sendCommand(rfsocket,"AT+CLIP=1\r"); > sleep(1); > sendCommand(rfsocket,"AT+NREC=0\r"); > sleep(1); > sendCommand(rfsocket,"AT+CHLD=?\r"); > sleep(1); > > pthread_create(&scoconth, NULL, scoControllerThread, (void *)sbdaddr); > sendCommand(rfsocket,"AT+BLDN\r"); > > 3) Before the last command that should do a recall, i start a thread > that will manage the sco connection > 3.1) I create a SCO socket, i bind it, listen and the thread waits in > an accept function > 4) After asking the recall, the phone should open the scoconnection to > my phone through the socket that is waiting in the accept function, > but it doesnt!!! > > The N90 and V3 opened that socket but the 6600 doesn't. Im a bit > confused, because the 6600 lights the handsfree icon in the screen, > but nothing more. > > In another code using handsfree i saw a kind of initialization, it > opened the sco socket in client mode and sent a 48 byte packet full of > 0s, after taht it closed the socket and opened again in server mode to > start accepting. Ive tried tat kind of initialization too but no way. > > Maybe im missing something? > Thanks a lot for your time > > > -- > Arkaitz > -- Arkaitz ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel