Project Name_ Piconet manager over Bluetooth by hcj


									        Project Name:
Piconet manager over Bluetooth
         Student’s Names:
       Peri Eran Priscu Robert
        Project Supervisor:
              Yoram Yihyie
        Winter Semester 2003/4
                   Theoretical Background
Bluetooth - Chip technology enabling seamless voice and data
connections between a wide range of devices through short-range
digital two-way radio. It is an open specification for short-range
communications of data and voice between both mobile and
stationary devices. For instance, it specifies how mobile phones,
computers and PDAs interconnect with each other, with
computers, and with office or home phones. (Web Definition)

Piconet - A network of devices connected in an ad hoc fashion
using Bluetooth technology. A piconet is formed when at least two
devices, such as a portable PC and a cellular phone, connect. A
piconet can support up to eight devices. When a piconet is
formed, one device acts as the master while the others act as
slaves for the duration of the piconet connection. A piconet is
sometimes called a PAN (Personal Area Network).
                          Project Overview
Vision: Set up a communication platform in order to
make it possible to control, manipulate and exchange
messages between various clients (i.e. PDA’s,
Laptops, and even computerized robots).
General: We will
provide with a smoothly
running IP distribution
system to various
devices (PDA’s, Laptops
and near by desktop
computers) enabling
Internet browsing and
message transfer
(demo) over the
communication protocol.
                    Project Goals
• Set up the Project we have based on, and make run

• Automate all the resources distribution of the
piconet (IP handling, automated login and logoff ect.)

• Build an automated/semi-automated pairing
mechanism on a Linux machine.

• Transferring messages from the Master to the Slave
and form Slave to Slave via the Master (Demo), using
client-server over IP.
                   Master Linux Station Overview

General: We started with a
Linux RedHat 8 station, with all
the BlueZ (below) extensions
installed in order to run the
Ericsson Bluetooth device.

BlueZ: BlueZ is the official
Linux Bluetooth stack. It
provides support for core
Bluetooth layers and protocols.

Our Goal: Run the Master Linux
Station on a RedHat 9 system, using
it’s integrated BlueZ stack (already
achived) and provide automated
multi-user Login and logout.
                  Slave Linux Station Overview

General: We configured a Linux
RedHat 9 based station to serve a
slave. Our next goal is making it
a client that can automatically
logon to the Server (Master), get
an IP address and be able to
deliver messages to the Master
and/or the slave via the IP
                     IPAQ™ Slave Units Overview

Compaq Ipaq™ 3870: This model is
running a PPC 2002 operating system and
powered by a 206 Mhz StrongArm AS-110
processor. It features a 64 MB of RAM, 32
MB of ROM, an SD expansion slot, 64K
TFT display and an integrated Bluetooth

HP Ipqa™ 4150: This is one of the latest
of HP’s (used to be Compaq…) models. It
runs the new WM2003 OS (said to have a
better Bluetooth manager (?)), its powered
by a relatively new 400 Mhz Intel XScale
255 processor. It features a 64 MB of RAM,
32 MB of ROM, a SDIO expansion slot, 64K
TFT display, and an integrated Wireless
(802.11b) and Bluetooth capabilities.
                         Project roadmap
We have already setup the system configured by the project we
based on. However, the system they configured isn’t suitable for
our goals, as it makes it possible to connect only one device to the
piconet. Our net should support up to 7 devices connecting and
disconnecting seamlessly, with an automated IP distributing
                                        • WAN – Wide Area Network.
   MASTER                WAN            • LAN – Local Area Network.
                                        • NAP – Network access point.

                                        • PAN - Personal Area Network
                    Lan interface
                                        • PANU – Personal Area Network Unit.


     Panu         Panu          Panu        Panu           SLAVES
                         Project roadmap
Network Access Point (NAP): Acts as proxy, router or bridge
between an existing network infrastructure (typically LAN) and (up
to 7 active) wireless clients (PANUs), Enabling the IP distribution
and messaging over IP for future projects.

The PAN: Lays out the rules for carrying Internet Protocol (IP)
traffic across Bluetooth connection.
                                        • WAN – Wide Area Network.
                                        • LAN – Local Area Network.
                         WAN            • NAP – Network access point.

                                        • PAN - Personal Area Network
                    Lan interface
                                        • PANU – Personal Area Network Unit.


     Panu         Panu          Panu        Panu
                                        Project roadmap
There are two general PAN scenarios, denoted Network Access Point (NAP) and Group
ad-hoc Network (GN) scenarios.

NAP – A Bluetooth device acting as a bridge to connect a piconet
to IP network. It forwards packets to and from the network and
among PAN users (NAPU).
GN – A Bluetooth device which connects one or more PAN users,
forwarding packets between PAN users when more then one is

          Taken from: Kjell Jorgen Hole – NTNU UiB

To top