1 / 17

Implementing Many-to-Many Invocation Over Bluetooth

Implementing Many-to-Many Invocation Over Bluetooth. Joshua Zatulove Louie Gosselin. Anthony Stamp Evan Teran. Original Theory. Bluetooth device connectivity. BUNK. Scatternet. Piconet. Doing It With the XJB Stack. Yo! I’m here Anyone else?. Yo! I’m here Anyone else?.

kuper
Download Presentation

Implementing Many-to-Many Invocation Over Bluetooth

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implementing Many-to-Many Invocation Over Bluetooth Joshua Zatulove Louie Gosselin Anthony Stamp Evan Teran

  2. Original Theory • Bluetooth device connectivity BUNK Scatternet Piconet

  3. Doing It With the XJB Stack Yo! I’m here Anyone else? Yo! I’m here Anyone else? Peekaboo, I see you. Peekaboo, I see you.

  4. Connecting Devices Anyone want to connect to me? I’m going to try to connect with that guy. I’ve got some ‘chunks’ to send him.

  5. How the XJB Stack Works

  6. XJB Stack - What we use • Discovery Manager • Device Manager • L2CAP

  7. Handling connections • Server threads • Client threads • Device Discovery • Only good for multipoint devices.

  8. Bluecheese Chunks • The device ID of its origination. • Its sequence number from its origination. • A hop counter set at its origination. • A counter for the number of exclusions. • The exclusion list which is a vector of all the devices the previous sender sent this to. • The data packet size. • The data packet.

  9. Reducing Redundancy • Lookup table • Packet originator • Packet sequence number • Hop Count • Exclusion List

  10. Original UML

  11. Current UML

  12. UML

  13. UML Cont.

  14. UML Cont.

  15. UML Cont.

  16. Spreading the chunks = a node Hop count = 5

  17. Thanks • Spread the Bluecheese

More Related