linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Szymon Janc <szymon.janc@codecoup.pl>
To: Marcel Holtmann <marcel@holtmann.org>
Cc: "François Beaufort" <beaufort.francois@gmail.com>,
	linux-bluetooth@vger.kernel.org
Subject: Re: Unknown Connection Identifier
Date: Mon, 23 Nov 2015 10:23:02 -0800 (PST)	[thread overview]
Message-ID: <2045332.GytFuFKTvp@ix> (raw)
In-Reply-To: <AAC95ACC-36E4-4618-8F49-53F78AE93AA6@holtmann.org>

Hi,

On Monday 23 November 2015 18:43:11 Marcel Holtmann wrote:
> Hi Francois,
> 
> > Would you know why I get a "Status: Unknown Connection Identifier
> > (0x02)" error while trying to connect to a BLE device, causing a
> > "Connect failed" message. However sometimes, as you can read below, it
> > is still able to connect to it.
> > 
> > Bluetooth monitor ver 5.35
> > ...
> > < HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7
> > [hci0] 15:36:33.367332
> > 
> >        Type: Passive (0x00)
> >        Interval: 60.000 msec (0x0060)
> >        Window: 30.000 msec (0x0030)
> >        Own address type: Public (0x00)
> >        Filter policy: Ignore not in white list (0x01)
> >> 
> >> HCI Event: Command Complete (0x0e) plen 4                           
> >> [hci0] 15:36:33.368113>> 
> >      LE Set Scan Parameters (0x08|0x000b) ncmd 1
> >      
> >        Status: Success (0x00)
> > 
> > < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2
> > [hci0] 15:36:33.368139
> > 
> >        Scanning: Enabled (0x01)
> >        Filter duplicates: Enabled (0x01)
> >> 
> >> HCI Event: Command Complete (0x0e) plen 4                           
> >> [hci0] 15:36:33.369111>> 
> >      LE Set Scan Enable (0x08|0x000c) ncmd 1
> >      
> >        Status: Success (0x00)
> >> 
> >> HCI Event: LE Meta Event (0x3e) plen 43                             
> >> [hci0] 15:36:37.636180>> 
> >      LE Advertising Report (0x02)
> >      
> >        Num reports: 1
> >        Event type: Connectable undirected - ADV_IND (0x00)
> >        Address type: Public (0x00)
> >        Address: 88:0F:10:9D:EB:42 (OUI 88-0F-10)
> >        Data length: 31
> >        Flags: 0x06
> >        
> >          LE General Discoverable Mode
> >          BR/EDR Not Supported
> >        
> >        Company: Anhui Huami Information Technology Co., Ltd. (343)
> >        
> >          Data: 0093590469cb1080738d253d87117136f902880f109deb42
> >        
> >        RSSI: -60 dBm (0xc4)
> > 
> > < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2
> > [hci0] 15:36:37.636249
> > 
> >        Scanning: Disabled (0x00)
> >        Filter duplicates: Disabled (0x00)
> >> 
> >> HCI Event: Command Complete (0x0e) plen 4                           
> >> [hci0] 15:36:37.637121>> 
> >      LE Set Scan Enable (0x08|0x000c) ncmd 1
> >      
> >        Status: Success (0x00)
> > 
> > < HCI Command: LE Create Connection (0x08|0x000d) plen 25
> > [hci0] 15:36:37.637198
> > 
> >        Scan interval: 60.000 msec (0x0060)
> >        Scan window: 30.000 msec (0x0030)
> >        Filter policy: White list is not used (0x00)
> >        Peer address type: Public (0x00)
> >        Peer address: 88:0F:10:9D:EB:42 (OUI 88-0F-10)
> >        Own address type: Public (0x00)
> >        Min connection interval: 50.00 msec (0x0028)
> >        Max connection interval: 70.00 msec (0x0038)
> >        Connection latency: 0x0000
> >        Supervision timeout: 420 msec (0x002a)
> >        Min connection length: 0.000 msec (0x0000)
> >        Max connection length: 0.000 msec (0x0000)
> >> 
> >> HCI Event: Command Status (0x0f) plen 4                             
> >> [hci0] 15:36:37.638083>> 
> >      LE Create Connection (0x08|0x000d) ncmd 1
> >      
> >        Status: Success (0x00)
> > 
> > < HCI Command: LE Create Connection Cancel (0x08|0x000e) plen 0
> > [hci0] 15:36:39.643232
> > 
> >> HCI Event: Command Complete (0x0e) plen 4                           
> >> [hci0] 15:36:39.644088>> 
> >      LE Create Connection Cancel (0x08|0x000e) ncmd 1
> >      
> >        Status: Success (0x00)
> 
> here you are cancelling the connection attempt.
> 
> >> HCI Event: LE Meta Event (0x3e) plen 19                             
> >> [hci0] 15:36:39.646071>> 
> >      LE Connection Complete (0x01)
> >      
> >        Status: Unknown Connection Identifier (0x02)
> 
> And this results in a connect complete with the this error. It actually says
> the create connection cancel has been successful.
> 
> I think the real question is why we are ending up with the create connection
> cancel in the first place. Only 2 seconds after the connection attempt.

This is to not block other devices from connecting if pending connection takes 
too long (we can't have more than 1 pending connection).

> >        Handle: 32
> >        Role: Master (0x00)
> >        Peer address type: Public (0x00)
> >        Peer address: 88:0F:10:9D:EB:42 (OUI 88-0F-10)
> >        Connection interval: 67.50 msec (0x0036)
> >        Connection latency: 0.00 msec (0x0000)
> >        Supervision timeout: 420 msec (0x002a)
> >        Master clock accuracy: 0x00
> > 
> > @ Connect Failed: 88:0F:10:9D:EB:42 (1) status 0x02
> 
> This mgmt message might also be bug. It depends on what triggered the
> connection and the cancel action, but in general we are not tracking the
> state correctly as it seems. The message will not hurt, but I think it
> should not be here in the first place.
> 
> How are you triggering the connection?
> 
> Regards
> 
> Marcel
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth"
> in the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

-- 
pozdrawiam
Szymon Janc

  reply	other threads:[~2015-11-23 18:23 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-23 14:43 Unknown Connection Identifier François Beaufort
2015-11-23 17:43 ` Marcel Holtmann
2015-11-23 18:23   ` Szymon Janc [this message]
2015-11-24  9:24     ` François Beaufort
2015-11-24 11:00       ` Marcel Holtmann
2015-11-24 12:05         ` François Beaufort
2015-11-30  7:43         ` François Beaufort
2015-11-30  7:44         ` François Beaufort
2015-11-30 10:51           ` Johan Hedberg
2015-11-30 22:20             ` Vinicius Costa Gomes
2015-11-30 22:31               ` Marcel Holtmann
2015-11-30 17:55           ` Marcel Holtmann
2015-12-01  8:41         ` Johan Hedberg
2015-12-02  7:37           ` Marcel Holtmann
2015-12-02  8:52             ` Johan Hedberg
2015-12-02 17:54               ` Marcel Holtmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2045332.GytFuFKTvp@ix \
    --to=szymon.janc@codecoup.pl \
    --cc=beaufort.francois@gmail.com \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=marcel@holtmann.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).