170 likes | 303 Views
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?.
E N D
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? Peekaboo, I see you. Peekaboo, I see you.
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.
XJB Stack - What we use • Discovery Manager • Device Manager • L2CAP
Handling connections • Server threads • Client threads • Device Discovery • Only good for multipoint devices.
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.
Reducing Redundancy • Lookup table • Packet originator • Packet sequence number • Hop Count • Exclusion List
Spreading the chunks = a node Hop count = 5
Thanks • Spread the Bluecheese