LukasBombach / sblendid

A JavaScript Bluetooth Low Energy (BLE) Library
MIT License
61 stars 4 forks source link

Not support MacBook pro m1 #17

Open Pluckypan opened 2 years ago

Pluckypan commented 2 years ago

this is my test code

import Sblendid from "@sblendid/sblendid";

(async () => {
    function listener(peripheral) {
        console.log("Found peripheral with uuid", peripheral.uuid);
    }
    const sblendid = await Sblendid.powerOn();
    sblendid.startScanning(listener);
})();

and this is error

internal/modules/cjs/loader.js:1144
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: dlopen(/Users/pluckypan/own/pickers/program/robert/arduino/node_modules/@sblendid/adapter-node/native/noble_mac.node, 0x0001): tried: '/Users/pluckypan/own/pickers/program/robert/arduino/node_modules/@sblendid/adapter-node/native/noble_mac.node' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/noble_mac.node' (no such file), '/usr/lib/noble_mac.node' (no such file)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:93:18)
    at loadNativeAddonFromFs (/Users/pluckypan/own/pickers/program/robert/arduino/node_modules/@sblendid/adapter-node/dist/index.cjs.js:16:1865)
    at getNativeBindings (/Users/pluckypan/own/pickers/program/robert/arduino/node_modules/@sblendid/adapter-node/dist/index.cjs.js:16:2085)
    at Object.<anonymous> (/Users/pluckypan/own/pickers/program/robert/arduino/node_modules/@sblendid/adapter-node/dist/index.cjs.js:16:2174)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) {
  code: 'ERR_DLOPEN_FAILED'
}