@@ -97,17 +97,17 @@ int GAPClass::advertise()
9797 BLEUuid uuid (_advertisedServiceUuid);
9898 int uuidLen = uuid.length ();
9999
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);
103103
104- advertisingDataLen += ( 2 + uuidLen) ;
104+ advertisingDataLen += uuidLen;
105105 } 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);
109109
110- advertisingDataLen += ( 2 + _manufacturerDataLength) ;
110+ advertisingDataLen += _manufacturerDataLength;
111111 }
112112
113113 if (_serviceData && _serviceDataLength > 0 && advertisingDataLen >= (_serviceDataLength + 4 )) {
0 commit comments