Fix the encoding of UUIDs in the SDP server so that they match the Bluetooth UUID...
[pub/USBasp.git] / Demos / Host / Incomplete / BluetoothHost / Lib / SDPServices.c
index 9df89d5..537c81f 100644 (file)
@@ -40,14 +40,14 @@ const struct
 {\r
        uint8_t     Header;\r
        uint16_t    Size;\r
-       ClassUUID_t UUIDList[];\r
+       ItemUUID_t UUIDList[];\r
 } PROGMEM SDP_Attribute_ServiceClassIDs =\r
        {\r
                .Header = (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable16Bit),\r
-               .Size   = SWAPENDIAN_16(sizeof(ClassUUID_t) * 1),\r
+               .Size   = SWAPENDIAN_16(sizeof(ItemUUID_t) * 1),\r
                .UUIDList =\r
                        {\r
-                               {.Header = (SDP_DATATYPE_UUID | SDP_DATASIZE_128Bit), .UUID = {BASE_96BIT_UUID, 0x00, 0x10, 0x00, 0x00}}\r
+                               {.Header = (SDP_DATATYPE_UUID | SDP_DATASIZE_128Bit), .UUID = {BASE_80BIT_UUID, {0x00, 0x00, 0x00, 0x00, 0x10, 0x00}},}\r
                        }\r
        };\r
 \r
@@ -128,14 +128,14 @@ const struct
 {\r
        uint8_t     Header;\r
        uint16_t    Size;\r
-       ClassUUID_t UUIDList[];\r
+       ItemUUID_t UUIDList[];\r
 } PROGMEM RFCOMM_Attribute_ServiceClassIDs =\r
        {\r
                .Header = (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable16Bit),\r
-               .Size   = SWAPENDIAN_16(sizeof(ClassUUID_t) * 1),\r
+               .Size   = SWAPENDIAN_16(sizeof(ItemUUID_t) * 1),\r
                .UUIDList =\r
                        {\r
-                               {.Header = (SDP_DATATYPE_UUID | SDP_DATASIZE_128Bit), .UUID = {BASE_96BIT_UUID, 0x01, 0x11, 0x00, 0x00}}\r
+                               {.Header = (SDP_DATATYPE_UUID | SDP_DATASIZE_128Bit), .UUID = {BASE_80BIT_UUID, {0x00, 0x00, 0x00, 0x00, 0x11, 0x01}},}\r
                        }\r
        };\r
 \r