lsongdev / lsongdev/node-bluetooth
Missing symbol?
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C++
- Estrellas
- 205
- Forks
- 56
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Hey, I'm trying to make an electron app that searches for bluetooth devices as a test to see if I can get it to work, but I get this error when running my code.
```
dyld: lazy symbol binding failed: Symbol not found: __ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE
Referenced from: /Volumes/HaydenDrive/Code/Personal/Applications/Bluetooth/node_modules/node-bluetooth/build/Release/BluetoothSerialPort.node
Expected in: flat namespace
```
I'm not entirely sure what to do, as I've only just built the package using NPM.
I'm running macOS 10.14.03, using the v4.0 of electron.
Here's my code in the js file linked to my index.html:
```js
const bl = require('node-bluetooth');
const device = new bl.DeviceINQ();
device
.on('finished', console.log.bind(console, 'finished'))
.on('found', function found(address, name){
let row = deviceTable.insertRow()
let devName = row.insertCell(0);
let devMAC = row.insertCell(1);
devName.innerHTML = name;
devMAC.innerHTML = address;
}).scan();
```
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el punto de entrada require('node-bluetooth') en el JavaScript vinculado a index.html y con el node_modules/node-bluetooth/build/Release/BluetoothSerialPort.node compilado que se indica en el error. Reproduce el fallo con Electron v4 en macOS 10.14.03 y, después, inspecciona cómo se compila y se carga el addon nativo. Se considera terminado cuando la aplicación puede hacer require del paquete y completar el escaneo de Bluetooth sin el error missing-symbol.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp, electron, node.js
- Área
- desktop, embedded-iot
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100