Skip to content

Commit e34ec4b

Browse files
Discover services before getting services
This fixes the issue where no services are found after bonding and connecting with a micro:bit.
1 parent 24395dd commit e34ec4b

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

lib/bluetooth-device-wrapper.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,7 @@ export class BluetoothDeviceWrapper implements Logging {
160160

161161
const events = this.currentEvents();
162162

163-
// Ensure services is ready for starting notifications.
164-
await delay(1000);
163+
await BleClient.discoverServices(this.device.deviceId);
165164
const services = await BleClient.getServices(this.device.deviceId);
166165
this.serviceIds = new Set(services.map((s) => s.uuid));
167166
this.logging.log(`Starting notifications for current events ${events}`);

0 commit comments

Comments
 (0)