blob: 37ac66e729b861dfa1e88e11945e58198b187a8f [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef DEVICE_U2F_U2F_BLE_UUIDS_H_
#define DEVICE_U2F_U2F_BLE_UUIDS_H_
namespace device {
// U2F GATT Service's UUIDs as defined by the standard:
// https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-bt-protocol-v1.2-ps-20170411.html#h3_u2f-service
//
// For details on how the short UUIDs for U2F Service (0xFFFD) and U2F Service
// Revision (0x2A28) were converted to the long canonical ones, see
// https://www.bluetooth.com/specifications/assigned-numbers/service-discovery
extern const char kU2fServiceUUID[];
extern const char kU2fControlPointUUID[];
extern const char kU2fStatusUUID[];
extern const char kU2fControlPointLengthUUID[];
extern const char kU2fServiceRevisionUUID[];
extern const char kU2fServiceRevisionBitfieldUUID[];
} // namespace device
#endif // DEVICE_U2F_U2F_BLE_UUIDS_H_