Skip to content

Commit 9941aa3

Browse files
author
Marco Crespi
committed
fix(hci): Fix adapter id issues
1 parent c2cb7bb commit 9941aa3

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

lib/bindings/hci/MODblue.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/bindings/hci/MODblue.js

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/bindings/hci/MODblue.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/bindings/hci/MODblue.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,13 @@ export class HciMODblue extends MODblue {
1919
public async getAdapters(): Promise<Adapter[]> {
2020
const adapters = Hci.getDeviceList();
2121
for (const rawAdapter of adapters) {
22-
const id = rawAdapter.devId ? `${rawAdapter.devId}` : `${rawAdapter.busNumber}-${rawAdapter.deviceAddress}`;
22+
const id =
23+
typeof rawAdapter.devId !== 'undefined'
24+
? `${rawAdapter.devId}`
25+
: `${rawAdapter.busNumber}-${rawAdapter.deviceAddress}`;
2326
let adapter = this.adapters.get(id);
2427
if (!adapter) {
25-
adapter = new HciAdapter(this, id, id);
28+
adapter = new HciAdapter(this, id, `hci-${id}`);
2629
this.adapters.set(id, adapter);
2730
}
2831
}

0 commit comments

Comments
 (0)