Skip to content

Instantly share code, notes, and snippets.

View marcwan's full-sized avatar

Marc Wandschneider marcwan

View GitHub Profile
@marcwan
marcwan / ParseTelemetry.swift
Created December 4, 2015 11:59
A function to parse Eddystone TLM frames.
static let kEddystoneTLMFrameByteCount = 14;
static let EddystoneTLMFrameTypeID: UInt8 = 0x20
private func parseTelemetryFrame(telemetryFrame : NSData) {
let count = telemetryFrame.length
if count == ThisClassName.kEddystoneTLMFrameByteCount {
var frameType: UInt8 = 0
telemetryFrame.getBytes(&frameType, length: sizeof(UInt8))
if frameType != ThisClassName.EddystoneTLMFrameTypeID {
NSLog("This is not a TLM frame")