@@ -97,17 +97,17 @@ int GAPClass::advertise()
97
97
BLEUuid uuid (_advertisedServiceUuid);
98
98
int uuidLen = uuid.length ();
99
99
100
- advertisingData[3 ] = 1 + uuidLen;
101
- advertisingData[4 ] = (uuidLen > 2 ) ? 0x06 : 0x02 ;
102
- memcpy (&advertisingData[5 ], uuid.data (), uuidLen);
100
+ advertisingData[advertisingDataLen++ ] = 1 + uuidLen;
101
+ advertisingData[advertisingDataLen++ ] = (uuidLen > 2 ) ? 0x06 : 0x02 ;
102
+ memcpy (&advertisingData[advertisingDataLen ], uuid.data (), uuidLen);
103
103
104
- advertisingDataLen += ( 2 + uuidLen) ;
104
+ advertisingDataLen += uuidLen;
105
105
} else if (_manufacturerData && _manufacturerDataLength) {
106
- advertisingData[3 ] = 1 + _manufacturerDataLength;
107
- advertisingData[4 ] = 0xff ;
108
- memcpy (&advertisingData[5 ], _manufacturerData, _manufacturerDataLength);
106
+ advertisingData[advertisingDataLen++ ] = 1 + _manufacturerDataLength;
107
+ advertisingData[advertisingDataLen++ ] = 0xff ;
108
+ memcpy (&advertisingData[advertisingDataLen ], _manufacturerData, _manufacturerDataLength);
109
109
110
- advertisingDataLen += ( 2 + _manufacturerDataLength) ;
110
+ advertisingDataLen += _manufacturerDataLength;
111
111
}
112
112
113
113
if (_serviceData && _serviceDataLength > 0 && advertisingDataLen >= (_serviceDataLength + 4 )) {
0 commit comments