Blukii iBeacon binding

I’ll try to get the binding to work, but i can’t connect the openhab2 with my bluetooth dongle.
I installed bluez etc. and it’s scanning but the connection to openhab isn’t established.
I put the openhab user in the bluetooth group but no change.

OS: Ubuntu 16.04.5 LTS, Kernel: 4.4.0-131-generic

My question:
How communicates openhab2 with the bluetooth (dongle) - which linux-commands?
Maybe some rights are missing…
How can be the iBeacons connected with openhab2 over my bluetooth dongle?

sudo hcitool scan - not working
sudo hcitool lescan - shows blukii iBeacons


Which plattform do you use for openHAB?
Post you logs and bluetooth-configuration please.

I’m using Ubuntu 16.04.5 LTS, Kernel: 4.4.0-131-generic for openHAB.
My USB Dongle: Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Logging:

lsusb | grep Bluetooth
Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

hciconfig --all
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1A:7D:DA:71:11 ACL MTU: 310:10 SCO MTU: 64:8
DOWN
RX bytes:673 acl:0 sco:0 events:47 errors:0
TX bytes:2497 acl:0 sco:0 commands:46 errors:0
Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT

dmesg | grep Bluetooth
[ 3.458635] Bluetooth: Core ver 2.21
[ 3.458645] Bluetooth: HCI device and connection manager initialized
[ 3.458647] Bluetooth: HCI socket layer initialized
[ 3.458649] Bluetooth: L2CAP socket layer initialized
[ 3.458652] Bluetooth: SCO socket layer initialized
[ 4.066568] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.066570] Bluetooth: BNEP filters: protocol multicast
[ 4.066573] Bluetooth: BNEP socket layer initialized

journalctl |grep bluetooth
Aug 03 13:01:16 MediaServer bluetoothd[925]: Bluetooth daemon 5.37
Aug 03 13:01:16 MediaServer bluetoothd[925]: Starting SDP server
Aug 03 13:01:16 MediaServer bluetoothd[925]: Bluetooth management interface 1.10 initialized
Aug 03 13:01:16 MediaServer bluetoothd[925]: Failed to obtain handles for “Service Changed” characteristic
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Error adding Link Loss service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Current Time Service could not be registered
Aug 03 13:01:16 MediaServer bluetoothd[925]: gatt-time-server: Input/output error (5)
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Sap driver initialization failed.
Aug 03 13:01:16 MediaServer bluetoothd[925]: sap-server: Operation not permitted (1)
Aug 03 13:04:32 MediaServer sudo[2621]: jak : TTY=pts/0 ; PWD=/home/jak ; USER=root ; COMMAND=/bin/nano /etc/default/bluetooth

The Logs from openHAB (event.log & openhab.log) show no errors (maybe because not connected)

After sudo hciconfig hci0 up the bluetooth dongle is recognized

hciconfig --all
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1A:7D:DA:71:11 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING
RX bytes:1283 acl:0 sco:0 events:83 errors:0
TX bytes:3201 acl:0 sco:0 commands:82 errors:0
Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'MediaServer’
** Class: 0x000104**
** Service Classes: Unspecified**
** Device Class: Computer, Desktop workstation**
** HCI Version: 4.0 (0x6) Revision: 0x22bb**
** LMP Version: 4.0 (0x6) Subversion: 0x22bb**
** Manufacturer: Cambridge Silicon Radio (10)**

now it looks like this:

journalctl |grep bluetooth
Aug 03 13:01:16 MediaServer bluetoothd[925]: Bluetooth daemon 5.37
Aug 03 13:01:16 MediaServer bluetoothd[925]: Starting SDP server
Aug 03 13:01:16 MediaServer bluetoothd[925]: Bluetooth management interface 1.10 initialized
Aug 03 13:01:16 MediaServer bluetoothd[925]: Failed to obtain handles for “Service Changed” characteristic
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Error adding Link Loss service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Current Time Service could not be registered
Aug 03 13:01:16 MediaServer bluetoothd[925]: gatt-time-server: Input/output error (5)
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Not enough free handles to register service
Aug 03 13:01:16 MediaServer bluetoothd[925]: Sap driver initialization failed.
Aug 03 13:01:16 MediaServer bluetoothd[925]: sap-server: Operation not permitted (1)
Aug 03 13:04:32 MediaServer sudo[2621]: jak : TTY=pts/0 ; PWD=/home/jak ; USER=root ; COMMAND=/bin/nano /etc/default/bluetooth
Aug 03 13:15:11 MediaServer sudo[2986]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/bin/vi /etc/bluetooth/main.conf
Aug 03 13:15:33 MediaServer sudo[2991]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/sbin/service /etc/init.d/bluetooth restart
Aug 03 13:15:48 MediaServer sudo[3018]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/bin/systemctl restart bluetooth.service
Aug 03 13:15:48 MediaServer bluetoothd[925]: Terminating
Aug 03 13:15:48 MediaServer bluetoothd[925]: Stopping SDP server
Aug 03 13:15:48 MediaServer bluetoothd[925]: Exit
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Bluetooth daemon 5.37
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Unknown key AutoEnable in main.conf
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Starting SDP server
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Bluetooth management interface 1.10 initialized
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Failed to obtain handles for “Service Changed” characteristic
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Not enough free handles to register service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Error adding Link Loss service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Not enough free handles to register service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Not enough free handles to register service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Not enough free handles to register service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Current Time Service could not be registered
Aug 03 13:15:48 MediaServer bluetoothd[3022]: gatt-time-server: Input/output error (5)
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Not enough free handles to register service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Not enough free handles to register service
Aug 03 13:15:48 MediaServer bluetoothd[3022]: Sap driver initialization failed.
Aug 03 13:15:48 MediaServer bluetoothd[3022]: sap-server: Operation not permitted (1)
Aug 03 13:16:12 MediaServer sudo[3034]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/sbin/service /etc/init.d/bluetooth restart
Aug 03 13:16:15 MediaServer sudo[3040]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/bin/vi /etc/bluetooth/main.conf
Aug 03 13:17:06 MediaServer sudo[3091]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/bin/vi /etc/bluetooth/main.conf
Aug 03 13:17:13 MediaServer sudo[3093]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/bin/vi /etc/bluetooth/main.conf
Aug 03 13:30:49 MediaServer sudo[3315]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/usr/bin/vi /etc/bluetooth/main.conf
Aug 03 13:31:05 MediaServer sudo[3320]: jak : TTY=pts/0 ; PWD=/var/log/openhab2 ; USER=root ; COMMAND=/bin/systemctl restart bluetooth.service
Aug 03 13:31:05 MediaServer bluetoothd[3022]: Terminating
Aug 03 13:31:05 MediaServer bluetoothd[3022]: Stopping SDP server
Aug 03 13:31:05 MediaServer bluetoothd[3022]: Exit
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Bluetooth daemon 5.37
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Starting SDP server
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Bluetooth management interface 1.10 initialized
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Failed to obtain handles for “Service Changed” characteristic
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Not enough free handles to register service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Error adding Link Loss service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Not enough free handles to register service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Not enough free handles to register service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Not enough free handles to register service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Current Time Service could not be registered
Aug 03 13:31:05 MediaServer bluetoothd[3324]: gatt-time-server: Input/output error (5)
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Not enough free handles to register service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Not enough free handles to register service
Aug 03 13:31:05 MediaServer bluetoothd[3324]: Sap driver initialization failed.
Aug 03 13:31:05 MediaServer bluetoothd[3324]: sap-server: Operation not permitted (1)

…but no values or logging in openHAB!