The iOS 7 Core Bluetooth Framework (CB) is finally at a level where it can be used in projects to create valuable iOS applications. Due to its maximum broadcast radius of 30ft it lends itself to nearby communication. This thesis explores the Bluetooth space generally before delving into location-based data transfer using Bluetooth. The CB provided by Apple is powerful, but somewhat cumbersome. It forces the developer to deal with details related to device discovery and connections which can be tangential to the goal of the developer: sending data between devices. I built the Lightweight Bluetooth Framework (LBF) which makes the features of the CB more accessible by abstracting away from the implementation details of CB. LBF supports any number of data types being transferred as well as any number of total pieces of data regardless of data type. The system accomplishes this by assigning specific Characteristics to a particular data type and having pieces of data be uniquely identified with an ID when they are broadcasted. This unique ID is then used to associated the proper object with the received data. This will enable developers to focus on the implementation of their App without getting hung up on the details of the CB. Additionally, benchmark tests are done on the Lightweight Bluetooth Framework to determine what data transfer speed the framework supports. These tests reveal that transfer speed depends on hardware, but independent of hardware are too slow to transfer images, video, or sound.
Identifer | oai:union.ndltd.org:CLAREMONT/oai:scholarship.claremont.edu:cmc_theses-1890 |
Date | 01 January 2014 |
Creators | Newbry, Chad W |
Publisher | Scholarship @ Claremont |
Source Sets | Claremont Colleges |
Detected Language | English |
Type | text |
Format | application/pdf |
Source | CMC Senior Theses |
Rights | © 2014 Chad W. Newbry |
Page generated in 0.0012 seconds