Extra protocol value in the RFCOMM protocol is the channel number, not the PSM -...
[pub/USBasp.git] / Demos / Host / Incomplete / BluetoothHost / Lib / SDPServices.c
index cf32673..a06ebfe 100644 (file)
@@ -56,15 +56,15 @@ const struct
 \r
 const struct\r
 {\r
-       uint8_t Header;\r
-       uint8_t Size;\r
+       uint8_t               Header;\r
+       uint8_t               Size;\r
 \r
-       ItemProtocol_t    L2CAP;\r
-       ItemProtocolPSM_t RFCOMM;\r
+       ItemProtocol_t        L2CAP;\r
+       ItemProtocolChannel_t RFCOMM;\r
 } PROGMEM SerialPort_Attribute_ProtocolDescriptor =\r
        {\r
                (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable8Bit),\r
-               (sizeof(ItemProtocol_t) + sizeof(ItemProtocolPSM_t)),\r
+               (sizeof(ItemProtocol_t) + sizeof(ItemProtocolChannel_t)),\r
                {\r
                        (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable8Bit),\r
                        sizeof(ItemUUID_t),\r
@@ -74,10 +74,10 @@ const struct
                },\r
                {\r
                        (SDP_DATATYPE_Sequence | SDP_DATASIZE_Variable8Bit),\r
-                       (sizeof(ItemUUID_t) + sizeof(Item16Bit_t)),\r
+                       (sizeof(ItemUUID_t) + sizeof(Item8Bit_t)),\r
                        {\r
                                {(SDP_DATATYPE_UUID | SDP_DATASIZE_128Bit), RFCOMM_UUID},\r
-                               {(SDP_DATATYPE_UnsignedInt | SDP_DATASIZE_16Bit), SWAPENDIAN_16(CHANNEL_PSM_RFCOMM)},\r
+                               {(SDP_DATATYPE_UnsignedInt | SDP_DATASIZE_8Bit), 0x03},\r
                        },\r
                },\r
        };\r