Debian 9 with kernel 4.4.55_3
http://wiki.banana-pi.org/Banana_Pi_BPI-M2%2B#Raspbian
``` bash
# Install System
sudo fdisk -l
unzip 2018-11-09-debian-9-stretch-mate-desktop-preview-bpi-m2p-4.4-sd-emmc.img.zip
sudo dd if=2018-11-09-debian-9-stretch-mate-desktop-preview-bpi-m2p-sd-emmc.img of=/dev/mmcblk1 bs=10MB
# Bluetooth Setup
sudo apt install libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.49.tar.xz
tar -xf bluez-5.49.tar.xz
cd bluez-5.49/
./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --enable-experimental
make -j4
sudo make install
sudo adduser pi bluetooth
sudo cp /etc/dbus-1/system.d/bluetooth.conf /etc/dbus-1/system.d/bluetooth.conf.bak
sudo nano /etc/dbus-1/system.d/bluetooth.conf
#add the #comment lines to the bluetooth.conf without the #
#
#
#
#
#
#
#
#
sudo reboot
rfkill list
0: sunxi-bt: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
2: brcmfmac-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
rfkill unblock bluetooth
0: sunxi-bt: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
2: brcmfmac-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
bluetoothctl
power on
agent on
scan on
# wait few seconds
scan off
pair 00:0B:CE:04:F6:66
#Attempting to pair with 00:0B:CE:04:F6:66
#Request PIN code
#[blue1m[agent] Enter PIN code: 0000
#[CHG] Device 00:0B:CE:04:F6:66 Connected: yes
#[CHG] Device 00:0B:CE:04:F6:66 UUIDs: 00001101-0000-1000-8000-00805f9b34fb
#[CHG] Device 00:0B:CE:04:F6:66 ServicesResolved: yes
#[CHG] Device 00:0B:CE:04:F6:66 Paired: yes
#Pairing successful
info 00:0B:CE:04:F6:66
#Device 00:0B:CE:04:F6:66 (public)
# Name: BAmobile
# Alias: BAmobile
# Class: 0x00001f00
# Paired: yes
# Trusted: no
# Blocked: no
# Connected: no
# LegacyPairing: yes
# UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb)
sudo rfcomm bind 0 00:0B:CE:04:F6:66
sudo rfcomm show /dev/rfcomm0 0
#rfcomm0: 00:0B:CE:04:F6:66 channel 1 clean
#test send
sudo python3 -c 'print("\26\01\62\65\72\6c\69\6e")' > /dev/rfcomm
#test empfang
cat /dev/rfcomm0
```