1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
// Copyright (c) 2015-2020, go_eddystone authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package eddystone
// SvcUUID is Eddystone service UUID
const SvcUUID = 0xFEAA
var (
// SvcUUIDBytes is Eddystone service UUID in Little Endian format
SvcUUIDBytes = []byte{0xAA, 0xFE}
)
// Header for Eddystone frames
type Header byte
func (hdr Header) String() string {
switch hdr {
case UID:
return "UID"
case URL:
return "URL"
case TLM:
return "TLM"
case EID:
return "EID"
}
return "Unknown"
}
// Eddystone frame types
const (
// UID means UID frame
UID Header = 0x00
// URL means URL frame
URL = 0x10
// TLM means TLM frame
TLM = 0x20
// EID means EID frame
EID = 0x30
// Unknown means it may not Eddystone frame
Unknown = 0xff
)
|