Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Bluetooth & Java
#1

Presented by
PREM KUMAR

[attachment=14551]
Bluetooth & Java
Bluetooth Overview
What is Bluetooth?

Bluetooth wireless technology is an open specification for a low-cost, low-power, short-range radio technology for ad-hoc wireless communication of voice and data anywhere in the world.
Bluetooth Application Programming, p.3
Technical Features
2.4 GHz ISM Open Band
Globally free available frequency
79 MHz of spectrum = 79 channels
Frequency Hopping & Time Division Duplex (1600 hops/second)
10-100 Meter Range
Class I 100 meter (300 feet)
Class II 20 meter (60 feet)
Class II 10 meter (30 feet)
1 Mbps Gross Rate
Simultaneous Voice/Data Capable
Usage Models
Headset hands free cell phone (road, office, car)
3 in 1 Phone intercom (no charge), portable phone (fixed line charge), cellular
Office-->LAN/PSTN Home-->PSTN
Internet Bridge Network access point, for mobile internet browsing
Automatic Synchronizer Background syncs between PC & PDA, Phone & PC, etc.
Instant Postcard digital camera send to cell phone
Interactive Conference Exchange business cards & data in meetings
Wireless Workplace Peripherals connect to your PC or LAN without wires
Other Products
2004 Toyota Prius hands free calls
Toshiba Washer & Dryer downloads the washer/dryer software for new clothes!
Nokia N-gage
Digital Pulse Oximetry System
Future Usage Scenarios
Home Automation
Home Entertainment/Games
Electronic Commerce/M-Commerce
Industrial Control
Surveillance
Access Control
Location Based Services
Current Trials: Shopping Malls, Train Stations
Bluetooth Qualification Body (BQB)
A person authorized to provide qualification services for products
Bluetooth Qualification Test Facility (BQTF)
Preparation Testing Assessment & Listing Qualified Products List (QPL)
Stats (as of 02/01/04):
Qualified Products: 1368
BQBs Worldwide: 35
BQTFs Worldwide: 25
Only 4 of each in US
The Bluetooth Specification
Profiles & Services
An application that provides a capability to another device, e.g. printing, LAN Access, synchronization, etc.
Bluetooth profiles define core services
Programmers can write new services
Bluetooth Control Center (BCC)
Part of JABWT specification
No client access to it
Main purpose to prevent one application from adversely affecting another application
Handles all security related operations, PIN mgmt for pairing, etc.
Handles setting & modifying a device s properties, such as name, list of trusted devices, etc.
Use LocalDevice.getProperty() to retrieve device properties
Bluetooth Security Levels
Bluetooth Security
Only a device is authenticated, not its user
Bluetooth security not intended to replace other software security methods
Network security still needed to control access to LANs
Bluetooth wireless technology not built for secure e-commerce transactions
Higher level application security is necessary
Discoverable mode and BlueSnarfing
What You Need to Get Started
Hardware, Stack, JSR-82 implementation compatible with stack and hardware
JSR-82 implementation listing
Determine hardware to use
Buy the book Bluetooth for Java
Recommendations
Read the JSR-82 Spec
Linux development environment
Rococo Impronto Simulator
Join Yahoo JABWT newsgroup
Work on existing sample apps first
Keep it simple
Explore Jini & JXTA later
Client/Server Basic Steps Hello World?
Server:
Stack initialization
Register service in the SDDB
Wait for connections
Perform the service
Client:
Stack initialization
Device discovery
Service discovery
Ask for the service
Reply

#2

To get more information about the topic "Bluetooth & Java " please refer the page link below

http://seminarsprojects.net/Thread-bluet...1#pid55331
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Powered By MyBB, © 2002-2024 iAndrew & Melroy van den Berg.