From 4e75511cb901f0b033123f45ff4abf120a8bd760 Mon Sep 17 00:00:00 2001 From: Heiko Rothe Date: Thu, 12 Nov 2020 20:31:28 +0100 Subject: [PATCH] fix: improve companion app detection The previous limitations turned out to not be viable for the real world. Thanks for the beta feedback @MaxIsMyName! --- .../bluetooth-low-energy/bluetooth-low-energy.service.spec.ts | 2 +- .../bluetooth-low-energy/bluetooth-low-energy.service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.spec.ts b/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.spec.ts index f2e3278..84963f7 100644 --- a/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.spec.ts +++ b/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.spec.ts @@ -931,7 +931,7 @@ describe('BluetoothLowEnergyService', () => { advertisement: { localName: 'Test Beacon', txPowerLevel: -72, - manufacturerData: APPLE_MANUFACTURER_DATA.slice(0, 8), + manufacturerData: APPLE_MANUFACTURER_DATA.slice(0, 6), }, } as Peripheral); diff --git a/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.ts b/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.ts index 18e0fc5..f7143a0 100644 --- a/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.ts +++ b/src/integrations/bluetooth-low-energy/bluetooth-low-energy.service.ts @@ -461,7 +461,7 @@ export class BluetoothLowEnergyService tag.peripheral?.advertisement?.manufacturerData ?.slice(0, 3) .equals(APPLE_ADVERTISEMENT_ID) && - tag.peripheral.advertisement.manufacturerData.length > 10 + tag.peripheral.advertisement.manufacturerData.length > 6 ) { if ( !this.companionAppTags.has(tag.id) &&