Code Monkey home page Code Monkey logo

Comments (10)

mohse-n avatar mohse-n commented on May 28, 2024 1

I was using Raspberry Pi 3 and 4. Upgrading to the latest version of Raspbian (Raspberry Pi OS) solved the problem for me.

from node-ble.

chenkaiC4 avatar chenkaiC4 commented on May 28, 2024

@mohse-n have your solved the problem, i catch the same case.

from node-ble.

chenkaiC4 avatar chenkaiC4 commented on May 28, 2024

i am use ubuntu18.04. when i connect to device,it never give a correct response, but a “Software caused connection abort”

from node-ble.

titaniumwhite avatar titaniumwhite commented on May 28, 2024

Same here, "Software caused connection abort" when trying to connect to the device. I run on Ubuntu 18.04 as well.

from node-ble.

ManDon5 avatar ManDon5 commented on May 28, 2024

I got the same problem. I am using node-ble inside a homebridge plugin. My Raspberry Pi Zero W is running the latest Raspberry Pi OS and node.

Any ideas how to fix it?

from node-ble.

chrvadala avatar chrvadala commented on May 28, 2024

In order to debug the issue, I suggest you the following lines:

$  bluetoothctl
> connect DC:A6:32:3F:7B:7A
> menu gatt
> list-attributes

Does bluetoothctl list the expected services?

from node-ble.

ManDon5 avatar ManDon5 commented on May 28, 2024

Thank you for your quick respond. I think that was a mistake of mine. I will check it at the weekend and get back in touch here.

from node-ble.

ManDon5 avatar ManDon5 commented on May 28, 2024

I checked my implementation. I am getting the following error after a few seconds if the peripheral is not reachable:

DBusError: Software caused connection abort

Is it possible to search/wait for the peripheral till it is available?
I want to integrated node-ble inside my homebridge plugin and it should search for peripherals in an endless loop if it is not reachable.

If my peripheral is reachable everything runs fine.

from node-ble.

rick-loz avatar rick-loz commented on May 28, 2024

Hello! I get the same error. It connects to the device and can display my phone's name, but when I try device.connect() it throws that error after a bit. I'm running it from a RPi 4 using Raspbian.

Also, I can connect to my device using bluetoothctl, but nothing is listed when I use the list-attributes command.

Has anyone found a solution?

from node-ble.

dave190265 avatar dave190265 commented on May 28, 2024

In order to debug the issue, I suggest you the following lines:

$  bluetoothctl
> connect DC:A6:32:3F:7B:7A
> menu gatt
> list-attributes

Does bluetoothctl list the expected services?

I get the same problem. I'm running in a Docker Image on a RPi4.

I can ssh into the docker image and when I try #13 (comment) I get the following :

[bluetooth]#
[CHG] Device 7B:41:00:00:04:98 ManufacturerData Value: 0x00
[bluetooth]#
[CHG] Device 7B:41:00:00:04:98 ManufacturerData Value: 0x00
[bluetooth]# connect 7B:41:00:00:04:98
Attempting to connect to 7B:41:00:00:04:98
[bluetooth]#
Failed to connect: org.bluez.Error.Failed
[bluetooth]#

In my code, I can get the device, and getAddress and getName work as expected, but when I attempt to connect, I get :

*** BLE devices: [ '7B:41:00:00:04:98', 'DC:0D:30:01:14:C3' ]
got device 7B:41:00:00:04:98 ThermoBeacon false
(node:32) UnhandledPromiseRejectionWarning: DBusError: Software caused connection abort
at methodReturnHandlers.(anonymous function) (/srv/node_modules/dbus-next/lib/bus.js:343:27)
at handleMessage (/srv/node_modules/dbus-next/lib/bus.js:101:11)
at EventEmitter.MessageBus.conn.on (/srv/node_modules/dbus-next/lib/bus.js:151:9)
at EventEmitter.emit (events.js:198:13)
at /srv/node_modules/dbus-next/lib/connection.js:116:14
at Socket. (/srv/node_modules/dbus-next/lib/message.js:63:9)
at Socket.emit (events.js:198:13)
[Logs] [4/10/2021, 1:23:47 PM] [smart-hub] at emitReadable
(_stream_readable.js:555:12)
[Logs] [4/10/2021, 1:23:47 PM] [smart-hub] at process._tickCallback (internal/process/next_tick.js:63:19)

from node-ble.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.