Lines Matching refs:curPos
232 let curPos = 0;
233 while (curPos < advData.byteLength) {
234 let length = advData[curPos++];
239 let advDataType = advData[curPos++];
242 advFlags = advData[curPos];
246 localName = advData.slice(curPos, curPos + advDataLength).toString();
249 txPowerLevel = advData[curPos];
253 … this.parseServiceUuid(BLUETOOTH_UUID_16_BIT_LENGTH, curPos, advDataLength, advData, serviceUuids);
257 … this.parseServiceUuid(BLUETOOTH_UUID_32_BIT_LENGTH, curPos, advDataLength, advData, serviceUuids);
261 …this.parseServiceUuid(BLUETOOTH_UUID_128_BIT_LENGTH, curPos, advDataLength, advData, serviceUuids);
264 this.parseServiceSolicitationUuid(BLUETOOTH_UUID_16_BIT_LENGTH, curPos, advDataLength,
268 this.parseServiceSolicitationUuid(BLUETOOTH_UUID_32_BIT_LENGTH, curPos, advDataLength,
272 this.parseServiceSolicitationUuid(BLUETOOTH_UUID_128_BIT_LENGTH, curPos, advDataLength,
276 … this.parseServiceData(BLUETOOTH_UUID_16_BIT_LENGTH, curPos, advDataLength, advData, serviceDatas);
279 … this.parseServiceData(BLUETOOTH_UUID_32_BIT_LENGTH, curPos, advDataLength, advData, serviceDatas);
282 …this.parseServiceData(BLUETOOTH_UUID_128_BIT_LENGTH, curPos, advDataLength, advData, serviceDatas);
285 this.parseManufactureData(curPos, advDataLength, advData, manufactureSpecificDatas);
290 curPos += advDataLength;
294 private parseServiceUuid(uuidLength: number, curPos: number, advDataLength: number,
297 let tmpData: Uint8Array = advData.slice(curPos, curPos + uuidLength);
300 curPos += uuidLength;
304 private parseServiceSolicitationUuid(uuidLength: number, curPos: number, advDataLength: number,
307 let tmpData: Uint8Array = advData.slice(curPos, curPos + uuidLength);
310 curPos += uuidLength;
336 private parseServiceData(uuidLength: number, curPos: number, advDataLength: number,
338 let tmpUuid: Uint8Array = advData.slice(curPos, curPos + uuidLength);
339 let tmpValue: Uint8Array = advData.slice(curPos + uuidLength, curPos + advDataLength);
343 private parseManufactureData(curPos: number, advDataLength: number,
345 let manufactureId: number = (advData[curPos + 1] << 8) + advData[curPos];
346 …let tmpValue: Uint8Array = advData.slice(curPos + BLUETOOTH_MANUFACTURE_ID_LENGTH, curPos + advDat…