From 3e515cdfa8d8f077c2585c061c6f4a988031c82b Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Thu, 20 May 2010 13:06:04 +0000 Subject: Short UUIDs are measured in bytes, not bits -- update Service Discovery Protocol code so that it can now correctly match against UUIDs in the service table. --- Demos/Host/Incomplete/BluetoothHost/Lib/ServiceDiscoveryProtocol.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Demos/Host/Incomplete/BluetoothHost/Lib/ServiceDiscoveryProtocol.h') diff --git a/Demos/Host/Incomplete/BluetoothHost/Lib/ServiceDiscoveryProtocol.h b/Demos/Host/Incomplete/BluetoothHost/Lib/ServiceDiscoveryProtocol.h index ccbfed41e..7986d5e72 100644 --- a/Demos/Host/Incomplete/BluetoothHost/Lib/ServiceDiscoveryProtocol.h +++ b/Demos/Host/Incomplete/BluetoothHost/Lib/ServiceDiscoveryProtocol.h @@ -59,7 +59,10 @@ #define SDP_ATTRIBUTE_PROVIDER 0x0002 #define SDP_ATTRIBUTE_AVAILABILITY 0x0008 + /** Size of a full 128 bit UUID, in bytes */ #define UUID_SIZE_BYTES 16 + + /** First 96 bits common to all standadized Bluetooth services */ #define BASE_96BIT_UUID 0xFB, 0x34, 0x9B, 0x5F, 0x80, 0x00, 0x00, 0x80, 0x00, 0x10, 0x00, 0x00 /** Defines a service attribute as a string of characters. @@ -97,7 +100,7 @@ * \param ... Data to associate with the attribute */ #define SERVICE_ATTRIBUTE_LEN32(name, type, size, ...) const ServiceAttributeData32Bit_t name PROGMEM = \ - {.Header = (type | 7), .Size = size, .Data = __VA_ARGS__} + {.Header = (type | 7), .Size = size, .Data = __VA_ARGS__} /** Terminator for a service attribute table of type \ref ServiceAttributeTable_t. */ #define SERVICE_ATTRIBUTE_TABLE_TERMINATOR {.Data = NULL} -- cgit v1.2.3