To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.nxtOpen lugnet.robotics.nxt in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / NXT / 83
82  |  84
Subject: 
Re: NXT Robot Swarm at BrickFest -- featuring Bluetooth
Newsgroups: 
lugnet.robotics.nxt
Date: 
Tue, 15 Aug 2006 01:05:46 GMT
Viewed: 
16511 times
  
In article <J3y0B4.FM0@lugnet.com>, Brian Davis <brdavis@iusb.edu> wrote
In lugnet.robotics.nxt, Dick Swan wrote:

Here's an idea of how to get more than 3 NXTs connected
via Bluetooth (BT). It involves using a PC as a "relay
point".

  My problems with this solution are two-fold. First, NXT-G currently can't
send anything back to the PC, as it's not running anything to get the NXT-G
message structure (yes, folks could write this... almost certainly will. But
likely not me).

I shall have PC software to do this, and probably others will have
similar tools before I finish.

And this may allow much more than 7 connections,

I believe 7 is the number of connections specified in the Bluetooth
standard, for each radio.

because while
NXT-G doesn't allow you to set up a BT connection under SW control, I'll bet a
well-programmed computer certainly could.

I am not sure what your definition of "set up of a bt connection"
covers.

Pairing generally requires user input, for the password.

Connecting to a previously paired device under software control should
be possible.  One wrinkle will be on the receiving device, and ensuring
the 'allow "NXT 1" to connect?' query will be handled.

Paired device should be identified by their MAC address, rather than by
their friendly name.  I guess these are stored in a file.

The second problem is I admit just a
bias of mine - I want my control On The NXT, not off the brick. Autonomy is in
some senses a pretty silly, artificial constraint anyway (hey, I program the
NXT
with a laptop, right?)... but so is working with LEGO and not sheet metal.

  What I do *not* know as yet is if the three connection limit, and the
inability to set up BT connections under on-the-NXT SW control, is due to the
SW

Making a connection should be possible, at least with a previously
paired device.

(NXT-G doesn't have the ability), or the FW (the LEGO FW can't command those
modes), or due to the BlueCore FW itself (i.e., we're stuck with it due to the
chipset on the NXT). Anyone know?

If I am reading the datasheet correctly the Bluetooth chipset supports 7
concurrent connections, but only 3 if they are high speed connections.
Perhaps due to RAM space for buffers, more probably the CPU has to do
more work for each connection.
Reference the datasheet here:
        http://www.csr.com/products/bc4ext_over.htm


Constraints I have noticed in the Lego NXT development kit
documentation:

1. The master NXT can only communicate with one of the slave units
   during a given moment, meaning that if the master NXT is
   communicating with NXT Slave 1 and NXT Slave 3 starts sending data to
   the master NXT , the master NXT will not evaluate the received data
   until it switches to NXT slave 3.
   An NXT is not able to function as both a master and slave device at
   the same time because this could cause lost data between NXT devices.
   p12, Lego Mindstorms NXT Hardware Development Kit

2. p13 explains that the Bluecore chip VM runs a different profile for
   Master and Slave modes.

3. Appendix 8-LEGO MINDSTORMS NXT ARM7 Bluetooth Interface
specification.pdf has some potentially helpful info too.

Regards,
Tony
--
  "If you don't know, invent." - Robert Baden-Powell



Message is in Reply To:
  Re: NXT Robot Swarm at BrickFest -- featuring Bluetooth
 
(...) My problems with this solution are two-fold. First, NXT-G currently can't send anything back to the PC, as it's not running anything to get the NXT-G message structure (yes, folks could write this... almost certainly will. But likely not me). (...) (18 years ago, 13-Aug-06, to lugnet.robotics.nxt)

15 Messages in This Thread:




Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR