bleno icon indicating copy to clipboard operation
bleno copied to clipboard

Can't bond to bleno on Raspberry Pi

Open CarpeNecopinum opened this issue 4 years ago • 1 comments

Is it possible to do pairing/bonding with this bleno fork? I found that there are "secure" properties for characteristics. But whenever my android phone tries to bond with bleno running on my raspis (I tried the RPi 3B+, as well as RPi 4) nothing happens and the connection ends after a few seconds.

I have checked using a BLE Fitness Tracker that the phone is able to bond to BLE devices in principle.

Using the current stable Raspian with bluetooth bluez libbluetooth-dev libudev-dev installed as per the readme. Bluetoothd is disables, though I did test with enabled, too, but didn't find any difference regarding the issue.

Using non-secure writes/reads on characteristics works fine with bleno.

cat yarn.lock | grep bleno
"@abandonware/bleno@^0.5.1-2":
  resolved "https://registry.yarnpkg.com/@abandonware/bleno/-/bleno-0.5.1-2.tgz#b381c33bc1e4c5eb5d945f413db8a98e5818f3b9"
apt list | grep blue
bluealsa-dbgsym/testing 0.13 armhf
bluealsa/testing 0.13 armhf
bluebird-gtk-theme/stable 1.3-1 all
bluedevil/stable 4:5.14.5-1 armhf
bluefish-data/stable 2.2.10-1 all
bluefish-plugins/stable 2.2.10-1+b11 armhf
bluefish/stable 2.2.10-1+b11 armhf
bluej/testing 4.2.1 all
blueman/stable 2.0.8-1+b2 armhf
bluemindo/stable 0.3-4.1 all
bluemon/stable 1.4-7+b4 armhf
blueproximity/stable 1.2.5-6 all
bluetooth/testing,now 5.50-1.2~deb10u1+rpt2 all  [installiert]
bluewho/stable 0.1-2 all
bluez-cups-dbgsym/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-cups/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-dbgsym/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-firmware/testing 1.2-4+rpt5 all [aktualisierbar von: 1.2-4+rpt4]
bluez-hcidump-dbgsym/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-hcidump/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-obexd-dbgsym/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-obexd/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-test-scripts/testing 5.50-1.2~deb10u1+rpt2 all
bluez-test-tools-dbgsym/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-test-tools/testing 5.50-1.2~deb10u1+rpt2 armhf
bluez-tools/stable 2.0~20170911.0.7cb788c-2 armhf
bluez/testing,now 5.50-1.2~deb10u1+rpt2 armhf  [installiert]
compass-blueprint-plugin/stable 1.0.0-3 all
gir1.2-gnomebluetooth-1.0/stable 3.28.2-4~deb10u1 armhf
gnome-bluetooth/stable 3.28.2-4~deb10u1 armhf
golang-github-bluebreezecf-opentsdb-goclient-dev/stable 0.0~git20160515.0.539764b-1 all
golang-github-microcosm-cc-bluemonday-dev/stable 0.0~git20161202.0.e797637-1.1 all
jquery-jplayer-bluemonday/stable 2.7.0-1 all
libbluedevil-dev/stable 2.0~rc1-6-g7bb223c-3 armhf
libbluedevil2/stable 2.0~rc1-6-g7bb223c-3 armhf
libbluetooth-dev/testing,now 5.50-1.2~deb10u1+rpt2 armhf  [installiert]
libbluetooth3-dbgsym/testing 5.50-1.2~deb10u1+rpt2 armhf
libbluetooth3/testing,now 5.50-1.2~deb10u1+rpt2 armhf  [Installiert,automatisch]
libgnome-bluetooth-dev/stable 3.28.2-4~deb10u1 armhf
libgnome-bluetooth13/stable 3.28.2-4~deb10u1 armhf
libkf5bluezqt-data/stable 5.54.0-1 all
libkf5bluezqt-dev/stable 5.54.0-1 armhf
libkf5bluezqt-doc/stable 5.54.0-1 all
libkf5bluezqt6/stable 5.54.0-1 armhf
libnet-bluetooth-perl/stable 0.41-2+b2 armhf
libpam-blue/stable 0.9.0-3+b4 armhf
libqt5bluetooth5-bin/stable 5.11.3-2 armhf
libqt5bluetooth5/stable 5.11.3-2 armhf
libspa-bluetooth/stable 0.2.5-1 armhf
lxplug-bluetooth-dbgsym/testing 0.16 armhf
lxplug-bluetooth/testing 0.16 armhf
mplayer-skin-blue/stable 1.11-2 all
node-babel-plugin-transform-async-to-bluebird/stable 1.1.1-2 all
node-bluebird/stable 3.5.1+dfsg2-2 all
pi-bluetooth/testing,now 0.1.15 all  [installiert]
pulseaudio-module-bluetooth/stable 12.2-4+deb10u1 armhf
python-bluez/stable 0.22+really0.22-1 armhf
python-lightblue/stable 0.3.2-5 armhf
python3-bluez/stable 0.22+really0.22-1 armhf
qml-module-org-kde-bluezqt/stable 5.54.0-1 armhf
qml-module-qtbluetooth/stable 5.11.3-2 armhf
ruby-bluefeather/stable 0.41-5 all
ruby-rails-assets-blueimp-gallery/stable 2.33.0-1 all

CarpeNecopinum avatar Oct 16 '20 14:10 CarpeNecopinum

Hey! Thats not a bleno-problem. I faced the same problem with Raspi 3B+ and newest Raspbian. Downgraded to Stretch and the issue was gone. Looks like this is a problem of Wifi/Bluetooth module firmware.

krater avatar Dec 03 '20 05:12 krater