blob: f4c142bf6986503c8e9777bbc6787cf1e51b7901 [file] [log] [blame]
package ble
// DefaultMTU defines the default MTU of ATT protocol including 3 bytes of ATT header.
const DefaultMTU = 23
// MaxMTU is maximum of ATT_MTU, which is 512 bytes of value length, plus 3 bytes of ATT header.
// The maximum length of an attribute value shall be 512 octets [Vol 3, Part F, 3.2.9]
const MaxMTU = 512 + 3
// UUIDs ...
var (
GAPUUID = UUID16(0x1800) // Generic Access
GATTUUID = UUID16(0x1801) // Generic Attribute
CurrentTimeUUID = UUID16(0x1805) // Current Time Service
DeviceInfoUUID = UUID16(0x180A) // Device Information
BatteryUUID = UUID16(0x180F) // Battery Service
HIDUUID = UUID16(0x1812) // Human Interface Device
PrimaryServiceUUID = UUID16(0x2800)
SecondaryServiceUUID = UUID16(0x2801)
IncludeUUID = UUID16(0x2802)
CharacteristicUUID = UUID16(0x2803)
ClientCharacteristicConfigUUID = UUID16(0x2902)
ServerCharacteristicConfigUUID = UUID16(0x2903)
DeviceNameUUID = UUID16(0x2A00)
AppearanceUUID = UUID16(0x2A01)
PeripheralPrivacyUUID = UUID16(0x2A02)
ReconnectionAddrUUID = UUID16(0x2A03)
PeferredParamsUUID = UUID16(0x2A04)
ServiceChangedUUID = UUID16(0x2A05)
)