BlueShare

1,050 views
998 views

Published on

A mobile Bluetooth P2P software.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,050
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BlueShare

  1. 1. Direct Connect Fast Track Gnutella Opennap Bit Torrent Ares
  2. 2. Short Range Low Bandwidth Low Mobility of the Processing device Power Security Limited concurrent connections
  3. 3. Complete Network Message Coverage Custom Protocol Transmission Scheduling Supported by protocol Any mobile can act Transmitted Data Multitier as Peer or Tracker Integrity Architecture Attribute Based Search
  4. 4. Notify Launch Listen for Send Users network if a Log Users Application Users List Peer disconnects
  5. 5. Launch Application Initialization Indexing Tracker Search Home Screen Browse Users Search Chat File List Search Results Download
  6. 6.  Join Tracker: Join|<self_addr>|<self_name>  User List: User|(+|<user_addr>|<user_name>)*  Quit: Quit|<user_addr>|<user_name>  Search: Find|<self_address>|<search_level>|<search_string>  Search Result: SRES|<self_addr>|<self_name>|[file_details]  Request File List: List|<self_addr>  File List: LRES|<self_addr>|<self_name>|([file_details])*  Chat: Chat|<self_addr>|<self_name>|<user_addr>|<message>  Download Request: Down|<self_addr>|<self_name>|<file_path>|<file_name>  Download Data Packet: File|<packet_number>|<file_name>|<packet_data>  [file_details]: <name>|<title>|<artist>|<album>|<year>|<comment>|<genre>|<size>|<path>  PS: For simplicity the whole protocol is text based and human readable.
  7. 7. UI Peer Manager File Settings Manager Manager BT BT BT Receiver Transmitter Discoverer
  8. 8. DISCOVERER RECEIVER TRANSMITTER Receives Transmit Messages from Message to devices other devices Tracker Peer Event based on Queue based Search Search Message Scheduling Forward message Message and to processing Chat at the component same time
  9. 9. Chat and Download Queue Based Messages handled similarly Process thread collects and processes messages from the Queue
  10. 10. Files are sent in packets of 100 Bytes each The packet data is added to the queue according to the Protocol Specifications Each packet is given a number to check for file integrity
  11. 11. Search Query Entered Message broadcasted to all peers If file found -> Send matched file list to source Pass on the message to other peers Once user finds his suitable file it can request the peer for download
  12. 12. Uses Prompt based RFComm chat Protocol Chats are sent as Private Message
  13. 13.  All variable strings in the presentation are written in the following format: <variable_name>  All set of strings are written in the following format: (String)*  String Macros are defined as [string_name]  | denotes a separator character
  14. 14.  IBM BTEvents: http://www.ibm.com/developerworks/library/ wi-javablue/index.html?ca=drs-tp1206
  15. 15. Developers: •Abhishek Jha •Shubhanshu Mishra •Vighnesh Avadhani •SIddharth Duggar •Soumya Kanti Mandal

×