From 99b72333e5bc61f48b2e08f96924954ec95a1898 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Tue, 8 Aug 2023 07:57:34 +0100 Subject: [PATCH] btadv: integration with existing Bangle.bleAdvert --- apps/btadv/app.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/btadv/app.ts b/apps/btadv/app.ts index 89685d375..d3d720e65 100644 --- a/apps/btadv/app.ts +++ b/apps/btadv/app.ts @@ -774,10 +774,12 @@ enableSensors(); }, ); - if(!(Bangle as any).bleAdvert) - (Bangle as any).bleAdvert = {}; + type BleAdvert = { [key: string]: number[] }; + const bangle2 = Bangle as { + bleAdvert?: BleAdvert | BleAdvert[]; + }; + const cycle = Array.isArray(bangle2.bleAdvert) ? bangle2.bleAdvert : []; - const cycle = []; for(const id in ad){ const serv = ad[id as BleServ]; let value; @@ -791,6 +793,8 @@ enableSensors(); cycle.push({ [id]: value || [] }); } + bangle2.bleAdvert = cycle; + NRF.setAdvertising( cycle, {