Skip to content

Bluetooth LE bindings for Node, Deno and Bun using SimpleBLE.

License

Notifications You must be signed in to change notification settings

amdglobal/node-simpleble

 
 

Repository files navigation

Node-SimpleBLE

Tags Checks License

Bluetooth Low Energy (BLE) library for Node, Deno, and Bun using the excellent SimpleBLE library.

Installing

How you install node-simpleble depends on which runtime you are using.

Node.js

npm install --save simpleble
import { resolveBindings } from "simpleble";

Bun.sh

bun install simpleble
import { resolveBindings } from "simpleble";

Deno

import { resolveBindings } from "https://deno.land/x/simpleble@0.1.0/mod.ts";

Documentation

Check out the latest documentation here: https://doc.deno.land/https://deno.land/x/simpleble/mod.ts

Building

Node-SimpleBLE depends on SimpleBLE, so make sure submodules are checked out first:

git submodule init
git submodule update

To build Node-SimpleBLE:

npm run build

Running

After building SimpleBLE and the bindings, run one of the examples:

deno run -A --unstable https://deno.land/x/simpleble@0.1.0/examples/deno/scan.ts
deno run -A --unstable ./deno_dist/examples/deno/scan.ts
npx ts-node-esm ./examples/node/scan.ts

License

Released under the MIT License.

About

Bluetooth LE bindings for Node, Deno and Bun using SimpleBLE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 65.5%
  • C++ 30.6%
  • CMake 2.7%
  • Shell 1.2%