public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
From: "Rob Raper" <djrobx@hotmail.com>
To: bluez-users@lists.sourceforge.net
Subject: Re: [Bluez-users] What's the best way to go about device detection?
Date: Sun, 16 May 2004 22:35:44 -0700	[thread overview]
Message-ID: <BAY14-F18SByh133tYw0004e544@hotmail.com> (raw)

Without involving any of my source code at alll, I can demonstrate one of my 
biggest problems.     I'll first create a connection to an existing 
bluetooth device.  It works fine.  I can get an RSSI value or link value.  
Then, I'lll try a non-existent device.   I get a connection timed out error 
fairly quickly.  Great, that's exactly what I want and what I expect.  What 
follows, however, is what is really causing me problems.  I can no longer 
connect to the valid bt device.   I just get errors for a long time.  I 
can't disconnect either.   How can I clear out the failed connection and 
move on without everything breaking down like this?

pluto62:~/bluez-utils-2.4/tools# hcitool cc 00:60:57:23:35:15
pluto62:~/bluez-utils-2.4/tools# hcitool rssi 00:60:57:23:35:15
RSSI return value: -1
pluto62:~/bluez-utils-2.4/tools# hcitool dc 00:60:57:23:35:15

So far so good...Now try an invalid address

pluto62:~/bluez-utils-2.4/tools# hcitool cc 00:60:57:23:35:14
Can't create connection: Connection timed out

As expected.

pluto62:~/bluez-utils-2.4/tools# hcitool dc 00:60:57:23:35:14
Disconnect failed: Input/output error

Why an input/output error?  It's on the con list, how do I get it off?

pluto62:~/bluez-utils-2.4/tools# hcitool cc 00:60:57:23:35:15
Can't create connection: Input/output error

Uh oh.. why can't I connect to the bt adapter that worked before?




>From: Marcel Holtmann <marcel@holtmann.org>
>To: Rob Raper <djrobx@hotmail.com>
>CC: BlueZ Mailing List <bluez-users@lists.sourceforge.net>
>Subject: Re: [Bluez-users] What's the best way to go about device 
>detection?
>Date: Sun, 16 May 2004 22:20:24 +0200
>
>Hi Rob,
>
> > Thanks for your reply.   I'll have a look into RSSI.   Is it
> > possible to use RSSI for detection, but then use RFCOMM to do the actual
> > communications?    Once "linked" to a server they don't ever need to 
>talk to
> > multiple servers at the same time.  It's just that other servers need to
> > determine signal strength in order to decide when to perform a hand off.
>
>this is what I said. The RSSI comes for free with an inquiry with RSSI
>command from the Bluetooth 1.2 specification. And while a connection is
>active you can retrieve it without any extra cost. Look at the hcitool
>info command and see how it finds the needed ACL handle of an existing
>connection.
>
>And btw check your devices that they really support inquiry while they
>maintain an open ACL connection.
>
> > Here's the block of code that I'm currently using to do a scan.  The old
> > version which worked better was simply a verison of the "hcitool scan"
> > routine modified to connect and check singal strength.
>
>Sorry, but I won't read that code. It is too much nested and actually
>code that needs more than 80 chars in a row is way too complex.
>
>Regards
>
>Marcel
>
>
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by: SourceForge.net Broadband
>Sign-up now for SourceForge Broadband and get the fastest
>6.0/768 connection for only $19.95/mo for the first 3 months!
>http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
>_______________________________________________
>Bluez-users mailing list
>Bluez-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/bluez-users

_________________________________________________________________
Watch LIVE baseball games on your computer with MLB.TV, included with MSN 
Premium! http://join.msn.click-url.com/go/onm00200439ave/direct/01/



-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

             reply	other threads:[~2004-05-17  5:35 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-17  5:35 Rob Raper [this message]
2004-05-17 11:04 ` [Bluez-users] What's the best way to go about device detection? Marcel Holtmann
     [not found] <BAY14-F2518CB70kFir00064ba8@hotmail.com>
2004-05-19 22:44 ` Marcel Holtmann
  -- strict thread matches above, loose matches on Subject: below --
2004-05-17 16:45 Rob Raper
2004-05-17 17:05 ` Marcel Holtmann
2004-05-16 17:42 Rob Raper
2004-05-16 20:20 ` Marcel Holtmann
2004-05-15 17:36 Rob Raper
2004-05-16 12:23 ` 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=BAY14-F18SByh133tYw0004e544@hotmail.com \
    --to=djrobx@hotmail.com \
    --cc=bluez-users@lists.sourceforge.net \
    /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