Skip to content
Jeff Thompson edited this page Sep 27, 2015 · 26 revisions

Demonstrate NDN over Bluetooth LE on the Arduino

NDNcomm 2015 Hackathon

Final presentation

Our setup

Background reading

Producer (Arduino device)

Arduino code

http://www.instructables.com/id/RFduino-Sending-and-Receiving-Data-Via-BLE/step5/Receiving-data-with-the-RFduino/

Consumer App

OS X

Android

Fragmentation

NDNLPv2 fragmentation header:

    0x64, 0x1a, // LpPacket
          0x52, 0x01, // FragIndex
                0x00, // FragIndex value
          0x53, 0x01, // FragCount
                0x02, // FragCount value
          0x50, 0x12, // Fragment
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

Fixed fragmentation header with only FragIndex and FragCount values:

                0x00, // FragIndex value
                0x02, // FragCount value
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18